Формула Excel: Считайте разрывы строк в ячейке -

Содержание

Общая формула

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Резюме

Чтобы подсчитать общее количество строк в ячейке, вы можете использовать формулу, основанную на функциях ДЛСТР, ПОДСТАВИТЬ и СИМВОЛ. В показанном примере формула C5 имеет следующий вид:

=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1

Объяснение

Сначала функция LEN подсчитывает общее количество символов в ячейке B5.

Next SUBSTITUTE удаляет все «возврат строки» из текста в 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

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