Excel-formel: Telle linjeskift i celle -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å telle totallinjer i en celle, kan du bruke en formel basert på funksjonene LENN, SUBSTITUT og CHAR. I eksemplet vist er formelen i C5:

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

Forklaring

Først teller LEN-funksjonen totalt antall tegn i cellen B5.

Neste SUBSTITUT fjerner alle "linjereturer" fra teksten i B5 ved å lete etter CHAR (10) som er tegnkoden for returtegnet i Windows. LEN returnerer resultatet inne i en andre LEN, som teller tegn uten vognretur.

Den andre tellingen trekkes fra den første, og 1 legges til det endelige resultatet, siden antall linjer er antall retur + 1.

Håndterer tomme celler

Formelen i eksemplet som vises vil returnere 1 selv om en celle er tom. Hvis du trenger å beskytte deg mot dette problemet, kan du pakke inn formelen i IF-setningen slik:

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

Mac-versjon

På en Mac er koden for linjeskifttegn 13 i stedet for 10, så bruk denne formelen i stedet:

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

Interessante artikler...