
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