![](https://cdn.wiki-base.com/4680688/excel_formula_count_line_breaks_in_cell__2.png.webp)
Обща формула
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Обобщение
За да преброите общия брой редове в клетка, можете да използвате формула, базирана на функциите LEN, SUBSTITUTE и CHAR. В показания пример формулата в C5 е:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Обяснение
Първо, функцията LEN отчита общия брой знаци в клетката B5.
Следващата ЗАМЕСТИТЕЛ премахва всички "връщания на редове" от текста в B5, като търси CHAR (10), който е символният код за символа за връщане в Windows. LEN връща резултата във втори LEN, който брои символи без връщане на карета.
Вторият брой се изважда от първия и 1 се добавя към крайния резултат, тъй като броят на редовете е броят на връщанията + 1.
Справяне с празни клетки
Формулата в показания пример ще върне 1, дори ако клетката е празна. Ако трябва да се предпазите от този проблем, можете да увиете формулата в изявлението IF така:
=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)
Mac версия
На Mac кодът за прекъсване на ред е 13 вместо 10, така че използвайте тази формула вместо това:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1