Bu dosya, "Adı Soyadı" sütununda tek hücrede yazılı tam addan soyadını ayırmak için hazırlanmış bir örnek çalışmadır. Bir, iki ya da üç sözcükten oluşan adlarda soyadı, metindeki son boşluğa göre belirlenir.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Sheet1: B4:E7 aralığında çalışma tablosu bulunur. B sütunu "Adı Soyadı", D sütunu "Soyadı" başlığını taşır. B5:B7 hücrelerinde "Hasan Ali Veli", "Ahmet Mehmet" ve "Hüseyin Hasan Osman" örnek adları yer alır; D sütununda bu adlara karşılık gelen soyadlar (Veli, Mehmet, Osman) listelenir.
Kullanılan formüller
D5 hücresindeki formül, adın son boşluktan sonraki bölümünü çıkarır:=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
- LEN(B5)-LEN(SUBSTITUTE(B5," ","")) ifadesi, addaki boşluk sayısını bulur.
- Dıştaki SUBSTITUTE, bu sayı kadar sıradaki boşluğu, yani sonuncusunu, "*" karakteriyle değiştirir.
- FIND bu "*" karakterinin konumunu verir.
- RIGHT, toplam uzunluktan bu konum çıkarılarak bulunan sayıda karakteri metnin sağından alır; sonuç soyadıdır.
Nasıl kullanılır
- Ayrılacak tam adları B sütununa girin.
- D5 hücresindeki formülü seçip kopyalayın ve adların bulunduğu satırlara yapıştırın ya da aşağı doğru doldurun.
- Formülde başvuru, adın bulunduğu hücreye (B5 gibi) göre uyarlanır; D sütununda soyadlar otomatik hesaplanır.
- Formül yalnızca İngilizce fonksiyon adlarıyla verilmiştir; Türkçe Excel'de aynı fonksiyonlar SAĞDAN, UZUNLUK, BUL ve YERİNEKOY adlarıyla kullanılır, ayırıcı ";" olur.