Excel-formule: tel regeleinden in cel -

Generieke formule

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

Samenvatting

Om het totaal aan regels in een cel te tellen, kunt u een formule gebruiken die is gebaseerd op de functies LEN, SUBSTITUTE en CHAR. In het getoonde voorbeeld is de formule in C5:

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

Uitleg

Ten eerste telt de LEN-functie het totale aantal tekens in cel B5.

Next SUBSTITUTE verwijdert alle "line returns" uit de tekst in B5 door te zoeken naar CHAR (10), de tekencode voor het return-teken in Windows. LEN retourneert het resultaat binnen een tweede LEN, dat tekens telt zonder regelterugloop.

De tweede telling wordt afgetrokken van de eerste, en 1 wordt opgeteld bij het uiteindelijke resultaat, aangezien het aantal regels het aantal retouren + 1 is.

Omgaan met lege cellen

De formule in het weergegeven voorbeeld retourneert 1, zelfs als een cel leeg is. Als u zich tegen dit probleem wilt beschermen, kunt u de formule als volgt in de IF-instructie verpakken:

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

Mac-versie

Op een Mac is de code voor het regeleinde-teken 13 in plaats van 10, dus gebruik in plaats daarvan deze formule:

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

Interessante artikelen...