Bir hücredeki metni hızlıca birden fazla sütuna nasıl bölersiniz?
Evet, Excel'de tek bir hücrenin içeriğini birden fazla sütuna bölmek mümkündür. Tek seferlik görevler için en hızlı yöntem, yerleşik "Sütunlara Dönüştür" sihirbazıdır (Veri sekmesi). Modern Excel'iniz (Microsoft 365) varsa, =TEXTSPLIT() fonksiyonunu kullanmak daha pratiktir. Büyük veri kümelerini düzenli olarak işlemek için ise Power Query eklentisi en uygun seçenektir. Yöntem seçimi, program sürümüne ve veri yapısının karmaşıklığına bağlıdır.
Verileri bölmenin temel yolları
Kullanıcının envanterinde, her biri kendi görevlerini çözen üç ana araç bulunur:
- "Sütunlara Dönüştür" Sihirbazı: Statik verileri ayırıcılar (virgül, boşluk, noktalı virgül) veya sabit genişliğe göre bölmek için klasik bir araçtır. İçe aktarılan listeleri hızla temizlemek için idealdir.
- Fonksiyonlar ve Formüller: Dinamik bir yöntemdir. Kaynak veriler değiştiğinde sonuç otomatik olarak yeniden hesaplanır. Excel 2021/365 sürümleri (
TEXTSPLITfonksiyonu) veya eski sürümlerdeki karmaşık mantıksal koşullar (LEFT,MID,RIGHTkombinasyonu) için uygundur. - Power Query: Otomasyon için profesyonel bir araçtır. Yeni verilere tek tıklamayla uygulanabilen bir temizleme algoritması oluşturmanıza olanak tanır. Binlerce satır ve standart dışı formatlarla çalışırken vazgeçilmezdir.
Önemli: Çalışmaya başlamadan önce her zaman kaynak sütunun bir kopyasını oluşturun. Bazı yöntemler (örneğin metin sihirbazı) verilerin üzerine yazar ve işlemi bir süre sonra geri almak zor olabilir.
Yöntem 1: "Sütunlara Dönüştür" Sihirbazı (En Popüler)
Bu araç herhangi bir Excel sürümünde yerleşiktir ve formül bilgisi gerektirmez. Metni anında ayrı hücrelere dönüştürür.
Adım adım talimatlar:
- Bölmeniz gereken sütunu veya hücre aralığını seçin.
- Veri sekmesine gidin ve Sütunlara Dönüştür düğmesine tıklayın.
- Açılan sihirbazda veri formatını seçin:
- Ayrılmış: Metin parçaları arasında işaretler (virgüller, sekme, boşluklar, noktalı virgüller) varsa.
- Sabit Genişlik: Veriler görsel olarak hizalanmışsa (örneğin, ürün kodları her zaman ilk 5 karakteri kaplıyorsa) ancak açık ayırıcılar yoksa.
- İleri'ye tıklayın.
- "Ayrılmış" modu için: Gerekli sembollerin yanındaki kutuları işaretleyin. Önizleme penceresinde dikey bölme çizgilerinin nereye geleceğini göreceksiniz.
- "Sabit Genişlik" modu için: Bölme çizgilerini ayarlamak için önizleme penceresine fareyle tıklayın.
- Son adımda yeni sütunlar için veri formatını (genel, metin, tarih) seçebilir ve bitiş hücresini belirterek komşu verilerin üzerine yazılmasını önleyebilirsiniz.
- Son'a tıklayın.
Verileriniz tırnak işareti içeriyorsa (örneğin, "Soyadı, Ad"), sihirbaz genellikle bunları doğru şekilde işler ve tırnak içindeki metni bölmez. Sihirbaz ayarlarında doğru metin niteleyicisinin (genellikle tırnak işareti ") belirtildiğinden emin olun.
Yöntem 2: Formüllerle Dinamik Bölme
Kaynak veriler değişebiliyorsa ve bölünmüş sütunların otomatik olarak güncellenmesini istiyorsanız formülleri kullanın.
TEXTSPLIT Fonksiyonu (Excel 365 ve Excel 2021+ için)
Bu en modern ve basit çözümdür. Fonksiyon bir veri dizisi döndürür ve komşu hücreleri otomatik olarak doldurur.
Sözdizimi:
=TEXTSPLIT(metin; satır_ayırıcı; [sütun_ayırıcı]; [boşları_yoksay])
Örnek:
A2 hücresinde şu metin bulunmaktadır: Ivanov,Ivan,Moskova.
Virgüle göre bölme formülü:
=TEXTSPLIT(A2; ",")
Sonuç anında sağdaki üç komşu hücrede görünecektir.
Aynı anda birden fazla ayırıcı belirtebilirsiniz. Örneğin, metni hem virgüle hem de boşluğa göre bölmek için:
=TEXTSPLIT(A2; {",";" "})
Klasik Fonksiyon Kombinasyonu (Eski Sürümler İçin)
2021 öncesi sürümlerde arama ve metin çıkarma fonksiyonlarının bir kombinasyonunu kullanmanız gerekecektir. Bu daha karmaşıktır ancak evrenseldir.
Görev: Soyadı, Ad şeklinde ayrılması (ayırıcı — virgül).
- Soyadını Çıkarma (virgülden önce):
=LEFT(A2; FIND(","; A2) - 1) - Adı Çıkarma (virgülden sonra):
=RIGHT(A2; LEN(A2) - FIND(","; A2))(Virgülden sonra fazla boşluk varsa TRIM fonksiyonunu eklemeyi unutmayın).
Yöntem 3: Power Query ile Otomasyon
Benzer yapıya sahip yeni dosyaları düzenli olarak işlememiz gerekiyorsa, Power Query saatlerce iş tasarrufu sağlar.
Eylem Algoritması:
- Verileri içeren tabloyu seçin.
- Veri → Tablo/Aralıktan sekmesine gidin. Power Query düzenleyicisi açılacaktır.
- Bölmeniz gereken sütunu seçin.
- Ana Sayfa sekmesinde Sütunu Böl → Ayırıcıya Göre seçeneğine tıklayın.
- Ayırıcıyı seçin ve nereye böleceğinizi belirtin (satırlara veya sütunlara).
- Tamam'a tıklayın. Sonucun önizlemesini göreceksiniz.
- Kapat ve Yükle düğmesine tıklayın. Veriler akıllı bir tablo olarak yeni bir sayfaya aktarılacaktır.
Avantaj: Yeni kaynak veriler geldiğinde, bunları kaynak tabloya eklemeniz, sonuca sağ tıklayıp Yenile'yi seçmeniz yeterlidir. Tüm bölme adımları otomatik olarak uygulanacaktır.
Yöntemlerin Karşılaştırması: Hangisini Seçmeli?
| Kriter | Sütunlara Dönüştür | Formüller (TEXTSPLIT) | Power Query |
|---|---|---|---|
| Karmaşıklık | Düşük | Orta (365 için düşük) | Yüksek (başlangıçta) |
| Dinamizm | Yok (statik sonuç) | Evet (otomatik güncelleme) | Evet (Yenile düğmesiyle) |
| Excel Sürümü | Herhangi biri | 2021, 365 | 2010 ve üzeri (eklenti olarak) |
| Veri Hacmi | Birkaç bin satıra kadar | PC gücüne bağlı | On binlerce ve milyonlarca satır |
| En İyi Kullanım | Tek seferlik temizlik | Değişen verili raporlar | Düzenli otomasyon |
Sık Yapılan Hatalar ve Bunlardan Kaçınma Yolları
Metin bölme sırasında kullanıcılar sık sık tipik sorunlarla karşılaşır:
- Önemli verilerin üzerine yazılması. "Sütunlara Dönüştür" sihirbazı, kaynağın sağındaki hücrelerin içeriğini değiştirir.
- Çözüm: Her zaman sağda yer açın veya sihirbazın son adımında "Hedef" alanını belirtin.
- Fazladan boşluklar. Bölmeden sonra hücrelerin başında veya sonunda gizli boşluklar kalabilir, bu da formülleri engeller (örneğin, DÜŞEYARA eşleşme bulamaz).
- Çözüm: Formüller için
TRIM()fonksiyonunu veya Power Query'de "Dönüştür" → "Boşlukları Kaldır" adımını kullanın.
- Çözüm: Formüller için
- Yanlış tarih formatı. Bölme sırasında tarihler metne veya sayılara dönüşebilir (örneğin,
01.01.2022yerine44567).- Çözüm: Metin sihirbazında 3. adımda ilgili sütunlar için açıkça "Tarih" formatını seçin.
- Veri içindeki ayırıcı. Adres
Moskova ş., Lenin cad., No: 5şeklindeyse ve ayırıcı da virgülse, adres yanlış bölünecektir.- Çözüm: Sabit genişliğe göre bölme veya ayırıcının sıra numarasını dikkate alan karmaşık formüller kullanın.
Sık Sorulan Sorular (SSS)
Bir hücreyi yüksekliğe göre (satırlara) bölebilir miyim?
Standart araçlarla "tek bir hücreyi dikey olarak ikiye bölmek" mümkün değildir, çünkü hücre ızgaranın en küçük birimidir. Ancak hücre içindeki metni taşıyabilirsiniz (Alt+Enter) veya metni satır sonu karakterine göre böpmek ve bunu tablonun yeni satırlarına yaymak için Power Query kullanabilirsiniz.
TEXTSPLIT fonksiyonu çalışmıyorsa ne yapmalıyım?
Bu fonksiyon yalnızca Microsoft 365 aboneliğinde ve Excel 2021'de mevcuttur. Daha eski sürümlerde (2019, 2016) "Sütunlara Dönüştür" sihirbazını veya FIND ve MID içeren formülleri kullanın.
Metni ayrı hücrelerde harflere nasıl bölerim?
Dizi formülü veya Power Query kullanın. Yeni Excel'de, ayırıcı olarak boş bir dize belirterek =TEXTSPLIT(A2; "") formülünü uygulayabilirsiniz; bu, metni ayrı karakterlere bölecektir.