Формула на Excel: Преброяване на редове в клетка -

Съдържание

Обща формула

=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

Интересни статии...