Combinare le funzioni CONTA.SE e SINISTRA per contare le celle che iniziano con un determinato carattere in Excel
Quando si lavora con set di dati di grandi dimensioni in Excel, spesso è necessario determinare quante celle iniziano con un carattere specifico (lettera o numero) in un intervallo dato. Ciò può essere utile per raggruppare, segmentare o analizzare rapidamente dati come codici prodotto, nomi o voci categoriche che seguono uno schema preciso. Ad esempio, articoli o nomi di dipendenti che iniziano sempre con una certa lettera possono essere filtrati e contati in modo efficiente mediante apposite funzioni o strumenti di Excel. Questo tutorial descrive diversi metodi pratici per contare il numero di celle che iniziano con un determinato carattere, tra cui formule tradizionali, componenti aggiuntivi specializzati per Excel e codice VBA per scenari più avanzati. Ogni approccio presenta vantaggi specifici, consentendo di scegliere quello più adatto alle proprie esigenze e situazioni dati.
Utilizzare formule per contare le celle che iniziano con un determinato carattere
Una funzionalità eccezionale per contare facilmente le celle che iniziano con un determinato carattere
Macro VBA per contare le celle che iniziano con un carattere specifico
Utilizzare formule per contare le celle che iniziano con un determinato carattere
Supponiamo di avere un elenco di stringhe di testo come mostrato nell’immagine seguente e di dover contare quante di queste celle iniziano con il carattere “K”. Si tratta di un’operazione comune nella convalida dei dati, nel controllo degli elenchi o nel filtraggio di codici che seguono specifiche regole di denominazione.

Per eseguire rapidamente questa operazione, puoi utilizzare diverse formule che sfruttano le funzioni CONTA.SE e SINISTRAdi Excel (o una combinazione di formule matriciali). Queste ti permettono di identificare solo le celle che soddisfano il criterio «inizia con».
1. Seleziona una cella vuota in cui visualizzare il risultato del conteggio. Copia e incolla la formula seguente in questa cella, quindi premi Ctrl + Maiusc + Invio (poiché si tratta di una formula matriciale in alcune versioni di Excel) per ottenere il risultato.
=COUNT(IF(LEFT(A2:A6,1)=«K»,1,""))

Note:
- 1) A2:A6 è l'intervallo contenente le stringhe di testo da valutare. 1 indica che si sta confrontando solo il primo carattere. Sostituisci “K” con il carattere desiderato. Puoi adattare sia l'intervallo sia il carattere di riferimento in base ai tuoi dati effettivi.
- 2) Se si dimentica di usare Ctrl + Maiusc + Invio nelle versioni precedenti di Excel, la formula potrebbe non funzionare come previsto. In Microsoft 365 e Excel 2021, gli array si espandono spesso automaticamente.
- 3) Le seguenti formule possono rivelarsi utili, a seconda della versione di Excel e delle tue preferenze:
=COUNTIF(A2:A6,«K*»)
Questa formula utilizza un carattere jolly e conta tutti i valori nell'intervallo A2:A6 che iniziano con «K». Non è necessario inserire una formula matriciale.
=SUMPRODUCT(--(LEFT(A2:A6,1)=«K»))
Questa formula è un’ottima alternativa alle formule matriciali, poiché SUMPRODUCT può elaborare array nativamente.
Suggerimenti pratici: Per contare le celle che iniziano con altri caratteri o con più di un carattere iniziale, modifica semplicemente il numero nella funzione SINISTRA(ad esempio,)SINISTRA(A2:A6,2)(per i primi due caratteri) e aggiorna anche la stringa di destinazione. Assicurati sempre che i tuoi dati di origine non includano spazi iniziali, poiché potrebbero causare un conteggio impreciso.
Una funzionalità eccezionale per contare facilmente le celle che iniziano con un determinato carattere
L'utilità Seleziona celle specifiche di Kutools per Excel offre un modo semplice e flessibile per contare il numero di celle che iniziano con un carattere specifico, senza dover scrivere o ricordare formule. Questo approccio visivo basato sui clic del mouse è perfetto per chi preferisce evitare sintassi complesse o deve eseguire rapidi controlli ripetuti su colonne o intervalli diversi.
Prima di applicare Kutools per Excel, la preghiamo di scaricarlo e installarlo innanzitutto.
1. Seleziona l'intervallo di celle da verificare. Vai alla scheda Kutools, quindi fai clic su Seleziona > Seleziona celle specifiche. Vedere l’immagine seguente.

2. Nella finestra di dialogo Seleziona celle specifiche, configura le impostazioni:
- 2,1) In Seleziona tipo, selezionare Cella per verificare ogni cella singolarmente.
- 2,2) Dal menu a discesa Specifica tipo, scegliere Inizia con.
- 2,3) Inserisci il carattere iniziale (ad esempio, «K») nella casella di testo per indicare ciò che stai cercando.
- 2,4) Fare clic su OK per eseguire l'operazione.

