Combina le funzioni CONTA.SE e SINISTRA per contare le celle che iniziano con un certo carattere in Excel
Quando si lavora con grandi set di dati in Excel, potrebbe essere necessario scoprire quante celle iniziano con un carattere specifico (o lettera/numero) in un determinato intervallo. Questo può essere utile per raggruppare, segmentare o analizzare rapidamente dati come codici prodotto, nomi o voci categoriche che seguono uno schema. Ad esempio, elementi o nomi di dipendenti che iniziano sempre con una certa lettera possono essere filtrati e conteggiati in modo efficiente con funzioni o strumenti Excel appropriati. Questa guida illustra diversi metodi pratici per contare il numero di celle che iniziano con un certo carattere, inclusi formule tradizionali, componenti aggiuntivi Excel specializzati e codice VBA per scenari più avanzati. Ogni approccio ha i suoi vantaggi, quindi puoi scegliere quello che meglio si adatta alle tue esigenze e ai tuoi scenari di dati.
Usa formule per contare le celle che iniziano con un certo carattere
Una fantastica funzionalità per contare facilmente le celle che iniziano con un certo carattere
Macro VBA per contare le celle che iniziano con un carattere specifico
Usa formule per contare le celle che iniziano con un certo carattere
Supponendo di avere una lista di stringhe di testo come mostrato nello screenshot sottostante, e devi contare quante di queste celle iniziano con il carattere “K”. Questo è un compito comune nella validazione dei dati, nel controllo delle liste o nel filtraggio di codici che seguono regole di denominazione.
Per eseguire rapidamente questa operazione, puoi utilizzare alcune formule diverse che sfruttano le funzioni CONTA.SE e SINISTRA di Excel (o una combinazione di formule di matrice). Queste ti permettono di identificare solo quelle celle che soddisfano il criterio "inizia con".
1. Seleziona una cella vuota dove desideri visualizzare il risultato del conteggio. Copia e incolla la formula sottostante in questa cella, quindi premi Ctrl + Maiusc + Invio (poiché si tratta di una formula di matrice in alcune versioni di Excel) per ottenere il tuo risultato.
=CONTA.SE(SE(SINISTRA(A2:A6;1)="K";1;""))
Note:
- 1) A2:A6 è l'intervallo contenente le stringhe di testo da valutare. 1 specifica che stai confrontando solo il primo carattere. Sostituisci “K” con qualsiasi carattere di cui hai bisogno. Puoi regolare l'intervallo e il carattere target secondo necessità per i tuoi dati effettivi.
- 2) Se dimentichi di usare Ctrl + Maiusc + Invio nelle versioni precedenti di Excel, la formula potrebbe non calcolarsi come previsto. In Microsoft 365 ed Excel 2021, gli array spesso si espandono automaticamente.
- 3) Le seguenti formule possono anche essere utili, a seconda della tua versione e delle preferenze:
=CONTA.SE(A2:A6,"K*")
Questa formula utilizza un carattere jolly, che corrisponde a qualsiasi valore nell'intervallo A2:A6 che inizia con "K". Non è necessario inserire manualmente un array.
=SOMMA.PRODOTTO(--(SINISTRA(A2:A6;1)="K"))
Questa formula è utile se desideri un'alternativa alle formule di matrice, poiché SOMMA.PRODOTTO può elaborare nativamente gli array.
Consigli pratici: Se desideri contare le celle che iniziano con altri caratteri o più di un carattere iniziale, regola semplicemente il numero nella funzione SINISTRA (ad esempio, SINISTRA(A2:A6;2)
per i primi due caratteri) così come la stringa target. Assicurati sempre che i tuoi dati di origine non includano spazi aggiuntivi all'inizio, il che può causare un conteggio inesatto.
Una fantastica funzionalità per contare facilmente le celle che iniziano con un certo carattere
L'utilità Seleziona Celle Specifiche di Kutools for 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 su clic, è adatto agli utenti che preferiscono evitare sintassi complesse o che devono eseguire controlli rapidi ripetutamente su colonne o intervalli diversi.
Prima di applicare Kutools per Excel, scarica e installalo prima.
1. Seleziona l'intervallo di celle che desideri controllare. Vai alla scheda Kutools, quindi fai clic su Seleziona > Seleziona Celle Specifiche. Si prega di vedere lo screenshot sottostante.
2. Nella finestra di dialogo Seleziona Celle Specifiche, configura le tue impostazioni:
- 2.1) In Tipo di selezione, seleziona Cella per controllare ogni cella individualmente.
- 2.2) Dal menu a discesa Tipo specifico, scegli Inizia con.
- 2.3) Inserisci il carattere iniziale (ad esempio, "K") nella casella di testo per specificare ciò che stai cercando.
- 2.4) Fai clic su OK per eseguire l'operazione.
3. Al termine dell'operazione, apparirà un'altra finestra di dialogo Seleziona Celle Specifiche, indicando esattamente quante celle nell'intervallo selezionato iniziano con il carattere specificato. Allo stesso tempo, tutte le celle corrispondenti verranno selezionate nel tuo foglio di lavoro. Fai clic su OK per chiudere la finestra di dialogo e visualizzare o manipolare ulteriormente i risultati secondo necessità.
Questo approccio è altamente raccomandato per gli utenti che devono verificare rapidamente i risultati o selezionare le celle corrispondenti per ulteriori formattazioni o azioni, soprattutto nei flussi di lavoro che non richiedono molte formule. Ricorda che le funzioni di Kutools supportano perfettamente grandi set di dati e consentono operazioni rapide e ripetute senza la gestione manuale delle formule.
Nota: Questo metodo è sensibile alle maiuscole/minuscole. Se il numero di corrispondenze non è quello che ti aspetti, assicurati che i tuoi criteri corrispondano esattamente al caso e ai caratteri iniziali delle celle.
Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.
Macro VBA per contare le celle che iniziano con un carattere specifico
Per gli utenti avanzati, o in scenari di automazione in cui è necessario contare il numero di celle che iniziano con un carattere specifico attraverso set di dati dinamici o filtrati, VBA offre un'alternativa flessibile. Utilizzando una semplice macro, puoi eseguire questa operazione su qualsiasi intervallo, particolarmente utile se il compito di conteggio viene ripetuto frequentemente, o se i tuoi dati cambiano spesso e non vuoi aggiornare ripetutamente le formule.
La macro sottostante ti chiederà di selezionare l'intervallo di destinazione e di inserire il carattere da controllare. Quindi analizza ogni cella e visualizza il conteggio in una finestra di dialogo comoda. Questa soluzione è ideale per automatizzare attività ripetitive, o quando si lavora con tabelle che non consentono formule direttamente (come tabelle filtrate, fogli protetti o report interattivi). La macro non è sensibile alle maiuscole/minuscole a meno che tu non la modifichi per renderla tale.
1. Premi Alt + F11 per aprire l'editor Microsoft Visual Basic for Applications. Nella finestra VBA, fai clic su Inserisci > Modulo, e incolla 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. Chiudi l'editor VBA, torna al tuo foglio di lavoro e premi Alt + F8 per aprire l'elenco delle macro. Seleziona ContaCelleCheInizianoConCarattere e fai clic su Esegui. Segui le istruzioni per selezionare il tuo intervallo e specificare il carattere target.
Consigli pratici: Questa macro funziona meglio per colonne o elenchi basati su testo. Se desideri rendere il confronto insensibile alle maiuscole/minuscole, sostituisci la riga Sinistra(Cell.Value,1) = FirstChar
con LCase(Sinistra(Cell.Value,1)) = LCase(FirstChar)
. Inoltre, assicurati che l'intervallo selezionato contenga solo le celle che desideri includere, poiché le celle unite o le celle con formule che restituiscono errori possono influenzare i risultati.
Se incontri il messaggio “Nessun intervallo o carattere valido specificato”, riprova e assicurati di non lasciare vuoti i campi di input. Questa macro è utile non solo per compiti di conteggio semplici, ma anche quando integrata in processi di automazione più ampi (come report a più passaggi o dashboard guidate da VBA).
Articoli correlati
Usa CONTA.SE con criteri multipli in Excel
In Excel, la funzione CONTA.SE può aiutarci a calcolare il numero di un certo valore in un elenco. Ma a volte, dobbiamo usare criteri multipli per il conteggio, questo sarà più complesso, oggi, parlerò di alcuni punti per il conteggio con criteri multipli.
CONTA.SE per data/mese/anno e intervallo di date in Excel
I metodi in questa guida ti guideranno per CONTA.SE per data/mese/anno e intervallo di date con formule in Excel.
CONTA.SE le celle iniziano o terminano con un testo specifico in Excel
Supponendo di avere un intervallo di dati e che tu voglia contare il numero di celle che iniziano con “kte” o terminano con “kte” in un foglio di lavoro. Qui ti presento alcuni trucchi invece di un conteggio manuale.
CONTA.SE un valore specifico tra più fogli di lavoro
Supponendo di avere più fogli di lavoro e di voler ottenere il numero di occorrenze di un valore specifico “Excel” da questi fogli. Come posso contare un valore specifico tra più fogli di lavoro?
I 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 oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in