Excel'de, adı ve soyadını ayırmak için kullanılan çeşitli yöntemler vardır. Bu yöntemlerden biri, KTF (Kullanıcı Tanımlı Fonksiyon) işlevlerini kullanmaktır. İşte yapmanız gereken adımlar:
 

Adımlar:

Excel çalışma kitabınızı açın ve A sütununa ad ve soyadlarını içeren verileri girin (örneğin, A1 hücresine "Ali Veli").
 
Excel'de Alt + F11 tuşlarına basarak VBA editörünü açın.
 
VBA editöründe "Insert" menüsünden "Module" seçeneğini tıklayarak yeni bir modül ekleyin.
 
Aşağıdaki VBA kodunu yeni modülünüze yapıştırın:

Kod:
Sub AdSoyadAyir()
    Dim i As Integer
    Dim adSoyad As Variant

    i = 1
    While Not IsEmpty(Cells(i, 1).Value)
        adSoyad = Split(Cells(i, 1).Value, " ")
        Cells(i, 2).Value = adSoyad(0)
        Cells(i, 3).Value = adSoyad(1)
        i = i + 1
    Wend
End Sub

Bu kod, A sütunundaki her satırı dolaşır ve boşluk karakterine göre ayırarak B sütununa adı, C sütununa soyadı yazar.
 
Excel'e geri dönün ve Alt + F8 tuşlarına basarak makro listesini açın.

"AdSoyadAyir" adlı makroyu seçin ve "Run" butonuna tıklayın.
 
Makro çalıştırıldıktan sonra, A sütunundaki ad ve soyadlar B ve C sütunlarına ayrılmış olarak görünecektir.
 
İşlem tamamlandıktan sonra, değişikliklerinizi kaydedin.
 
Bu konuda hazırlanmış örnek dosya için, aşağıdaki linki ziyaret edebilirsiniz.

 
Üst