İçindekiler
Bu eğitimde, Excel'de ad ve soyadın formüller veya Metinden Sütunlara ile nasıl ayrılacağı ve çeşitli biçimlerdeki adlardan oluşan bir sütunun ad, soyad ve göbek adı, selamlar ve son eklere nasıl hızlı bir şekilde bölüneceği gösterilmektedir.
Çalışma sayfanızın tam adlardan oluşan bir sütun içermesi ve ad ile soyadı ayrı sütunlara bölmek istemeniz Excel'de çok sık karşılaşılan bir durumdur. Bu görev birkaç farklı şekilde gerçekleştirilebilir: Metinden Sütunlara özelliği, formüller ve Adları Böl aracı kullanılarak. Aşağıda her bir teknikle ilgili tüm ayrıntıları bulacaksınız.
Metinden Sütunlara ile Excel'de adlar nasıl bölünür
Aynı desende isimlerden oluşan bir sütununuz olduğunda, örneğin sadece ad ve soyad veya ad, orta ad ve soyad, bunları ayrı sütunlara ayırmanın en kolay yolu şudur:
- Ayırmak istediğiniz tam adlar sütununu seçin.
- Şuraya gidin Veri tab> Veri Araçları grubunu seçin ve Sütunlara Metin .
- İlk adımda Metni Sütunlara Dönüştürme Sihirbazı 'yi seçin. Sınırlandırılmış seçeneğine tıklayın ve Sonraki .
- Bir sonraki adımda, bir veya daha fazla sınırlayıcılar ve tıklayın Sonraki .
Bizim durumumuzda, isimlerin farklı bölümleri boşluklarla ayrılır, bu nedenle bu sınırlayıcıyı seçiyoruz. Veri önizlemesi bölümü, tüm isimlerimizin gayet iyi ayrıştırıldığını gösteriyor.
İpucu: Birbirinden a ile ayrılmış isimlerle uğraşıyorsanız virgül ve boşluk gibi Anderson, Ronnie 'yi kontrol edin, ardından Virgül ve Uzay altındaki kutular Sınırlayıcılar 'yi seçin ve Ardışık sınırlayıcıları bir olarak değerlendirin onay kutusu (genellikle varsayılan olarak seçilidir).
- Son adımda, aşağıdakileri seçersiniz veri formatı ve Hedef ve tıklayın Bitirmek .
Varsayılan Genel biçimi çoğu durumda iyi çalışır. Hedef , sonuçların çıktısını almak istediğiniz sütundaki en üstteki hücreyi belirtin (lütfen bunun mevcut verilerin üzerine yazılacağını unutmayın, bu nedenle boş bir sütun seçtiğinizden emin olun).
Bitti! İlk, orta ve soyadı ayrı sütunlara bölünmüştür:
Excel'de ad ve soyadı formüllerle ayırma
Az önce gördüğünüz gibi Sütunlara Metin özelliği hızlı ve kolaydır. Ancak, orijinal adlarda herhangi bir değişiklik yapmayı planlıyorsanız ve otomatik olarak güncellenecek dinamik bir çözüm arıyorsanız, adları formüllerle bölmeniz daha iyi olur.
Ad ve soyadı tam addan boşlukla nasıl ayırabilirim?
Bu formüller, ad ve soyadın bir sütunda a ile ayrıldığı en tipik senaryoyu kapsar tek boşluk karakteri .
İlk adı almak için formül
İlk isim bu genel formülle kolayca çıkarılabilir:
SOL( hücre , SEARCH(" ", hücre ) - 1)Bir hücredeki boşluk karakterinin (" ") konumunu almak için ARA veya BUL işlevini kullanırsınız; bu konumdan boşluğun kendisini hariç tutmak için 1 çıkarırsınız. Bu sayı, dizenin sol tarafından başlayarak çıkarılacak karakter sayısı olarak SOL işlevine verilir.
Soyadı almak için formül
Bir soyadını çıkarmak için genel formül şudur:
DOĞRU( hücre , LEN( hücre ) - SEARCH(" ", hücre ))Bu formülde ayrıca boşluk karakterinin konumunu bulmak için SEARCH işlevini kullanır, bu sayıyı dizenin toplam uzunluğundan (LEN tarafından döndürülen) çıkarır ve dizenin sağ tarafından bu kadar karakteri çıkarmak için RIGHT işlevini alırsınız.
A2 hücresindeki tam ad ile formüller aşağıdaki gibi olur:
Get the ilk isim :
=LEFT(A2,SEARCH(" ",A2)-1)
Get the soyadı :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Formülleri sırasıyla B2 ve C2 hücrelerine girin ve formülleri sütunlara kopyalamak için doldurma tutamacını sürükleyin. Sonuç şuna benzer bir şekilde görünecektir:
Orijinal adlardan bazıları bir Göbek adı veya orta harf soyadını çıkarmak için biraz daha zor bir formüle ihtiyacınız olacaktır:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
İşte formülün mantığının üst düzey bir açıklaması: isimdeki son boşluğu bir karma işareti (#) veya herhangi bir isimde görünmeyen başka bir karakterle değiştirir ve bu karakterin konumunu hesaplarsınız. Bundan sonra, son ismin uzunluğunu elde etmek için yukarıdaki sayıyı toplam dize uzunluğundan çıkarırsınız ve RIGHT işlevinin bu kadar karakteri çıkarmasını sağlarsınız.
Orijinal adlardan bazıları göbek adı içerdiğinde Excel'de ad ve soyadı nasıl ayırabileceğiniz aşağıda açıklanmıştır:
Ad ve soyadı virgülle addan nasıl ayırabilirim?
Eğer bir isim sütununuz varsa Soyadı, Adı biçimini kullanıyorsanız, aşağıdaki formülleri kullanarak bunların ayrı sütunlara bölünmesini sağlayabilirsiniz.
İlk adı çıkarmak için formül
DOĞRU( hücre , LEN( hücre ) - SEARCH(" ", hücre ))Yukarıdaki örnekte olduğu gibi, boşluk karakterinin konumunu belirlemek için ARA işlevini kullanır ve ardından ilk adın uzunluğunu elde etmek için bunu toplam dize uzunluğundan çıkarırsınız. Bu sayı doğrudan num_chars RIGHT fonksiyonunun, dizenin sonundan kaç karakter çıkarılacağını belirten argümanı.
Soyadı çıkarmak için formül
SOL( hücre , SEARCH(" ", hücre ) - 2)Bir soyadı elde etmek için, önceki örnekte tartışılan SOL ARAMA kombinasyonunu kullanırsınız, ancak iki ekstra karakteri, bir virgül ve bir boşluğu hesaba katmak için 1 yerine 2 çıkarırsınız.
A2 hücresindeki tam ad ile formüller aşağıdaki şekli alır:
Get the ilk isim :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Get the soyadı :
=LEFT(A2, SEARCH(" ", A2) - 2)
Aşağıdaki ekran görüntüsü sonuçları göstermektedir:
Tam adı ad, soyad ve göbek adına bölme
İkinci ad veya göbek adı içeren adların bölünmesi, ad biçimine bağlı olarak biraz farklı yaklaşımlar gerektirir.
Eğer isimleriniz Adı Göbek adı Soyadı formatında ise aşağıdaki formüller işe yarayacaktır:
A | B | C | D | |
---|---|---|---|---|
1 | Tam adınız | İlk isim | Göbek Adı | Soyadı |
2 | AdıOrtaAdıSoyadı | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Sonuç: | David Mark White | David | Mark | Beyaz |
Almak için ilk isim 'de zaten bilinen SOL ARAMA formülünü kullanırsınız.
Almak için soyadı , iç içe geçmiş SEARCH fonksiyonlarını kullanarak 2. boşluğun konumunu belirleyin, konumu toplam dize uzunluğundan çıkarın ve sonuç olarak son adın uzunluğunu elde edin. Ardından, yukarıdaki sayıyı RIGHT fonksiyonuna vererek dizenin sonundan bu sayıda karakter çekmesini söylersiniz.
Ayıklamak için Göbek adı İlk boşluğun konumunu belirlemek için, basit bir SEARCH(" ",A2) işlevi kullanın; bu işleve bir sonraki karakterle çıkarma işlemini başlatmak için 1 ekleyin. start_num Orta ismin uzunluğunu hesaplamak için, 1. boşluğun konumunu 2. boşluğun konumundan çıkarırsınız, sondaki boşluktan kurtulmak için sonuçtan 1 çıkarırsınız ve bu sayıyı num_chars MID argümanına kaç karakter çıkarılacağını söyler.
Ve işte isimlerini ayırmak için formüller Soyadı, Adı Göbek adı tip:
A | B | C | D | |
---|---|---|---|---|
1 | Tam adınız | İlk isim | Göbek adı | Soyadı |
2 | Soyadı, AdıOrtaAdı | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Sonuç: | White, David Mark | David | Mark | Beyaz |
Benzer bir yaklaşım, isimleri son eklerle bölmek için de kullanılabilir:
A | B | C | D | |
---|---|---|---|---|
1 | Tam adınız | İlk isim | Soyadı | Sonek |
2 | Adı Soyadı, Sonek | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Sonuç: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Farklı fonksiyon kombinasyonları kullanarak Excel'de isimleri bu şekilde ayırabilirsiniz. Formülleri daha iyi anlamak ve muhtemelen tersine mühendislik yapmak için, Excel'de İsimleri Ayırmak için örnek çalışma kitabımızı indirebilirsiniz.
İpucu: Excel 365'te, adları belirttiğiniz herhangi bir sınırlayıcı ile ayırmak için TEXTSPLIT işlevinden yararlanabilirsiniz.
Excel 2013, 2016 ve 2019'da Flash Fill ile ayrı ad
Excel'in Flaş Doldurma özelliğinin belirli bir desendeki verileri hızlı bir şekilde doldurabildiğini herkes bilir. Ancak verileri bölebildiğini de biliyor muydunuz? İşte nasıl yapılacağı:
- Orijinal adların bulunduğu sütunun yanına yeni bir sütun ekleyin ve ilk hücreye çıkarmak istediğiniz ad kısmını yazın (bu örnekte ilk ad).
- İkinci hücreye ilk adı yazmaya başlayın. Excel bir kalıp algılarsa (çoğu durumda algılar), diğer tüm hücrelerdeki ilk adları otomatik olarak dolduracaktır.
- Şimdi tek yapmanız gereken Enter tuşuna basmak :)
İpucu: Genellikle Flaş Dolgu özelliği varsayılan olarak etkindir. Excel'inizde çalışmıyorsa Flaş Dolgu üzerindeki Veri tab> Veri araçları grubu. Eğer hala çalışmıyorsa, o zaman Dosya > Seçenekler , tıklayın Gelişmiş 'yi seçin ve Otomatik Flaş Dolgusu kutusunun altında Düzenleme seçenekleri .
Adları Bölme aracı - Excel'de adları ayırmanın en hızlı yolu
Sade veya zor, Sütunlara Metin, Flash Doldurma ve formüller yalnızca tüm adların aynı türde olduğu homojen veri kümeleri için iyi çalışır. Farklı ad biçimleriyle uğraşıyorsanız, yukarıdaki yöntemler, örneğin bazı ad parçalarını yanlış sütunlara koyarak veya hata döndürerek çalışma sayfalarınızı karıştıracaktır:
Bu gibi durumlarda, işi çok parçalı adları, 80'den fazla selamlamayı ve yaklaşık 30 farklı son eki mükemmel şekilde tanıyan ve Excel 2016'dan Excel 2007'ye kadar tüm sürümlerde sorunsuz çalışan Adları Bölme aracımıza devredebilirsiniz.
Excel'inizde yüklü olan Ultimate Suite ile, çeşitli biçimlerdeki adlardan oluşan bir sütun 2 kolay adımda bölünebilir:
- Ayırmak istediğiniz bir adı içeren herhangi bir hücreyi seçin ve Bölünmüş İsimler simgesi üzerinde Ablebits Verileri tab> Metin Grup.
- İstediğiniz isim parçalarını seçin (bizim durumumuzda hepsi) Bölünmüş .
Bitti! İsimlerin farklı bölümleri tam olarak olması gerektiği gibi birkaç sütuna yayılır ve sütun başlıkları size kolaylık sağlamak için otomatik olarak eklenir. Formül yok, virgül ve boşluklarla uğraşmak yok, hiç acı yok.
Adları Böl aracını kendi çalışma sayfalarınızda denemek istiyorsanız, Ultimate Suite for Excel'in değerlendirme sürümünü indirmekten çekinmeyin.
Mevcut indirmeler
Excel'de (.xlsx dosyası) adları bölmek için formüller
Ultimate Suite 14 günlük tam işlevli sürüm (.exe dosyası)