Esempi di funzioni LEN - Excel, VBA e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione LEN di Excel in Excel per contare il numero di caratteri.

Panoramica della funzione LEN

La funzione LEN Conta il numero di caratteri in una stringa di testo.

Per utilizzare la funzione Foglio di lavoro Excel LEN, selezionare una cella e digitare:

(Notare come appaiono gli input della formula)

Funzione LEN Sintassi e ingressi:

=LEN(testo)

testo - Una stringa di testo.

Che cos'è la funzione LEN?

La funzione LEN di Excel, abbreviazione di "lunghezza", indica il numero di caratteri in una determinata stringa di testo.

Sebbene sia utilizzato principalmente per dati di stringa (testo), puoi anche usarlo su dati numerici, ma come vedremo, ci sono alcune cose che devi tenere a mente.

Come utilizzare la funzione LEN

Per utilizzare la funzione LUNGHEZZA di Excel, digita quanto segue, inserendo qualsiasi stringa di testo, riferimento di cella o formula tra parentesi:

=LUNGHEZZA(B2)

Diamo un'occhiata ad alcuni esempi:

Nell'esempio n. 1, abbiamo chiesto a LEN quanti caratteri ci sono nella cella B2, che contiene "Luca", quindi Excel restituisce 4.

Come combinare la funzione LEN

Se vuoi restituire il numero totale di caratteri in due celle, hai un paio di opzioni. Puoi concatenare le due celle usando una e commerciale ("&") come nell'esempio #1, oppure puoi usare LEN su entrambe le celle e sommare i risultati, come nell'esempio #2.

Nota importante: LEN conta gli spazi come caratteri. Guarda l'esempio n. 3 - in questo caso, LEN restituisce 14 perché conta anche lo spazio tra "Luke" e "Skywalker".

Come LEN gestisce i numeri

La funzione LEN di Excel è progettata per restituire il numero di caratteri in una stringa di testo. Se passi un numero, LEN prima lo converte in una stringa e poi ne restituisce la lunghezza.

Come puoi vedere, LEN conta i punti decimali e se formatti una cella in una valuta, il simbolo della valuta non viene conteggiato.

Si noti inoltre che anche se la formattazione della valuta visualizza i numeri con due posizioni decimali, LEN non conta gli zeri finali.

Come LEN gestisce le celle formattate

Dai un'occhiata ai seguenti esempi:

Le celle B2 e B3 contengono entrambe la stessa cifra: 3,33333. Allora perché LEN restituisce valori diversi per ciascuno?

La risposta è che in B2 ho digitato il valore 3.33333, ma in B3 ho digitato la formula =10/3, quindi l'ho formattata con 6 cifre decimali.

Con le celle formattate, LEN restituisce il effettivo valore della cella, indipendentemente dal numero di posizioni decimali che hai scelto di visualizzare.

Ma perché 16? Questo perché Excel può memorizzare un massimo di 15 numeri in una cella e ritaglierà i numeri più lunghi una volta raggiunto questo limite. Quindi LEN restituisce 16: 15 numeri, più il punto decimale.

Come LEN gestisce le date

Excel archivia le date come numeri, rappresentati come numero di giorni dal 0 gennaio 1900.

Gli esempi n. 1 e n. 2 sono equivalenti, è solo che B2 è formattato come data e B3 come numero. Quindi LEN restituisce 5 in entrambi i casi.

L'esempio n. 3 è formattato come testo, quindi LUNGHEZZA restituisce 10. È come digitare = LUNGHEZZA(“27/12/1977”).

Esempi utili di LEN

Puoi combinare LEN con alcune delle funzioni di Excel in alcuni modi utili.

Tagliare un dato numero di caratteri dalla fine di una stringa

Puoi combinare LEN con LEFT per tagliare un dato numero di caratteri dalla fine di una stringa. Se la stringa che vuoi tagliare era in A2 e volevi tagliare 5 caratteri dalla fine, lo faresti in questo modo:

=SINISTRA(A2, LEN(A2)-5)

La funzione SINISTRA di Excel restituisce un determinato numero di caratteri dall'inizio di una stringa.

Guarda l'esempio qui sotto:

=SINISTRA(A2, LEN(A2)-5)

Qui abbiamo una serie di numeri di riferimento con un prefisso di quattro cifre alla fine. Abbiamo usato LEN con LEFT per prendere le stringhe nella colonna A e restituire un numero di caratteri uguale alla lunghezza della stringa, meno 5, che eliminerà le quattro cifre e il trattino.

Utilizzo di LEN senza contare gli spazi bianchi iniziali e finali

A volte le nostre celle potrebbero contenere spazi prima e dopo i dati stessi. Questo è comune quando i dati vengono inseriti manualmente e talvolta le persone prendono accidentalmente uno spazio durante la copia e incolla dei dati.

Questo può annullare i risultati della nostra funzione LEN, ma possiamo risolvere il problema combinando LEN con TRIM, in questo modo:

=LUNGHEZZA(TRIM(A2))

TRIM rimuove eventuali spazi finali o iniziali da una stringa. Nell'esempio seguente, ogni frase ha spazi prima o dopo il testo. Notare i diversi risultati tra LEN e LEN con TRIM.

