Excel'de Veri Dönüştürme: Kaostan Düzenli Yapıya
Excel'de verileri tek bir hücreden birden fazla hücreye aktarmak veya tablo yönünü değiştirmek için, içeriği bölmek üzere yerleşik "Metni Sütunlara Dönüştür" aracını, METNEBÖL işlevini (yeni sürümlerde) veya metin işlevleri içeren formülleri kullanın. Satır ve sütunların konumunu değiştirmek için özel yapıştırma ile ters çevirme özelliğini veya TRANSPOZE işlevini uygulayın. Bu yöntemler, manuel kopyalama olmadan listeleri hızlıca yapılandırmanıza, Ad Soyad veya adresleri ayırmanıza ve verileri istenen biçime getirmenize olanak tanır.
Kısa cevap: Bir hücre içindeki metni bölmek için Veri → Metni Sütunlara Dönüştür sekmesini kullanın. Satırları sütunlara (veya tam tersi) aktarmak için Özel Yapıştır → Ters Çevir seçeneğini kullanın.
Bir Hücre İçindeki Metni Sütunlara Bölme
En yaygın senaryo, tek bir hücrede birden fazla değerin bulunmasıdır (örneğin, "Ivanov,Ivan,Moskova") ve bunların farklı sütunlara dağıtılması gerekir.
"Metni Sütunlara Dönüştür" Sihirbazı
Bu araç, tek seferlik işlemler için idealdir ve tüm Excel sürümlerinde çalışır.
- Verileri içeren hücre aralığını seçin.
- Veri sekmesine gidin ve Metni Sütunlara Dönüştür düğmesine tıklayın.
- Açılan sihirbazda kaynak veri formatını seçin:
- Sınırlayıcı ile: Değerler virgül, noktalı virgül, boşluk veya sekme ile ayrılıyorsa.
- Sabit genişlikte: Veriler görsel olarak hizalanmışsa (örneğin, ürün kodları her zaman ilk 5 karakteri kaplıyorsa).
- Belirli bir ayırıcı sembolü belirtin veya bölme çizgilerini ayarlayın.
- Son adımda yeni sütunlar için veri formatını (metin, genel, tarih) belirleyebilir ve Son düğmesine basabilirsiniz.
Araç, sağdaki bitişik hücrelerdeki verilerin üzerine yazar. Orada önemli bilgiler olmadığından emin olun, aksi takdirde silineceklerdir.
METNEBÖL İşlevi (Excel 365 ve 2021+ için)
Modern Excel sürümlerinde, aynı işlemi bir formül olarak yapan dinamik METNEBÖL işlevi bulunmaktadır. Bu, kaynak verilerin değişebileceği durumlarda kullanışlıdır.
Virgül ve boşluğa göre bölme için örnek formül:
=METNEBÖL(A2; {",";" "})
İşlev, bitişik hücreleri sonuçlarla otomatik olarak doldurur. Birden fazla ayırıcıyı aynı anda destekler ve büyük veri kümelerinde makrolardan daha hızlı çalışır.
Birden Fazla Hücredeki Verileri Tek Bir Hücrede Birleştirme
Ters görev, dağınık verileri (Soyadı, Adı, Baba Adı) tek bir hücrede toplamaktır.
&Operatörü: En hızlı yöntem.=A2 & " " & B2 & " " & C2formülü, değerler arasında boşluk bırakarak metni birleştirir.BİRLEŞTİRveyaCONCATİşlevi: Aralıkları birleştirmenize olanak tanır. Örneğin,=BİRLEŞTİR(A2:C2)üç hücrenin içeriğini birleştirir.METNİBİRLEŞTİR(TEXTJOIN) İşlevi: Tüm aralık için ayırıcıyı bir kez belirtmenize ve boş hücreleri yok saymanıza olanak tanıyan gelişmiş bir araçtır. Örnek:=METNİBİRLEŞTİR(", "; DOĞRU; A2:C2)boşlukları atlayarak virgülle ayrılmış bir liste oluşturur.
Ters Çevirme: Satırları Sütunlara ve Tam Tersine Dönüştürme
Bir tabloyu 90 derece döndürmeniz gerekiyorsa (yatay listeyi dikey hale getirmek), ters çevirme özelliğini kullanın.
Yöntem 1: Özel Yapıştırma (Statik Yöntem)
Veriler artık değişmeyecekse uygundur.
- Kaynak aralığı kopyalayın (
Ctrl+C). - Verilerin yapıştırılacağı hücreye sağ tıklayın.
- Özel Yapıştır → Ters Çevir onay kutusunu işaretleyin. Veriler döndürülmüş olarak yapıştırılır ancak orijinalle bağlantı kopar.
Yöntem 2: TRANSPOZE İşlevi (Dinamik Yöntem)
Kaynak tablo güncelleniyorsa, =TRANSPOZE(aralık) formülünü kullanın.
Orijinaldeki veriler değiştiğinde, döndürülmüş tablo otomatik olarak güncellenir. Yeni Excel sürümlerinde formül, gerekli hücre aralığını otomatik olarak kaplar ("taşar").
Gelişmiş İşleme: Power Query
Büyük veri hacimlerini (binlerce satır) düzenli olarak temizlemek ve dönüştürmek için Power Query eklentisini (Veri sekmesi → Veri Al) kullanmak daha iyidir.
Normal formüllere göre avantajları:
- Tekrarlanabilirlik: Adımları bir kez ayarlarsınız. Yeni veriler eklendiğinde sadece "Yenile"ye basmanız yeterlidir; tüm dönüşümler otomatik olarak uygulanır.
- Karmaşık Mantık: Bir sütunu doğrudan satırlara bölebilirsiniz (hücrede virgülle ayrılmış bir liste varsa ve her öğenin tablonun ayrı bir satırı olması gerekiyorsa).
- Güvenlik: Kaynak veriler değiştirilmez, sonuç yeni bir sayfaya aktarılır.
Power Query'de tipik bir senaryo: Sütunu seçin → "Giriş" sekmesi → "Sütunu Böl" → ayırıcıyı veya karakter sayısını seçin.
Verilerle Çalışırken Sık Yapılan Hatalar
- Gereksiz Boşluklar: Bölme işleminden sonra hücrelerde genellikle formülleri engelleyen gizli boşluklar kalır (örneğin, DÜŞEYARA). Verileri temizlemek için
=KIRP()işlevini veya "Değiştir" aracını (boşluğu bul, hiçbir şeyle değiştir) kullanın. - Yanlış Tarih Formatı: "GG.AA.YYYY" formatındaki tarihleri içe aktarırken Excel bunları metin olarak algılayabilir. "Metni Sütunlara Dönüştür" sihirbazının son adımında sütun formatını açıkça "Tarih" (DMY) olarak belirtin.
- Verilerin Üzerine Yazma: "Metni Sütunlara Dönüştür" kullanırken sağ tarafta boş alan olduğundan emin olun. Araç, dolu hücrelerdeki veri kaybı konusunda uyarı vermez.
SSS
Veri kaybı olmadan bir hücreyi iki parçaya nasıl bölerim? Excel'de tek bir ızgara hücresini fiziksel olarak ikiye bölmek mümkün değildir. Veriler yalnızca yukarıda açıklanan yöntemlerle (Metni Sütunlara Dönüştür veya formüller) bitişik hücrelere taşınabilir.
Metni aynı anda birden fazla farklı ayırıcıya göre bölebilir miyim?
Evet. METNEBÖL işlevinde bir ayırıcı dizisi iletebilirsiniz: =METNEBÖL(A1; {",";"-";" "}). "Metni Sütunlara Dönüştür" sihirbazında bir seferde yalnızca bir tür ayırıcı seçilebilir, bu nedenle karmaşık durumları karakter değiştirme (Ctrl+H) veya Power Query yoluyla çözmek daha iyidir.
TRANSPOZE işlevi #BAŞV! hatası veriyorsa ne yapmalıyım? Sonuç için yeterli sayıda hücre seçtiğinizden emin olun (dinamik diziler olmayan eski Excel sürümü kullanıyorsanız) veya formülün sağında ve altında sonuç çıktısını engelleyen dolu hücreler olmadığından emin olun.