Formula di Excel: conta le interruzioni di riga nella cella -

Sommario

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

Articoli interessanti...