Come eseguire il conteggio dei caratteri in Google Sheets

  • Condividi Questo
Michael Brown

Anche se il conteggio delle parole e dei caratteri in Google Fogli viene utilizzato in rari casi, si tratta comunque di una funzionalità che alcuni di noi si aspettano di vedere direttamente nel menu. Ma a differenza di Google Docs, in Google Fogli è la funzione LEN a farlo.

Anche se esistono molti modi diversi per contare i caratteri nei fogli di calcolo, il post di oggi tratterà la funzione LEN, il cui scopo principale nelle tabelle è quello di - beh, contare :) Tuttavia, non viene quasi mai utilizzata da sola. Di seguito imparerete come utilizzare correttamente LEN di Google Sheets e troverete le formule più ricercate per calcolare i caratteri nei fogli di calcolo.

    Funzione LEN di Google Sheets - uso e sintassi

    Lo scopo principale e unico della funzione LEN in Google Sheets è ottenere la lunghezza della stringa. È così semplice che richiede anche un solo argomento:

    =LEN(testo)

    Vediamo se ci sono delle particolarità nell'uso della funzione nei fogli di calcolo.

    Conteggio dei caratteri in Google Sheets

    Inizierò con l'operazione più semplice: eseguire un conteggio dei caratteri in Google Sheets nel modo più comune, facendo riferimento a una cella con il testo utilizzando la funzione LEN.

    Inserisco la formula in B2 e la copio lungo tutta la colonna per contare i caratteri in ogni riga:

    =LEN(A2)

    Nota: la funzione LEN calcola tutti i caratteri: lettere, numeri, spazi, segni di punteggiatura, ecc.

    Si potrebbe pensare che in modo simile si potrebbe fare un conteggio dei caratteri per l'intero intervallo di celle, in questo modo: LEN(A2:A6) Ma, per quanto bizzarro, non funziona semplicemente così.

    Per totalizzare i caratteri in più celle, è necessario inserire la funzione LEN in SUMPRODUCT, la funzione che somma i numeri degli intervalli inseriti. Nel mio caso, l'intervallo viene restituito dalla funzione LEN:

    =SUMPRODOTTO(LEN(A2:A6))

    Naturalmente, si potrebbe incorporare la funzione SOMMA, ma SOMMA in Google Sheets non elabora gli array di altre funzioni. Per farla funzionare, è necessario aggiungere un'altra funzione - ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6))

    Come contare i caratteri senza spazi in Google Sheets

    Come ho notato in precedenza, la funzione LEN di Google Sheets conta tutti i caratteri che vede, compresi gli spazi.

    Ma cosa succede se ci sono spazi aggiuntivi aggiunti per errore e non si vuole considerarli per il risultato?

    Per casi come questo, in Google Sheets esiste la funzione TRIM, che controlla il testo per verificare che non ci siano spazi iniziali, spazi finali e spazi intermedi ripetuti. Quando TRIM è abbinato a LEN, quest'ultimo non conta tutti gli spazi dispari.

    Ecco un esempio: ho aggiunto spazi in posizioni diverse nella colonna A. Come si può vedere, quando è da solo, Google Sheets LEN li conta tutti:

    =LEN(A2)

    Ma non appena si integra TRIM, tutti gli spazi extra vengono ignorati:

    =LEN(TRIM(A2))

    È possibile andare oltre e far sì che la formula non tenga conto anche dei singoli spazi tra le parole. La funzione SOSTITUISCI vi aiuterà. Sebbene il suo scopo principale sia quello di sostituire un carattere con un altro, c'è un trucco per far sì che riduca completamente gli spazi:

    =SUBSTITUTE(testo_da_ricercare, search_for, replace_with, [occurrence_number])
    • testo_da_ricercare è l'intervallo con cui si lavora: colonna A, o A2 per essere precisi.
    • ricerca_per deve essere un carattere di spazio tra virgolette doppie: " "
    • sostituire_con deve contenere doppi apici vuoti. Se si vogliono ignorare gli spazi, è necessario sostituirli letteralmente con nulla (stringa vuota): ""
    • numero_occasione è normalmente usato per specificare l'istanza da sostituire. Ma poiché sto descrivendo come contare i caratteri senza tutti gli spazi, suggerisco di omettere questo argomento, poiché è opzionale.

    Ora provate ad assemblare tutti questi elementi in LEN di Google Sheets e vedrete che non viene preso in considerazione alcuno spazio:

    =LEN(SOSTITUTO(A2, " ", ""))

    Fogli Google: conteggio di caratteri specifici

    Lo stesso tandem di LEN e SUBSTITUTE di Google Sheets viene utilizzato ogni volta che è necessario contare caratteri, lettere o numeri specifici.

    Nei miei esempi, voglio trovare il numero di occorrenze della lettera 's' e questa volta inizierò con una formula già pronta:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    Vediamo di scomporre il tutto per capire come funziona:

    1. SOSTITUIRE(A2, "s", "") cerca la lettera 's' in A2 e sostituisce tutte le occorrenze con "niente" o con una stringa vuota ("").
    2. LEN(SUBSTITUTE(A2, "s", "") calcola il numero di tutti i caratteri tranne la 's' in A2.
    3. LEN(A2) conta tutti i caratteri in A2.
    4. Infine, si sottrae l'uno dall'altro.

    La differenza di risultato mostra quante "s" ci sono nella cella:

    Nota: vi chiederete perché B1 dice che c'è solo una "s" in A2, mentre voi ne vedete tre?

    Il fatto è che la funzione SUBSTITUTE è sensibile alle maiuscole e minuscole: le ho chiesto di prendere tutte le istanze di 's' in minuscolo e così ha fatto.

    Per far sì che ignori le maiuscole e le minuscole ed elabori le lettere, è necessario chiamare in aiuto un'altra funzione di Google Sheets: LOWER.

    Suggerimento: vedere altri modi per modificare le maiuscole del testo in Google Fogli.

    È semplice come LEN e TRIM di Google Sheets, perché richiede solo il testo:

    =INDIETRO(testo)

    Questo trucco è esattamente quello di cui avete bisogno per far sì che Google Sheets conti caratteri specifici indipendentemente dal loro caso:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    Suggerimento: come in precedenza, per contare il totale dei caratteri specifici nell'intervallo, avvolgere il LEN in un SUMPRODOTTO:

    =SUMPRODOTTO(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    Contare le parole in Google Sheets

    Quando ci sono più parole nelle celle, è probabile che sia necessario avere il loro numero invece della lunghezza della stringa di Google Sheets.

    Sebbene esistano diversi modi per farlo, oggi vi illustrerò come Google Sheets LEN svolge questo compito.

    Ricordate la formula che ho usato per contare caratteri specifici in Google Sheets? In effetti, vi tornerà utile anche in questo caso. Perché non conterò letteralmente le parole, ma il numero di spazi tra le parole e poi aggiungerò semplicemente 1. Date un'occhiata:

    =LEN(A2)-LEN(SOSTITUTO((A2), " ", ""))+1

    1. LEN(A2) conta il numero di tutti i caratteri della cella.
    2. LEN(SOSTITUTO((A2)," ","")) rimuove tutti gli spazi dalla stringa di testo e conta i caratteri rimanenti.
    3. Poi si sottrae l'uno dall'altro e la differenza ottenuta è il numero di spazi nella cella.
    4. Poiché in una frase le parole superano sempre di uno gli spazi, si aggiunge 1 alla fine.

    Fogli di Google: conteggio di parole specifiche

    Infine, vorrei condividere una formula di Google Sheets che potete utilizzare per contare parole specifiche.

    Qui ho la Canzone della finta tartaruga da Le avventure di Alice nel Paese delle Meraviglie:

    Voglio sapere quante volte compare la parola 'will' in ogni riga. Credo che non sarete sorpresi se vi dico che la formula di cui ho bisogno consiste nelle stesse funzioni di prima: LEN, SUBSTITUTE e LOWER dei fogli Google:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")

    La formula può sembrare spaventosa, ma vi assicuro che è di facile comprensione, quindi abbiate pazienza :)

    1. Poiché il caso del testo non è importante per me, uso il metodo INFERIORE(A2) per trasformare tutto in minuscolo.
    2. Poi va SUBSTITUTE(LOWER(A2), "will","))) - si sbarazza di tutte le occorrenze di "will" sostituendole con stringhe vuote ("").
    3. Quindi sottraggo il numero di caratteri senza la parola "will" dalla lunghezza totale della stringa. Il numero ottenuto conta tutti i caratteri in tutte le occorrenze di "will" in ogni riga.

      Pertanto, se "will" compare una volta, il numero è 4, poiché la parola contiene 4 lettere; se compare due volte, il numero è 8, e così via.

    4. Infine, divido questo numero per la lunghezza della singola parola "volontà".

    Suggerimento: se si preferisce ottenere il numero totale di apparizioni della parola "volontà", basta racchiudere l'intera formula in un SUMPRODOTTO:

    =SUMPRODOTTO((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))

    Come si può vedere, tutti questi casi di conteggio dei caratteri sono risolti dagli stessi schemi delle stesse funzioni di Google Sheets: LEN, SUBSTITUTE, LOWER e SUMPRODUCT.

    Se alcune formule vi confondono ancora, o se non siete sicuri di come applicare tutto ciò al vostro compito specifico, non siate timidi e chiedete pure nella sezione commenti qui sotto!

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.