Condividi tramite


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

  1. Avviare Excel e quindi aprire una nuova cartella di lavoro.

  2. 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:

  1. Avviare Excel e quindi aprire una nuova cartella di lavoro.

  2. 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