
Általános képlet
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Összegzés
A cellák összes sorának megszámolásához használhatja a LEN, a SUBSTITUTE és a CHAR függvényen alapuló képletet. A bemutatott példában a C5 képlete a következő:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Magyarázat
Először is, a LEN függvény megszámolja az összes karaktert a B5 cellában.
A Next SUBSTITUTE eltávolítja az összes "sorvisszaadást" a B5-ös szövegből, ha megkeresi a CHAR (10) kifejezést, amely a visszatérő karakter karakterkódja a Windows rendszerben. A LEN egy második LEN belsejében adja vissza az eredményt, amely a karaktereket fuvarozás nélkül számolja.
A második számot kivonjuk az elsőből, és 1 hozzáadódik a végeredményhez, mivel a sorok száma a visszatérések száma + 1.
Üres cellák kezelése
A bemutatott példa képlete akkor is 1-et ad vissza, ha egy cella üres. Ha meg kell védekezni ettől a problémától, az IF utasításba beírhatja a képletet, így:
=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)
Mac verzió
Mac gépen a sortörés karakter kódja 10 helyett 13, ezért ezt a képletet használja:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1