Excel formülü: Hücredeki satır sonlarını sayma -

Genel formül

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

Özet

Bir hücredeki toplam satırları saymak için, UZUNLUK, YERİNE ALMA ve KARAKTER işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:

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

Açıklama

İlk olarak, LEN işlevi B5 hücresindeki toplam karakterleri sayar.

Sonraki SUBSTITUTE, Windows'ta dönüş karakterinin karakter kodu olan CHAR (10) 'u arayarak B5'teki metinden tüm "satır dönüşlerini" kaldırır. UZUNLUK, sonucu, satır başları olmadan karakterleri sayan ikinci bir LEN'in içinde döndürür.

İkinci sayı birinciden çıkarılır ve son sonuca 1 eklenir, çünkü satır sayısı + 1 dönüş sayısıdır.

Boş hücrelerle uğraşmak

Gösterilen örnekteki formül, hücre boş olsa bile 1 döndürür. Bu soruna karşı önlem almanız gerekiyorsa, formülü EĞER ifadesine şu şekilde sarabilirsiniz:

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

Mac sürümü

Mac'te satır sonu karakterinin kodu 10 yerine 13'tür, bu nedenle bunun yerine şu formülü kullanın:

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

Ilginç makaleler...