Formula Excel: Numărați întreruperile de linie în celulă -

Cuprins

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

Articole interesante...