Excel-formel: Tæl linjeskift i celle -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at tælle samlede linjer i en celle kan du bruge en formel baseret på funktionerne LEN, SUBSTITUT og CHAR. I det viste eksempel er formlen i C5:

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

Forklaring

For det første tæller LEN-funktionen samlede tegn i cellen B5.

Næste SUBSTITUT fjerner alle "linjereturer" fra teksten i B5 ved at kigge efter CHAR (10), som er tegnkoden for returtegnet i Windows. LEN returnerer resultatet inden for et andet LEN, som tæller tegn uden vognretur.

Det andet antal trækkes fra det første, og 1 føjes til det endelige resultat, da antallet af linjer er antallet af returneringer + 1.

Håndtering af tomme celler

Formlen i det viste eksempel returnerer 1, selvom en celle er tom. Hvis du har brug for at beskytte dig mod dette problem, kan du pakke formlen i IF-erklæring sådan:

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

Mac-version

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

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

Interessante artikler...