
Formula generică
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
rezumat
Pentru a număra liniile totale dintr-o celulă, puteți utiliza o formulă bazată pe funcțiile LEN, SUBSTITUTE și CHAR. În exemplul prezentat, formula din C5 este:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Explicaţie
În primul rând, funcția LEN numără totalul de caractere din celula B5.
Următorul SUBSTITUTE elimină toate „returnările de linie” din textul din B5 căutând CHAR (10) care este codul de caracter pentru caracterul returnat în Windows. LEN returnează rezultatul în interiorul unui al doilea LEN, care numără caractere fără returnări de căruță.
Al doilea număr este scăzut din primul și 1 se adaugă la rezultatul final, deoarece numărul de linii este numărul de returnări + 1.
Tratarea celulelor goale
Formula din exemplul afișat va returna 1 chiar dacă o celulă este goală. Dacă trebuie să vă protejați împotriva acestei probleme, puteți înfășura formula în declarația IF astfel:
=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)
Versiunea Mac
Pe un Mac, codul pentru caracterul de întrerupere a liniei este 13 în loc de 10, deci utilizați în schimb această formulă:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1