Vzorec aplikace Excel: Počítání konců řádků v buňce -

Obsah

Obecný vzorec

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

souhrn

Chcete-li spočítat celkový počet řádků v buňce, můžete použít vzorec založený na funkcích LEN, SUBSTITUTE a CHAR. V zobrazeném příkladu je vzorec v C5:

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

Vysvětlení

Nejprve funkce LEN spočítá celkový počet znaků v buňce B5.

Další SUBSTITUTE odstraní všechny "řádkové návraty" z textu v B5 hledáním CHAR (10), což je kód znaku pro návratový znak v systému Windows. LEN vrací výsledek uvnitř druhého LEN, který počítá znaky bez konce řádku.

Druhý počet se odečte od prvního a 1 se přidá ke konečnému výsledku, protože počet řádků je počet návratů + 1.

Nakládání s prázdnými buňkami

Vzorec v uvedeném příkladu vrátí 1, i když je buňka prázdná. Pokud se potřebujete chránit před tímto problémem, můžete zabalit vzorec do příkazu IF takto:

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

Verze pro Mac

V počítačích Mac je kód znaku zalomení řádku namísto 10, takže místo toho použijte tento vzorec:

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

Zajímavé články...