Všeobecný vzorec
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Zhrnutie
Ak chcete spočítať celkový počet riadkov v bunke, môžete použiť vzorec založený na funkciách LEN, SUBSTITUTE a CHAR. V zobrazenom príklade je vzorec v C5:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
Vysvetlenie
Najskôr funkcia LEN spočíta celkový počet znakov v bunke B5.
Ďalej SUBSTITUTE odstráni všetky „návraty riadkov“ z textu v B5 hľadaním CHAR (10), čo je kód znaku pre návratový znak v systéme Windows. LEN vráti výsledok vnútri druhého LEN, ktorý počíta znaky bez návratov znakov.
Druhý počet sa odpočíta od prvého a k konečnému výsledku sa pripočíta 1, pretože počet riadkov je počet návratov + 1.
Zaobchádzanie s prázdnymi bunkami
Vzorec v zobrazenom príklade vráti hodnotu 1, aj keď je bunka prázdna. Ak sa chcete chrániť pred týmto problémom, môžete vzorec do príkazu IF zabaliť takto:
=IF(ISBLANK(B5),0,LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1)
Mac verzia
V systéme Mac je kód znaku zalomenia riadku 13 namiesto 10, takže použite tento vzorec:
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(13),""))+1