=Ö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.
| A | B | C | |
|---|---|---|---|
| 1 | Full name | First | Last |
| 2 | Ana Silva | Ana | Silva |
| 3 | Ben Okafor | Ben | Okafor |
| 4 | Chen Wu | Chen | Wu |
| 5 | Dara Kelly | Dara | Kelly |
| 6 | Eli Novak | Eli | Novak |
=Ö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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Text | ||||
| 2 | Ana Maria Silva | Ana | Maria | Silva | |
| 3 | Paris, Lyon, Nice | Paris | Lyon | Nice |
=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.
| A | B | |
|---|---|---|
| 1 | Teams | |
| 2 | Ana,Red;Ben,Blue;Chen,Green | |
| 3 | ||
| 4 | Ana | Red |
| 5 | Ben | Blue |
| 6 | Chen | Green |
=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:
| A | B | C | |
|---|---|---|---|
| 1 | Full name | First | Last |
| 2 | Ana Maria Silva | Ana | Silva |
| 3 | Ben Okafor | Ben | Okafor |
| 4 | Chen Li Wu | Chen | Wu |
| 5 | Cher | Cher | |
| 6 | |||
| 7 | Last, First | First | Last |
| 8 | Silva, Ana | Ana | Silva |
=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.
| A | B | C | |
|---|---|---|---|
| 1 | User | Domain | |
| 2 | ana.silva@coddy.tech | ana.silva |
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:
| A | B | C | |
|---|---|---|---|
| 1 | Full name | First | Last |
| 2 | Ana Silva | Ana | Silva |
| 3 | Ben Okafor | Ben | Okafor |
| 4 | Chen Wu | Chen | Wu |
=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).
| A | B | |
|---|---|---|
| 1 | Code | Prefix |
| 2 | KT-1043-BLUE |
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:
- 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.
- Veri > Metni Sütunlara Dönüştür.
- 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.
- İ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.