Come contare efficacemente i caratteri nelle celle di Excel
Contare i caratteri in una cella di Excel può sembrare semplice, ma se hai mai provato a farlo su più celle o a scoprire la frequenza con cui appare un determinato carattere, le cose possono diventare un po’ complicate. Onestamente, capirlo solo con le funzioni integrate non è così ovvio come sembra, soprattutto quando si tratta di intervalli di celle, caratteri specifici o distinzione tra maiuscole e minuscole. Quindi, se ti trovi in difficoltà o vuoi semplicemente semplificare il tuo flusso di lavoro, ecco una panoramica di alcuni trucchi pratici che funzionano davvero.
Se stai cercando di limitare le esportazioni di dati o semplicemente di vedere quanto sono lunghe le voci, sapere esattamente quanti caratteri sono presenti nelle celle può farti risparmiare tempo ed evitare sorprese. Inoltre, vuoi contare quante volte compare un carattere specifico? Sì, Excel può gestirlo, ma hai bisogno delle formule giuste. Attenzione: alcuni passaggi potrebbero sembrare un po’ pignoli o richiedere la modifica di alcune impostazioni, ma una volta impostati, sono piuttosto affidabili. In alcune configurazioni, le formule potrebbero comportarsi in modo un po’ strano la prima volta, per poi funzionare correttamente dopo un rapido aggiornamento o la riapertura del foglio. Excel ama davvero farti fare i salti mortali a volte.
Come contare i caratteri in Excel nel modo giusto
Conteggio dei caratteri in una singola cella
In questo caso, usare la funzione LUNGHEZZA è la soluzione migliore.È praticamente come chiedere a Excel: “Ehi, dimmi quanti caratteri ci sono in questa cella?”.La sintassi è semplice: LEN(cell). Quindi, ad esempio, se vuoi sapere quanti caratteri ci sono nella cella A2, la tua formula apparirà così =LEN(A2):.Abbastanza semplice, vero?
Tieni a mente: punteggiatura, spazi e persino lo spazio dopo l’ultimo carattere.È un po’ strano, ma non dimenticare che LENB a volte si comporta in modo diverso: usalo solo se hai a che fare con set di caratteri a doppio byte (come nelle lingue asiatiche).
Somma di caratteri su più celle
Supponiamo di voler calcolare il numero totale di caratteri in diverse celle, ad esempio A2, A4 e A6. Non provare a sommare LUNGHEZZA all’interno di un intervallo; non funzionerà direttamente. Puoi invece sommare i singoli LENrisultati: =SUM(LEN(A2), LEN(A4), LEN(A6)).È un po’ laborioso, ma funziona. A volte sembra che Excel non voglia farlo in modo pulito, ma funziona abbastanza bene.
Per un approccio più scalabile, soprattutto con molte celle, si può valutare l’utilizzo di una formula matriciale con SUMPRODUCT : =SUMPRODUCT(LEN(A2:A4)). Questa somma tutti i caratteri in un intervallo come da A2 ad A4. Notare che se si utilizzano versioni di Excel precedenti alle matrici dinamiche, potrebbe essere necessario confermare con Ctrl + Maiusc + Invio.
Conteggio dei caratteri in più intervalli
Se hai a che fare con due intervalli separati, ad esempio A2:A4 e C2:C4, puoi combinare le formule: =SUM(LEN(A2:A4), LEN(C2:C4))o il fidato =SUM(LEN(A2:A4), LEN(C2:C4)). Abbastanza semplice, ma ho notato strani bug quando gli intervalli si sovrappongono o se si dimentica di racchiudere correttamente i riferimenti.
Contare la frequenza con cui appare un personaggio specifico
Questa è la parte divertente. Vuoi sapere quante volte compare la lettera “L” nella cella A2 ? Invece di contare manualmente, puoi usare un trucco con SOSTITUISCI. La formula è questa:
=LEN(A2)-LEN(SUBSTITUTE(A2, "L", ""))
Cosa fa? Beh, SUBSTITUTEsostituisce tutte le “L” con niente, riducendo la stringa. La differenza tra la lunghezza originale e quella nuova indica quante “L” c’erano. L’ho usato ed è sorprendentemente preciso, anche se fa distinzione tra maiuscole e minuscole.
Per ignorare le maiuscole e le minuscole, aggiungi MAIUSCOLO o MINUSCOLO. In questo modo:
=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2), "L", ""))
Ora conta sia le L maiuscole che quelle minuscole. Non capisco perché Excel non abbia un conteggio integrato che non distingue tra maiuscole e minuscole, ma questa soluzione alternativa risolve il problema.
Conteggio di caratteri specifici in un intervallo
Vuoi contare un carattere come “L” su più celle? Puoi estendere la formula con SOMMA :.=SUM(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4), "L", "")))A volte, bisogna fare attenzione alle formule matriciali se la tua versione di Excel non le gestisce bene: controlla se è necessario premere Ctrl + Maiusc + Invio. Onestamente, una volta che ci riesci, cambia le carte in tavola: rende il conteggio dei caratteri molto meno fastidioso.
Onestamente, queste formule possono essere un po’ complicate a volte, soprattutto se i dati non sono perfettamente puliti o se si utilizzano vecchie versioni di Excel. Ma una volta impostate, la gestione del conteggio dei caratteri diventa molto meno complicata. Inoltre, aiuta a individuare quegli spazi extra o simboli strani che si insinuano. Non capisco perché Excel debba rendere tutto così complicato, ma ehi, almeno si riesce a fare il lavoro.
Articoli correlati
Questo articolo è stato utile?