Excel formülü: Hücredeki son satırı al -

İçindekiler

Genel formül

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Özet

Bir metin dizesindeki son kelimeyi almak için, KIRP, YEDEK, SAĞ ve TEKRAR işlevlerine dayalı bir formül kullanabilirsiniz.

Gösterilen örnekte, C5'teki formül şöyledir:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Açıklama

Bu formül, TRIM'in herhangi bir sayıda öndeki boşluğu kaldıracağı gerçeğinden yararlanır. Satır sonlarını ararız ve metni bulduğumuz yerde boşluklarla "doldururuz". Sonra geri dönüp sağdan metin alıyoruz.

Baştan sona çalışarak, metindeki tüm satır sonlarını (karakter 10) bulmak için SUBSTITUTE işlevini kullanırız ve her birini 200 boşlukla değiştiririz:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

Değişiklikten sonra, aşağıdaki gibi görünür (okunabilirlik için boşlukları işaretleyen kısa çizgilerle):

line one----------line two----------line three

Her metin satırı arasında 200 boşluk.

Ardından, SAĞ işlevi, sağdan başlayarak 200 karakter ayıklar. Sonuç şöyle görünecek:

-------line three

Son olarak, KIRP işlevi baştaki tüm boşlukları kaldırır ve son satırı döndürür.

Not: 200, bir hücrede bulmayı beklediğiniz en uzun satırı temsil eden rastgele bir sayıdır. Daha uzun hatlarınız varsa, bu sayıyı gerektiği kadar artırın.

Mac sürümü

Mac Excel, hücrelerin içinde farklı bir satır sonu karakteri kullanır, char 13, bu nedenle bunun yerine formülün bu sürümünü kullanın:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

Ilginç makaleler...