Sommario
In questa esercitazione tratteremo il conteggio delle occorrenze di un carattere o di una parola in una particolare stringa e in un intervallo di stringhe in Excel. Spesso dobbiamo calcolare la frequenza del carattere in una cella o in un intervallo di dati che contiene una grande quantità di dati. Quindi, per rendere più semplice questo conteggio, in questo articolo tratteremo alcune formule facili da usare.
Scaricate la cartella di lavoro pratica
È possibile scaricare il quaderno di esercizi che abbiamo utilizzato per preparare questo articolo.
Conteggio delle occorrenze di caratteri in String.xlsx5 metodi per contare le occorrenze di un carattere in una stringa in Excel
1. Trovare il numero totale di occorrenze di caratteri in una stringa in Excel utilizzando la funzione SUMPRODUCT e LEN
Se si desidera conoscere il numero totale di caratteri in una cella, la funzione LEN Ma quando si deve conoscere il numero totale di caratteri in un intervallo, si può combinare il metodo SUMPRODOTTO e LEN Ad esempio, abbiamo un set di dati con il nome di un libro e vogliamo conoscere il conteggio totale dei caratteri nell'intervallo. Quindi, utilizzeremo i seguenti passaggi.
Passi:
- Per prima cosa, digitare la formula seguente:
=SUMPRODOTTO(LEN(B5:B9))
Qui, il LEN restituisce il numero di caratteri in una stringa di testo e la funzione SUMPRODOTTO restituisce la somma dei prodotti dell'intervallo corrispondente.
- Ed ecco il conteggio totale dei caratteri nell'intervallo specificato.
Nota:
Excel LEN conta tutti i caratteri presenti in ogni cella, compresi lettere, numeri, spazi, simboli e tutti gli spazi, i segni di punteggiatura, ecc.
2. Combinare le funzioni SUBSTITUTE e LEN per sommare le occorrenze di un carattere specifico in una stringa in Excel (sensibile alle maiuscole)
A volte, abbiamo bisogno di conoscere il conteggio della frequenza di un carattere in una cella di Excel. In una situazione come questa, possiamo usare il comando LEN e SOSTITUZIONE Il fatto è che il SOSTITUTIVO è sensibile alle maiuscole e alle minuscole, quindi se si cercano i caratteri minuscoli, si otterrà solo il conteggio di tali caratteri. Ad esempio, nel nostro set di dati con il nome del libro, cercheremo solo il conteggio dei caratteri 'a I passi da compiere sono quindi i seguenti:
Passi:
- In primo luogo, digitare la seguente formula:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
Ripartizione della formula:
➤ LEN(B5)
In questo caso, la funzione LEN conta i caratteri in Cellula B5 .
➤ SOSTITUIRE(B5, "a",")
Il SOSTITUTIVO sostituisce tutti gli elementi 'a' con caratteri vuoti ("").
➤ LEN(SOTTOTITUTO(B5, "a","))
Ora, il SOSTITUTIVO La formula è coperta con il LEN che fornisce il conteggio dei restanti caratteri della stringa (escludendo tutti i caratteri di 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
Infine, questa formula sottrae le due lunghezze calcolate in precedenza e fornisce il conteggio totale del nostro carattere specificato 'a' .
- Alla fine, ecco il conteggio del carattere previsto:
3. Usare la combinazione delle funzioni SUBSTITUTE e LEN per calcolare l'occorrenza di un carattere specifico in una stringa in Excel (senza distinzione tra maiuscole e minuscole)
Contrariamente al metodo precedente, potrebbe essere necessario contare i caratteri indipendentemente dalla loro sensibilità alle maiuscole e minuscole. In questo caso, è possibile aggiungere l'opzione SUPERIORE o INFERIORE alla formula precedente. Ora, cercheremo sia la funzione 'A" e 'a' nel nostro dataset di nomi di libri. Ecco i passaggi:
Passi:
- Digitare inizialmente la formula seguente.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A",""))
Qui, la funzione SUPERIORE converte una stringa di testo in tutte le lettere maiuscole. In questo caso tutte le 'a' saranno convertite in 'A' e si otterrà il conteggio di conseguenza. Il resto della formula funziona in modo simile a quello spiegato nell'esempio precedente.
- Infine, se la formula è stata inserita correttamente, si otterrà il seguente risultato.
4. Calcolare il numero di occorrenze di un singolo carattere in un intervallo in Excel
A volte è necessario calcolare la frequenza totale di caratteri specifici in un intervallo di stringhe. Ad esempio, si vuole conoscere la frequenza del carattere 'A' o 'a' in un intervallo di dati.
Passi:
- Digitare innanzitutto la seguente formula.
=SOMMA(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a",")))
Qui, la funzione SOMMA aggiunge tutti i numeri in un intervallo di celle. Il resto della formula funziona come prima e alla fine restituisce il conteggio totale di caratteri 'a' nell'intera gamma.
- Di conseguenza, si otterrà il conteggio totale come segue:
5. Conteggio del numero di occorrenze del carattere (un testo o una sottostringa) Stringa nell'intervallo
Come nel caso del metodo precedente, si potrebbe voler conoscere la frequenza di un testo specifico in un intervallo di dati. In queste situazioni, si possono utilizzare combinazioni di funzioni. In questo metodo, si combina SOMMA , LEN, e SOSTITUTIVO Ad esempio, abbiamo un intervallo di dati contenente nomi di colori e vogliamo conoscere la frequenza del colore 'Verde' dal raggio d'azione.
Passi:
- Digitare inizialmente la formula seguente.
=SOMMA(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Verde",")))/LEN("Verde")
Nella formula precedente, è necessario dividere il conteggio dei caratteri per il testo o la sottostringa specificati, altrimenti ogni carattere del testo verrà conteggiato singolarmente.
- Infine, ecco il conteggio totale di Verde ' nell'intervallo specificato.
Nota:
La formula di cui sopra deve essere inserita come formula di una matrice. Per inserire una formula come matrice in Excel per Windows, premere CTRL+SHIFT+ENTER per inserire una formula come array.