Formula di Excel: conta le parole totali in un intervallo -

Sommario

Formula generica

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Sommario

Se vuoi contare le parole totali in un intervallo di celle, puoi farlo con una formula che utilizza LEN e SOSTITUISCI, insieme alla funzione SUMPRODUCT. Nella forma generica della formula precedente, rng rappresenta un intervallo di celle che contengono parole.

Nell'esempio sopra, stiamo usando:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Spiegazione

Per ogni cella dell'intervallo, SOSTITUISCI rimuove tutti gli spazi dal testo, quindi LUNGH calcola la lunghezza del testo senza spazi. Questo numero viene quindi sottratto dalla lunghezza del testo con spazi e il numero 1 viene aggiunto al risultato finale, poiché il numero di parole è il numero di spazi + 1. Stiamo usando TRIM per rimuovere eventuali spazi extra tra le parole o all'inizio o alla fine del testo.

Il risultato di tutto questo calcolo è un elenco di elementi, in cui è presente un elemento per cella nell'intervallo e ogni elemento un numero basato sul calcolo precedente. In altre parole, abbiamo un elenco di conteggi di parole, con un conteggio di parole per cella.

SUMPRODUCT quindi somma questo elenco e restituisce un totale per tutte le celle nell'intervallo.

Nota che la formula all'interno di SUMPRODUCT restituirà 1 anche se una cella è vuota. Se è necessario proteggersi da questo problema, è possibile aggiungere un altro array a SUMPRODUCT come di seguito. Il doppio trattino forza il risultato a 1 e 0. Usiamo di nuovo TRIM per assicurarci di non contare le celle che hanno uno o più spazi.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Articoli interessanti...