Formuła programu Excel: Policz podziały wierszy w komórce -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby policzyć wszystkie wiersze w komórce, możesz użyć formuły opartej na funkcjach DŁ, PODSTAW i ZNAK. W przedstawionym przykładzie formuła w C5 to:

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

Wyjaśnienie

Najpierw funkcja LEN zlicza całkowitą liczbę znaków w komórce B5.

Następnie SUBSTITUTE usuwa wszystkie „powroty linii” z tekstu w B5, wyszukując CHAR (10), który jest kodem znaku powrotu w systemie Windows. LEN zwraca wynik wewnątrz drugiego LEN, który liczy znaki bez powrotu karetki.

Druga liczba jest odejmowana od pierwszej, a do wyniku końcowego dodaje się 1, ponieważ liczba wierszy to liczba zwrotów + 1.

Radzenie sobie z pustymi komórkami

Formuła w pokazanym przykładzie zwróci 1, nawet jeśli komórka jest pusta. Jeśli chcesz ustrzec się przed tym problemem, możesz zawinąć formułę w instrukcję IF w następujący sposób:

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

Wersja na Maca

Na komputerze Mac kod znaku końca wiersza to 13 zamiast 10, więc zamiast tego użyj tej formuły:

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

Interesujące artykuły...