Usare LEN con SOSTITUTO per evitare di contare un dato carattere

Se vuoi contare il numero di caratteri in una stringa, ma non vuoi che Excel conti un carattere particolare, puoi farlo combinando LEN con SOSTITUTO.

Con SUBSTITUTE, puoi prendere una stringa e scambiare qualsiasi carattere o sottostringa al suo interno con qualsiasi altra cosa. Possiamo usare SOSTITUTO per sostituire il carattere che non vogliamo contare con niente, rimuovendolo di fatto.

Per esempio:

=SOSTITUTO("Han Solo", " ", "")

Tornerà:

Han Solo

Quindi, immagina di avere un elenco di nomi e di voler conoscere il numero di caratteri in ciascun nome. Tuttavia, il nome e il cognome sono memorizzati nella stessa cella e non vogliamo contare lo spazio tra di loro.

Potremmo combinare LEN con SOSTITUTO come segue:

=LEN(SOSTITUTO(LA2," ", ""))

Il che ci darebbe i seguenti risultati:

Nota che poiché il quarto esempio non ha spazi, entrambe le formule producono lo stesso risultato.

Trova l'ennesima parola nella stringa

Potremmo combinare TRIM, MID, SUBSTITUTE, REPT con LEN come segue per ottenere l'ultima parola della stringa.

=TRIM(MID(SOSTITUTO(A$2," ",REPT(" ",LEN(A$2))), (B2-1)*LEN(A$2)+1, LUNGHEZZA(A$2)))

Il che ci darebbe i seguenti risultati:

Estrai il numero da sinistra/destra di una stringa

Quando lavori con Excel devi estrarre il numero da un dato dettaglio. A volte è necessario estrarre il numero da sinistra e a volte è necessario estrarre il numero da destra. Quindi la funzione LEN ti aiuterà a svolgere questo compito combinandolo con poche altre funzioni.

Estrai numero da sinistra

Potremmo combinare LEFT, SUM, SOSTITUTO con LEN come segue:

=SINISTRA(LA2,SOMMA(LIM(A2)-LEN(SOSTITUTO(LA2,{"0","1","2","3","4","5","6","7" ,"8","9"},""))))

Il che ci darebbe i seguenti risultati:

Estrai il numero da destra

Potremmo combinare RIGHT, MIN, FIND con LEN come segue:

=DESTRA(A2,LEN(A2)-MIN(TROVA({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Il che ci darebbe i seguenti risultati:

LEN con REPT per aggiungere ZERO iniziali al numero

L'aggiunta di ZERI iniziali è molto utile quando si lavora con excel. In questo esempio spiegheremo come puoi farlo combinando LEN con REPT.

=REPT(0, 6-LEN(A2))&A2

Nell'esempio sopra spieghiamo di aggiungere zeri iniziali solo fino a 5 cifre, ma in base al requisito è possibile modificare il numero 6 per ottenere l'output richiesto. puoi fare riferimento all'esempio seguente per ottenere lo zero iniziale fino a 10 cifre.

Altri esempi per aggiungere ZERO iniziali al numero.

La tabella sottostante ti aiuta a fornire più modi per aggiungere zeri iniziali al numero impostato.

LEN in Fogli Google

La funzione LEN funziona esattamente allo stesso modo in Fogli Google come in Excel:

Note aggiuntive

La funzione LEN è molto utile quando si lavora con altre funzioni di testo. Come Sinistra, Destra o Metà.

Infine, uno dei ruoli più utili che la funzione LEN può svolgere è convalidare un intervallo che deve essere una lunghezza specifica.

In questo esempio un utente deve inserire codici postali a 5 cifre nell'intervallo A2: A10. Noterai nell'immagine che ogni volta che un utente inserisce il contenuto di una cella che non è uguale a 5 caratteri, il colore della cella cambia, rendendolo molto facile da controllare.

Ciò si ottiene utilizzando la funzione LEN con formattazione condizionale, ecco come:

1. Seleziona l'intervallo o la cella a cui applicare la formattazione condizionale
2. Seleziona Formato nel menu principale
3. Seleziona Formattazione condizionale
4. Nel menu a discesa cambia Il valore della cella è a La formula è
5. Entra =LUNGHEZZA(A2:A10)5
6. Fare clic su Formato… e scegli il formato da applicare se la condizione è soddisfatta. ho cambiato il Modello o colore di sfondo
7. Fare clic su OK, OK

Ecco un frammento della mia finestra di formattazione condizionale utilizzando LEN

Esempi LEN in VBA

Puoi anche usare la funzione LEN in VBA. Tipo:
application.worksheetfunction.len(testo)
Per gli argomenti della funzione (testo, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Esecuzione delle seguenti istruzioni VBA

Intervallo("B2") = Len(Intervallo("A2")) Intervallo("B3") = Len(Intervallo("A3")) Intervallo("B4") = Len(Intervallo("A4")) Intervallo( "B5") = Len(Intervallo("A5")) Intervallo("B6") = Len(Intervallo("A6"))

produrrà i seguenti risultati

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave