Menu

Excel'de Ad Soyad Ayırma: METİNBÖL ve Formüller

=ÖNCEKİMETİN(A2;" ") Ana Silva'dan adı, =SONRAKİMETİN(A2;" ") soyadı döndürür. METİNBÖL bir hücreyi tek seferde birkaç sütuna böler; eski Excel'de SOLDAN, PARÇAAL ve BUL aynı işi yapar.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

=ÖNCEKİMETİN(A2;" ") ilk boşluktan önceki her şeyi döndürür, yani Ana Silva Ana verir; =SONRAKİMETİN(A2;" ") ise ondan sonraki her şeyi, Silva'yı döndürür. ÖNCEKİMETİN (İngilizce TEXTBEFORE) ve SONRAKİMETİN (İngilizce TEXTAFTER) formüllerini aşağı doldurun, her tam ad iki sütuna bölünür. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Ad ve soyadı ayırma
B2
ABC
1Full nameFirstLast
2Ana SilvaAnaSilva
3Ben OkaforBenOkafor
4Chen WuChenWu
5Dara KellyDaraKelly
6Eli NovakEliNovak
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÖNCEKİMETİN(A2;" ")

A sütunundaki bir adı değiştirin, iki sütun onu izler. ÖNCEKİMETİN, SONRAKİMETİN ve METİNBÖL Microsoft 365 veya Excel 2024 gerektirir. Excel 2021 ve öncesi için SOLDAN ve BUL sürümü aşağıda.

METİNBÖL: bir hücreyi sütunlara bölme

=METİNBÖL(A2;" ") (İngilizce TEXTSPLIT) metni her boşlukta keser ve her parçayı kendi hücresine taşırır. Tek bir formül, parça sayısı kadar sütunu doldurur:

Her ayırıcıda bölme
B2
ABCDE
1Text
2Ana Maria SilvaAnaMariaSilva
3Paris, Lyon, NiceParisLyonNice
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =METİNBÖL(A2;" ")
  • Ayırıcı birden fazla karakter olabilir: ", " virgül ve ardından gelen boşlukta böler, böylece parçaların başında boşluk kalmaz.
  • Sonuç için yer bırakın. Sağdaki bir hücre boş değilse formül bunun yerine #TAŞMA! (İngilizce #SPILL!) gösterir; tablo hata adlarını İngilizce gösterir.
  • Parçalar, rakamlar dahil, her zaman metindir, bu yüzden TOPLA onları atlar. Sayı gerektiğinde önüne iki eksi işareti koyun: =--METİNBÖL(A2;",").

Üçüncü bağımsız değişken bir satır ayırıcısıdır. İkisiyle birlikte METİNBÖL tek bir hücreden küçük bir tablo kurar: virgüller sütunları, noktalı virgüller satırları ayırır.

Tek hücreden sütunlar ve satırlar
A4
AB
1Teams
2Ana,Red;Ben,Blue;Chen,Green
3
4AnaRed
5BenBlue
6ChenGreen
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =METİNBÖL(A2;",";";")

Excel'de çalışan iki biçim daha, burada metin olarak gösteriliyor:

=TEXTSPLIT(A2,,", ")        one piece per row: the column delimiter is left out
=TEXTSPLIT(A2,{";",","})    several delimiters in braces: splits at ; or ,

Türkçe Excel'de ilki =METİNBÖL(A2;;", ") olur; süslü parantezli ikincisi İngilizce yazımdır, çünkü dizi sabitindeki ayırıcılar bölge ayarlarına bağlıdır.

İlki excel, formulas, text metnini üç hücrelik bir sütuna çevirir; tek hücreye yazılmış bir listeyi satırlara böyle dönüştürürsünüz. İkincisi red;green,blue metnini red, green, blue yapar.

İkinci adlar ve "Soyadı, Ad"

SONRAKİMETİN(A2;" ") ilk boşluktan sonraki her şeyi döndürür, bu yüzden Ana Maria Silva için Maria Silva döndürür. Son kelimeyi almak için örnek numarasını -1 vererek sondan sayın. Silva, Ana biçiminde yazılmış adlarda bunun yerine virgül ve boşlukta bölün:

İkinci adı olan adlar
C2
ABC
1Full nameFirstLast
2Ana Maria SilvaAnaSilva
3Ben OkaforBenOkafor
4Chen Li WuChenWu
5CherCher
6
7Last, FirstFirstLast
8Silva, AnaAnaSilva
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SONRAKİMETİN(A2;" ";-1)

