
Formula generica
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Sommario
Per contare le righe totali in una cella, puoi utilizzare una formula basata sulle funzioni LEN, SOSTITUISCI e CARATTERE. Nell'esempio mostrato, la formula in C5 è:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Spiegazione
Innanzitutto, la funzione LEN conta i caratteri totali nella cella B5.
Successivamente SOSTITUISCI rimuove tutti i "ritorni di riga" dal testo in B5 cercando CHAR (10) che è il codice del carattere per il carattere di ritorno in Windows. LEN restituisce il risultato all'interno di un secondo LEN, che conta i caratteri senza ritorni a capo.
Il secondo conteggio viene sottratto dal primo e 1 viene aggiunto al risultato finale, poiché il numero di righe è il numero di risultati + 1.
Trattare con celle vuote
La formula nell'esempio mostrato restituirà 1 anche se una cella è vuota. Se devi proteggerti da questo problema, puoi racchiudere la formula nell'istruzione IF in questo modo:
=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)
Versione per Mac
Su un Mac, il codice per il carattere di interruzione di riga è 13 invece di 10, quindi usa questa formula:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1