
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))