3. Al termine dell'operazione verrà visualizzata un'altra finestra di dialogo Seleziona celle specifiche, che indicherà esattamente quante celle nell'intervallo selezionato iniziano con il carattere specificato. Allo stesso tempo, tutte le celle corrispondenti saranno selezionate nel foglio di lavoro. Fare clic su OK per chiudere la finestra di dialogo e visualizzare o modificare ulteriormente i risultati, se necessario.
Questo approccio è altamente consigliato per gli utenti che devono verificare rapidamente i risultati o selezionare le celle corrispondenti per ulteriori formattazioni o azioni, specialmente in flussi di lavoro non basati su formule. Ricordare che Funzioni avanzate supportano perfettamente set di dati di grandi dimensioni e consentono operazioni rapide e ripetute senza dover gestire manualmente le formule.
Nota: questo metodo fa distinzione tra maiuscole e minuscole. Se il numero di corrispondenze non è quello atteso, assicurarsi che i criteri corrispondano esattamente per maiuscole/minuscole e per i caratteri iniziali delle celle.
Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Macro VBA per contare le celle che iniziano con un carattere specifico
Per utenti avanzati o in scenari di automazione che richiedono il conteggio delle celle inizianti con un carattere specifico su set di dati dinamici o filtrati, VBA offre un’alternativa flessibile. Grazie a una semplice macro, è possibile eseguire questa operazione su qualsiasi intervallo, risultando particolarmente vantaggioso quando il conteggio va ripetuto frequentemente o i dati cambiano spesso, evitando così di dover aggiornare manualmente le formule ogni volta.
La macro seguente chiederà di selezionare l'intervallo di destinazione e di immettere il carattere da verificare. Analizzerà quindi ogni cella e visualizzerà il conteggio in una comoda finestra di dialogo. Questa soluzione è ideale per automatizzare attività ripetitive o quando si lavora con tabelle che non consentono l'inserimento diretto di formule (ad esempio tabelle filtrate, fogli protetti o report interattivi). La macro non fa distinzione tra maiuscole e minuscole, a meno che non venga modificata per farlo.
1Premere Alt + F11 per aprire l'editor di Microsoft Visual Basic, ApplicationsNella finestra di VBA, fare clic su Inserisci > Modulo e incollare il codice seguente nella finestra del modulo:
Sub CountCellsStartingWithChar()
Dim WorkRng As Range
Dim Cell As Range
Dim FirstChar As String
Dim CountNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
FirstChar = Application.InputBox("Enter the character to check:", xTitleId, "", Type:=2)
CountNum = 0
If WorkRng Is Nothing Or FirstChar = "" Then
MsgBox "No valid range or character specified.", vbExclamation, xTitleId
Exit Sub
End If
For Each Cell In WorkRng
If Not IsEmpty(Cell.Value) Then
If Left(Cell.Value, 1) = FirstChar Then
CountNum = CountNum + 1
End If
End If
Next
MsgBox "Number of cells beginning with '" & FirstChar & "': " & CountNum, vbInformation, xTitleId
End Sub 2. Chiudere l'editor di VBA, tornare al foglio di lavoro e premere Alt + F8 per aprire l'elenco delle macro. Selezionare CountCellsStartingWithChar e fare clic su Esegui. Seguire le istruzioni per selezionare l'intervallo e specificare il carattere desiderato.
Suggerimenti pratici:Questa macro funziona meglio con colonne o elenchi basati su testo. Se si desidera rendere il confronto non sensibile alle maiuscole/minuscole, sostituire la riga Left(Cell.Value,1) = FirstCharcon LCase(Left(Cell.Value,1)) = LCase(FirstChar). Assicurarsi inoltre che Seleziona intervallo contenga soltanto le celle da includere, poiché Unito o Formula che restituiscono errori potrebbero influire sui risultati.
Se viene visualizzato il messaggio «Nessun intervallo valido o carattere specificato», riprovare assicurandosi di compilare tutti i prompt. Questa macro non è utile soltanto per semplici operazioni di conteggio, ma anche quando viene integrata in processi di automazione più complessi, come report multistep o dashboard basate su VBA.
Articoli correlati
Usare CONTA.SE con criteri multipli in Excel
In Excel, la funzione CONTA.SE ti permette di contare quante volte un determinato valore appare in un elenco. Ma cosa fare quando devi applicare più criteri contemporaneamente? In questi casi, il conteggio diventa più complesso. Oggi ti mostriamo alcune soluzioni efficaci per contare con criteri multipli.
Conta.SE per data, mese, anno e intervallo di date in Excel
I metodi illustrati in questo tutorial ti permettono di usare la funzione Conta.SE con date, mesi, anni e intervalli di date grazie a formule semplici ed efficaci in Excel.
Contare le celle che iniziano o terminano con un testo specifico in Excel
Supponiamo di avere un intervallo di dati e di voler contare quante celle iniziano con “kte” o terminano con “kte” in un foglio di lavoro. Ecco alcuni trucchi pratici per evitare il conteggio manuale!
Conta.SE un valore specifico su più fogli di lavoro
Immagina di avere più fogli di lavoro e di voler contare quante volte compare un valore specifico, ad esempio “Excel”, in tutti questi fogli. Come puoi contare un valore specifico su più fogli di lavoro?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi