Excelde Isim Soyisim Ayırma Formülü

Excel’de İsim Soyisim Ayırma Formülü

Excel, verileri düzenlemek ve analiz etmek için kullanılan güçlü bir araçtır. Excel’de isim ve soyisimleri ayırmak için kullanabileceğiniz birkaç farklı formül vardır. Bu makalede, Excel’de isim ve soyisimleri ayırmak için kullanabileceğiniz en yaygın formülleri açıklayacağız.

1. METİN.AYIR() Fonksiyonu

METİN.AYIR() fonksiyonu, bir metin dizesini belirli bir ayırıcıya göre parçalara ayırmak için kullanılır. İsim ve soyisimleri ayırmak için METİN.AYIR() fonksiyonunu şu şekilde kullanabilirsiniz:

=METİN.AYIR(A2, " ")

Bu formül, A2 hücresindeki metin dizesini boşluğa göre parçalara ayırır ve sonuçları B2:C2 hücrelerine yerleştirir. B2 hücresinde isim, C2 hücresinde ise soyisim yer alacaktır.

2. SOL() ve SAĞ() Fonksiyonları

SOL() ve SAĞ() fonksiyonları, bir metin dizesinin belirli sayıda karakterini döndürmek için kullanılır. İsim ve soyisimleri ayırmak için SOL() ve SAĞ() fonksiyonlarını şu şekilde kullanabilirsiniz:

=SOL(A2, FIND(" ", A2) - 1)
=SAĞ(A2, LEN(A2) - FIND(" ", A2))

Bu formüller, A2 hücresindeki metin dizesini ilk boşluğa göre parçalara ayırır ve sonuçları B2:C2 hücrelerine yerleştirir. B2 hücresinde isim, C2 hücresinde ise soyisim yer alacaktır.

3. EĞER() Fonksiyonu

EĞER() fonksiyonu, belirli bir koşulun karşılanıp karşılanmadığını kontrol etmek için kullanılır. İsim ve soyisimleri ayırmak için EĞER() fonksiyonunu şu şekilde kullanabilirsiniz:

=EĞER(FIND(" ", A2) > 0, SOL(A2, FIND(" ", A2) - 1), A2)
=EĞER(FIND(" ", A2) > 0, SAĞ(A2, LEN(A2) - FIND(" ", A2)), "")

Bu formüller, A2 hücresindeki metin dizesinde boşluk olup olmadığını kontrol eder. Eğer boşluk varsa, isim ve soyismi yukarıdaki formüllerle ayırır ve sonuçları B2:C2 hücrelerine yerleştirir. Eğer boşluk yoksa, A2 hücresindeki metin dizesini B2 hücresine kopyalar ve C2 hücresini boş bırakır.

4. VBA Kodu

Excel’de isim ve soyisimleri ayırmak için VBA kodu da kullanabilirsiniz. VBA kodu, Excel’in yerleşik programlama dilidir. VBA kodu kullanarak, Excel’de otomasyon görevleri gerçekleştirebilirsiniz. İsim ve soyisimleri ayırmak için VBA kodu şu şekilde yazabilirsiniz:

“`
Sub Ayir()
Dim i As Long
Dim isim As String
Dim soyisim As String

For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
    isim = Split(Range("A" & i).Value, " ")(0)
    soyisim = Split(Range("A" & i).Value, " ")(1)

    Range("B" & i).Value = isim
    Range("C" & i).Value = soyisim
Next i

End Sub
“`

Bu kodu çalıştırdığınızda, Excel’deki tüm isim ve soyisimleri ayırır ve sonuçları B2:C2 hücrelerine yerleştirir.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi