Descrizione delle formule per contare le occorrenze di testo, caratteri e parole in Excel
Riepilogo
Questo articolo contiene e descrive le formule che calcolano quanto segue:
- Numero di occorrenze di una stringa di testo in un intervallo di celle.
- Numero di occorrenze di un carattere in una cella.
- Il numero di occorrenze di un carattere in un intervallo di celle.
- Il numero di parole (o stringhe di testo) separate da un carattere in una cella.
Ulteriori informazioni
Formula per contare il numero di occorrenze di una stringa di testo in un intervallo
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")
L'intervallo si riferisce all'intervallo di celle in questione e "testo" viene sostituito dalla stringa di testo specifica che si desidera contare.
Nota
La formula precedente deve essere inserita come formula di matrice. Per immettere una formula come una matrice in Excel per Windows, premere CTRL+MAIUSC+INVIO. Per immettere una formula come matrice in Excel per Macintosh, premere COMANDO+BACKSPACE.
La formula deve essere divisa per la lunghezza della stringa di testo perché la somma della lunghezza dei caratteri dell'intervallo viene ridotta di un multiplo di ogni occorrenza della stringa di testo. Questa formula può sostituire tutte le formule successive in questo articolo tranne la formula per contare il numero di parole in una cella.
Esempio 1: Conteggio del numero di occorrenze di una stringa di testo in un intervallo
Avviare Excel e quindi aprire una nuova cartella di lavoro.
Digitare le seguenti informazioni sul Foglio1:
A1: Fruit A2: apple,apple A3: orange A4: apple,orange A5: grape A6: orange,grape A7: grape, apple A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
Il valore della cella A8 è 4 perché il testo "mela" compare quattro volte nell'intervallo.
Formula per contare il numero di occorrenze di un singolo carattere in una cella
=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))
cell_ref è il riferimento di cella e "a" viene sostituito dal carattere che si desidera contare.
Nota
Non è necessario inserire questa formula come formula di matrice.
Esempio 2: Conteggio del numero di occorrenze di un carattere in una cella
Utilizzare gli stessi valori dell'esempio precedente. Assumendo di voler contare il numero di occorrenze del carattere "p" in A7. Digitare la seguente formula nella cella A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
Il valore della cella A9 è 3 perché il carattere "p" viene visualizzato tre volte in A7.
Formula per contare il numero di occorrenze di un singolo carattere in un intervallo
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"a","")))
L'intervallo si riferisce all'intervallo di celle in questione e "a" viene sostituito dal carattere che si desidera contare.
Nota
La formula precedente deve essere inserita come formula di matrice. Per immettere una formula come formula di matrice in Excel, premere CTRL+MAIUSC +INVIO.
Esempio 3: Conteggio del numero di occorrenze di un carattere in un intervallo
Utilizzare gli stessi valori dell'esempio precedente. Assumendo che si voglia contare il numero di occorrenze o il carattere "p" in A2:A7. Digitare la seguente formula nella cella A10:
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Nota
La formula precedente deve essere inserita come formula di matrice. Per immettere una formula come formula di matrice in Excel, premere CTRL+MAIUSC +INVIO.
Il valore della cella A10 è 11 perché il carattere "p" viene visualizzato 11 volte in A2:A7.
Formula per contare il numero di parole separate da un carattere in una cella
=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)
cell_ref è il riferimento di cella e char è il carattere che separa le parole.
Nota
Non ci sono spazi nella formula precedente. Le righe multiple sono usate solo per adattare la formula a questo documento. Non includere spazi quando la si immette nella cella. Non è necessario inserire questa formula come formula di matrice.
Esempio 4: Conteggio del numero di parole separate da uno spazio in una cella
Per contare il numero di parole in una cella in cui le parole sono separate da uno spazio, attenersi alla seguente procedura:
Avviare Excel e quindi aprire una nuova cartella di lavoro.
Digitare le seguenti informazioni sul Foglio1:
A1: The car drove fast A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
La formula nella cella A2 restituisce un valore pari a 4 per indicare che la stringa contiene quattro parole separate da spazi. Se le parole sono separate da più spazi o se le parole iniziano o terminano in uno spazio, non importa. La funzione TRIM rimuove i caratteri di spazio aggiuntivi e i caratteri di spazio iniziali e finali nel testo della cella.
In Excel è anche possibile utilizzare una macro per contare le occorrenze di un carattere specifico in una cella o in un intervallo di celle.
Riferimenti
Per ulteriori informazioni relative al conteggio delle occorrenze fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
89794 Come utilizzare Visual Basic for Applications per contare le occorrenze di un carattere in una selezione in Excel