Ayırıcı yoksa ÖNCEKİMETİN ve SONRAKİMETİN #YOK (İngilizce #N/A) döndürür ve Cher gibi tek kelimelik bir adda boşluk yoktur. 5. satır altıncı bağımsız değişkeni, yani bunun yerine döndürülecek değeri kullanır: =ÖNCEKİMETİN(A5;" ";;;;A5) adın tamamını döndürür, SONRAKİMETİN(...;"") ise boş bir hücre döndürür.

E-posta adresini bölme
C2
ABC
1EmailUserDomain
2ana.silva@coddy.techana.silva
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: C2 hücresinde A2'deki e-posta adresinin alan adını döndürün: @ işaretinden sonraki her şey.

Eski Excel'de adları ayırma

ÖNCEKİMETİN ve SONRAKİMETİN olmadan boşluğun konumunu BUL ile bulun ve çevresini SOLDAN, PARÇAAL ve SAĞDAN ile kesin:

SOLDAN ve BUL ile ad ve soyadı
B2
ABC
1Full nameFirstLast
2Ana SilvaAnaSilva
3Ben OkaforBenOkafor
4Chen WuChenWu
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SOLDAN(A2;BUL(" ";A2)-1)
  • BUL(" ";A2) boşluğun konumudur: Ana Silva'da 4.
  • SOLDAN(A2;4-1) ondan önceki 3 karakteri alır.
  • PARÇAAL(A2;4+1;100) boşluktan sonrasından başlayarak en fazla 100 karakter alır. 100 yalnızca "herhangi bir addan uzun" demektir; =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) tam uzunlukla aynı sonucu verir.

Bu formüller boşluk yoksa #DEĞER! (İngilizce #VALUE!) döndürür. Bunun yerine hücrenin tamamını döndürmek için onları EĞERHATA ile sarmalayın: =EĞERHATA(SOLDAN(A2;BUL(" ";A2)-1);A2).

Kısa çizgiden önceki ürün kodu
B2
AB
1CodePrefix
2KT-1043-BLUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B2 hücresinde SOLDAN ve BUL kullanarak ürün kodunun ilk kısa çizgiden önceki kısmını döndürün.

Metni Sütunlara Dönüştür ve Hızlı Doldurma

Bir sütunu formül olmadan bir kez bölmek için:

  1. Tam adların sütununu seçin. Sağındaki sütunların boş olduğundan emin olun, çünkü Metni Sütunlara Dönüştür onların üzerine yazar.
  2. Veri > Metni Sütunlara Dönüştür.
  3. Sınırlandırılmış'ı seçin, İleri'ye tıklayın, Boşluk'u işaretleyin (ya da Virgül'ü, ya da Diğer kutusuna başka bir karakter yazın), İleri'ye tıklayın.
  4. İlk parça tam adların yerine geçer. Onları tutmak için Hedef'i sağlarındaki boş hücre yapın, sonra Son'a tıklayın.

Bir desen için Hızlı Doldurma daha çabuktur: Ana Silva'nın yanına Ana yazın, Enter'a basın, sonra Ctrl+E'ye basın ya da Veri > Hızlı Doldurma'yı kullanın; Excel diğer satırların adlarını doldurur. İki araç da sabit değer yazar. Adlar sonradan değişirse bölme değişmez; bir formül değişir.

Sıkça Sorulan Sorular

Excel'de ad ve soyad nasıl ayrılır?

A2'de Ana Silva gibi bir ad varken =ÖNCEKİMETİN(A2;" ") Ana, =SONRAKİMETİN(A2;" ";-1) ise ikinci bir ad olsa bile Silva verir. Excel 2021 ve öncesinde ad için =SOLDAN(A2;BUL(" ";A2)-1) kullanın.

Hangi Excel sürümlerinde METİNBÖL var?

METİNBÖL, ÖNCEKİMETİN ve SONRAKİMETİN Microsoft 365, Web için Excel ve Excel 2024'te bulunur. Excel 2021 ve öncesi #AD? gösterir; orada SOLDAN, PARÇAAL, SAĞDAN ve BUL'u ya da Veri > Metni Sütunlara Dönüştür'ü kullanın.

Excel'de bir hücre virgülden nasıl bölünür?

=METİNBÖL(A2;", ") her parçayı kendi sütununa taşırır. Parçaları bunun yerine satırlara koymak için sütun ayırıcısını boş bırakın: =METİNBÖL(A2;;", ").

ÖNCEKİMETİN neden #YOK döndürüyor?

Ayırıcı hücrede yoktur, örneğin boşluk içermeyen tek kelimelik bir ad. Bu durum için altıncı bağımsız değişkende bir değer verin: =ÖNCEKİMETİN(A2;" ";;;;A2) boşluk yoksa hücrenin tamamını döndürür.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA