Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Combina le funzioni CONTA.SE e SINISTRA per contare le celle che iniziano con un certo carattere in Excel

Author Siluvia Last modified

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.

a screenshot of the original data

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;""))

a screenshot of using formula to count cells begin with a certain character

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.

a screenshot of enabling the Select Specific Cells feature

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.

a screenshot of setting conditions

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

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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.

Excel Word Outlook Tabs PowerPoint
  • 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