Excel-formel: Räkna radbrytningar i cell -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att räkna totala rader i en cell kan du använda en formel baserad på funktionerna LEN, SUBSTITUT och CHAR. I exemplet som visas är formeln i C5:

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

Förklaring

Först räknar LEN-funktionen totalt tecken i cellen B5.

Nästa SUBSTITUT tar bort alla "radreturer" från texten i B5 genom att leta efter CHAR (10) som är teckenkoden för returtecknet i Windows. LEN returnerar resultatet inuti en andra LEN, som räknar tecken utan vagnretur.

Det andra antalet räknas från det första och 1 läggs till det slutliga resultatet, eftersom antalet rader är antalet returer + 1.

Att hantera tomma celler

Formeln i exemplet som visas returnerar 1 även om en cell är tom. Om du behöver skydda dig mot detta problem kan du slå in formeln i IF-uttalande så:

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

Mac-version

På en Mac är koden för radbrytningstecken 13 istället för 10, så använd den här formeln istället:

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

Intressanta artiklar...