=LUNGHEZZA(A2) restituisce il numero di caratteri in A2. Ogni carattere conta: lettere, cifre, spazi, punteggiatura e a capo. Hello world ne ha 11. In inglese LUNGHEZZA si chiama LEN, ed è così che la mostra la tabella; puoi scrivere le formule anche in italiano, con il punto e virgola.
| A | B | |
|---|---|---|
| 1 | Text | Characters |
| 2 | Hello world | 11 |
| 3 | Hello world | 13 |
| 4 | Excel | 5 |
| 5 | 0 |
=LUNGHEZZA(A2)A3 ha uno spazio a ciascuna estremità, quindi conta 13. A5 è vuota, e LUNGHEZZA di una cella vuota è 0. La sintassi ha un solo argomento: =LUNGHEZZA(text), dove text è una cella, una formula o un testo tra virgolette.
LUNGHEZZA conta il valore memorizzato, non quello visualizzato
Per numeri e date, LUNGHEZZA conta il valore che Excel memorizza, che non è sempre quello che vedi:
| A | B | C | |
|---|---|---|---|
| 1 | Value | LEN | LEN of the display |
| 2 | $1,050.00 | 4 | 9 |
| 3 | 2026-03-15 | 5 | 10 |
=LUNGHEZZA(A2)A2 mostra $1,050.00 ma è memorizzato come 1050, quindi LUNGHEZZA restituisce 4. La data è memorizzata come numero seriale 46096, quindi LUNGHEZZA restituisce 5. Per contare i caratteri come vengono visualizzati, converti prima con TESTO, come fa la colonna C.
Contare le parole di una cella
Excel non ha una funzione per contare le parole. Le parole sono separate da spazi, quindi conta gli spazi e aggiungi uno. Usa prima ANNULLA.SPAZI, così gli spazi doppi e quelli alle estremità non vengono contati come parole:
| A | B | |
|---|---|---|
| 1 | Text | Words |
| 2 | The quick brown fox | 4 |
| 3 | two spaces | 2 |
| 4 | one | 1 |
| 5 | 0 |
=SE(ANNULLA.SPAZI(A2)="";0;LUNGHEZZA(ANNULLA.SPAZI(A2))-LUNGHEZZA(SOSTITUISCI(ANNULLA.SPAZI(A2);" ";""))+1)Come funziona, per The quick brown fox: il testo ripulito ha 19 caratteri; senza spazi, 16. Tre spazi significano quattro parole. Il SE davanti fa sì che una cella vuota conti 0 parole invece di 1.
| A | B | |
|---|---|---|
| 1 | Sentence | Words |
| 2 | Payment received with thanks |
Tocca a te: In B2, conta le parole in A2. Le parole sono separate da spazi singoli.
Verificare un limite di caratteri
LUNGHEZZA è il modo per confrontare un testo con un limite: un titolo di pagina di 60 caratteri, un SMS di 160, un nome prodotto di 30. I caratteri rimasti sono il limite meno LUNGHEZZA, e la formattazione condizionale può segnalare le righe oltre il limite:
| A | B | C | |
|---|---|---|---|
| 1 | Title | Characters | Left |
| 2 | Desk lamp, black | 16 | 14 |
| 3 | Ergonomic office chair with headrest | 36 | -6 |
| 4 | Monitor stand | 13 | 17 |
=LUNGHEZZA(A2)La regola =LUNGHEZZA($A2)>30 colora l'intera riga di ogni titolo oltre il limite. Il $ prima di A fa sì che ogni colonna della riga guardi il titolo. Accorcia A3 a 30 caratteri e il colore sparisce. Per rifiutare un testo più lungo già in fase di inserimento, usa Dati > Convalida dati e imposta Consenti su Lunghezza testo.
| A | B | |
|---|---|---|
| 1 | Name | Left |
| 2 | Wireless mouse |
Tocca a te: I nomi dei prodotti possono avere al massimo 40 caratteri. In B2, restituisci quanti caratteri restano per il nome in A2.
Contare i caratteri di un intervallo
LUNGHEZZA lavora su una cella. Dalle un intervallo dentro SOMMA e conta ogni cella, poi SOMMA le somma:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Method | Total |
| 2 | Apple | SUM | 15 |
| 3 | Pear | SUMPRODUCT | 15 |
| 4 | Banana |
=SOMMA(LUNGHEZZA(A2:A4))=SOMMA(LUNGHEZZA(A2:A4)) funziona così com'è in Excel 2021 e Microsoft 365. In Excel 2019 e precedenti richiede Ctrl+Maiusc+Invio (Cmd+Maiusc+Invio su Mac), oppure usa MATR.SOMMA.PRODOTTO (in inglese SUMPRODUCT), che gestisce le matrici da sola.
Per contare un carattere dentro una cella, come le virgole di un elenco, confronta la lunghezza prima e dopo averlo eliminato: =LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;",";"")). La pagina su SOSTITUISCI ha un esempio dal vivo, compreso il conteggio di una parola intera.
Domande frequenti
Come conto i caratteri di una cella in Excel?
=LUNGHEZZA(A2) restituisce il numero di caratteri in A2. Spazi, punteggiatura e a capo contano tutti. Per ignorare gli spazi in eccesso, conta il testo ripulito: =LUNGHEZZA(ANNULLA.SPAZI(A2)).
Come conto le parole di una cella in Excel?
Conta gli spazi e aggiungi uno: =LUNGHEZZA(ANNULLA.SPAZI(A2))-LUNGHEZZA(SOSTITUISCI(ANNULLA.SPAZI(A2);" ";""))+1. Racchiudila come =SE(ANNULLA.SPAZI(A2)="";0;...) così una cella vuota conta 0 parole, non 1.
Perché LUNGHEZZA dà un conteggio sbagliato per un numero o una data?
LUNGHEZZA conta il valore memorizzato, non quello che la cella mostra. #,##0.00"))`.
Come conto tutti i caratteri di un intervallo?
=SOMMA(LUNGHEZZA(A2:A10)) in Excel 2021 e Microsoft 365. Nelle versioni precedenti usa =MATR.SOMMA.PRODOTTO(LUNGHEZZA(A2:A10)), che funziona senza Ctrl+Maiusc+Invio.