Excel Dersleri · Orta · 7 dk

Excel'de Ad Soyad Ayırma: Formülle ve Formülsüz

Excel'de ad ve soyadı ayrı sütunlara ayırmak için SOLDAN, SAĞDAN ve BUL formüllerini, iki adlı kişiler için çözümü ve Metni Sütunlara Dönüştür yöntemini öğrenin.

Hazırlayan Excelmatik Editör Ekibi

Microsoft 365, Excel 2021, 2019, 2016, Excel Web

İçindekiler
  1. Ad soyad ayırma formülü
  2. İki adlı kişiler: soyadı son boşluktan ayırmak
  3. Formülsüz yöntemler
  4. Sık karşılaşılan sorunlar
  5. Bütün listeye uygulamak

Excel'de ad ve soyadı ayırmak için ad için =SOLDAN(A2;BUL(" ";A2)-1), soyad için =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) formülünü kullanın. BUL ilk boşluğun yerini bulur; SOLDAN boşluktan öncesini, SAĞDAN sonrasını alır.

Bu formüller ad soyad sütunu değiştiğinde kendiliğinden güncellenir. Tek seferlik bir iş için formülsüz yöntemler de aşağıda; iki adlı kişiler ve fazla boşluklar gibi sorunlu durumları da ele alıyoruz.

Ad soyad ayırma formülü

A sütununda ad soyad; B ve C sütunlarında formüller
Ad SoyadAdSoyad
Elif ŞahinElifŞahin
Murat KayaMuratKaya
Zeynep ArslanZeynepArslan
Can PolatCanPolat
=SOLDAN(A2;BUL(" ";A2)-1)
=SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2))

Formül nasıl çalışır?

  • BUL(" ";A2): "Elif Şahin" metninde boşluk 5. karakterdir, sonuç 5.
  • Ad: boşluk dahil olmasın diye 1 çıkarılır; SOLDAN(A2;4) = "Elif".
  • UZUNLUK(A2): metin 10 karakterdir. 10 − 5 = 5 karakter boşluktan sonra gelir.
  • Soyad: SAĞDAN(A2;5) = "Şahin".

İki adlı kişiler: soyadı son boşluktan ayırmak

"Ayşe Nur Kaya" gibi iki adlı kişilerde yukarıdaki formül adı "Ayşe", soyadı "Nur Kaya" verir. Soyadı son boşluktan ayırmak için son boşluğu # gibi metinde geçmeyen bir işaretle değiştirip onun yerini bulun:

=SAĞDAN(A2;UZUNLUK(A2)-BUL("#";YERİNEKOY(A2;" ";"#";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";"")))))
=SOLDAN(A2;BUL("#";YERİNEKOY(A2;" ";"#";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";""))))-1)

Formülsüz yöntemler

Metni Sütunlara Dönüştür

  1. Ad soyad sütununu seçin.
  2. Veri sekmesinde Metni Sütunlara Dönüştür'e tıklayın.
  3. Sınırlandırılmış'ı seçip İleri'ye tıklayın; ayırıcı olarak Boşluk'u işaretleyin.
  4. Hedef kutusuna sonucun yazılacağı ilk hücreyi (örneğin B2) yazıp Son'a tıklayın.

Hızlı Doldurma da işe yarar: B2'ye ilk kişinin adını elle yazın, B3'e geçip Veri › Hızlı Doldurma'ya tıklayın. Excel deseni tanırsa diğer adları doldurur. Sonuçlar formül olmadığı için kaynak değişince güncellenmez.

Sık karşılaşılan sorunlar

  • Fazla boşluk: " Elif Şahin" gibi baştaki veya çift boşluklar sonucu bozar. Formülde A2 yerine KIRP(A2) kullanın ya da önce boşlukları temizleyin.
  • Tek kelimelik ad: boşluk yoksa BUL #DEĞER! verir; EĞERHATA ile önlenir. Formülü =EĞERHATA(SOLDAN(A2;BUL(" ";A2)-1);A2) ile sarın.
  • Sonuçlar metindir; YAZIM.DÜZENİ ile baş harfleri düzeltebilirsiniz.

Bütün listeye uygulamak

  1. Ad soyad sütununun sağına iki boş sütun açın ve başlıklara Ad ve Soyad yazın.
  2. B2'ye ad formülünü, C2'ye soyad formülünü yazın.
  3. B2:C2'yi seçip doldurma tutamacına çift tıklayın; formüller listenin sonuna kadar kopyalanır.
  4. Sonuçları kalıcı yapmak isterseniz B ve C sütunlarını kopyalayıp sağ tık › Yapıştırma Seçenekleri › Değerler ile yapıştırın.

Önce soyadın geldiği listeler: "Şahin, Elif"

Bazı sistemler adları "Soyad, Ad" biçiminde verir. Aynı mantık geçerlidir; yalnızca ayırıcı boşluk yerine virgüldür. Ad tarafında virgülden sonraki boşluğu KIRP siler:

=SOLDAN(A2;BUL(",";A2)-1)
=KIRP(PARÇAAL(A2;BUL(",";A2)+1;UZUNLUK(A2)))

Şimdi sen dene · 4 soru

%00 puan

Soru 1/4 · Taklit

BUL bir karakterin metindeki sırasını verir. Boşluğu bulmak için tırnak içine bir boşluk yazılır.

B2 hücresine =BUL(" ";A2) yaz.

B2
ABCD
1Ad SoyadBoşlukAdSoyad
2Hakan Doğan
3Selin Aydın

B2 hücresini seç, yaz ve Enter'a bas.

Sık sorulan sorular

Excel'de soyadı ayrı sütuna nasıl alınır?

Soyad sütununa =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) yazıp aşağı kopyalayın. İki adlı kişiler varsa son boşluğu esas alan YERİNEKOY'lu formülü kullanın.

Ad soyad ayırma formülü neden #DEĞER! hatası veriyor?

Hücrede boşluk yoktur (yalnızca ad yazılmış ya da hücre boştur), BUL boşluğu bulamaz. Formülü EĞERHATA ile sarın: =EĞERHATA(SOLDAN(A2;BUL(" ";A2)-1);A2).

Ayrılmış ad ve soyadı tekrar nasıl birleştiririm?

=B2&" "&C2 yazın. Ayrıntılar metin birleştirme rehberinde.

Formül mü, Metni Sütunlara Dönüştür mü?

Liste düzenli güncelleniyorsa formül kullanın, kaynak değişince sonuç da değişir. Tek seferlik bir temizlik için Metni Sütunlara Dönüştür veya Hızlı Doldurma daha hızlıdır.

Excelmatik Editör Ekibi

Editoryal ekip

Excelmatik içerikleri Türkçe Excel söz dizimiyle hazırlanır ve güncellenir. Bir hata görürseniz düzeltme talebi gönderebilirsiniz.

Değişiklik geçmişi

  1. İlk yayın.