Excel’de düzensiz verilerle uğraşmak zaman kaybettiren bir iş olabilir. Özellikle farklı kaynaklardan gelen verilerde ad-soyad tek hücrede, tarih ve saat birleşik ya da ürün kodları karmaşık formatlarda karşına çıkabilir. İşte tam bu noktada Power Query ile sütun bölme ve birleştirme işlemleri devreye giriyor. Bu rehberde, veri dönüştürme ipuçlarıyla Power Query’nin bu güçlü özelliklerini nasıl kullanacağını adım adım öğreneceksin.
Yazının sonunda sütunları ayırıcı karakterlere göre bölmeyi, birden fazla sütunu tek bir sütunda birleştirmeyi ve bu işlemleri tekrar tekrar kullanılabilir hale getirmeyi öğrenmiş olacaksın. Hazırsan başlayalım.
Başlamadan Önce: Gerekenler
Power Query ile çalışmaya başlamadan önce birkaç şeyi hazır bulundurman gerekiyor. Aşağıdaki listeler, sorunsuz bir deneyim için ihtiyacın olan araçları ve ön koşulları özetliyor.
Araçlar ve İhtiyaçlar
- Microsoft Excel 2016 veya üzeri (Office 365 dahil)
- Power Query editörüne erişim (Veri sekmesinde “Verileri Al” veya “Al ve Dönüştür” menüsü)
- Üzerinde çalışacağın örnek veri seti (CSV, Excel tablosu veya başka bir kaynak)
Ön Koşullar
- Temel Excel bilgisi (hücre, satır, sütun kavramları)
- Verinin tablo formatında olması (Ctrl+T ile tablo oluşturabilirsin)
- Hangi sütunları bölmek veya birleştirmek istediğine dair net bir plan
Power Query Nedir ve Neden Kullanmalısın?
Power Query, Excel ve Power BI içinde bulunan bir veri dönüştürme aracıdır. Farklı kaynaklardan veri çekebilir, bu verileri temizleyebilir ve istediğin formata dönüştürebilirsin. En büyük avantajı, yaptığın tüm işlemlerin kaydedilmesi ve veri güncellendiğinde otomatik olarak tekrar uygulanmasıdır.
Pratikte en sık görülen kullanım senaryoları şunlar:
- Ad ve soyadı ayrı sütunlara bölme
- Tarih ve saat bilgisini ayırma
- Ürün kodu ve açıklamasını birleştirme
- Adres bilgilerini tek bir hücrede toplama
Kilit Çıkarım: Power Query ile bir kez yaptığın dönüşüm, veri her güncellendiğinde otomatik olarak uygulanır. Bu, manuel formül yazmaktan çok daha verimli bir yöntemdir.
Power Query ile Sütun Bölme Yöntemleri
Sütun bölme işlemi, tek bir sütundaki veriyi belirli kurallara göre birden fazla sütuna ayırmak anlamına gelir. Power Query bu işlem için birkaç farklı yöntem sunar.
Ayırıcı Karaktere Göre Bölme
En yaygın kullanılan yöntem budur. Verinde virgül, noktalı virgül, boşluk veya tire gibi bir ayırıcı karakter varsa bu yöntemi kullanabilirsin.
1) Excel’de verini seç ve Veri sekmesinden “Tablodan/Aralıktan” seçeneğine tıkla.
2) Power Query editörü açıldığında, bölmek istediğin sütunu seç.
3) Giriş sekmesinde “Sütunu Böl” menüsünden “Ayırıcıya Göre” seçeneğini tıkla.
4) Açılan pencerede ayırıcı karakteri seç (örneğin boşluk veya virgül).
5) “Her ayırıcı oluşumunda” veya “En soldaki/sağdaki ayırıcıda” seçeneklerinden birini belirle.
6) Tamam’a tıkla ve sonucu kontrol et.
Pro İpucu: “Ad Soyad” gibi bir sütunu bölerken “En soldaki ayırıcıda” seçeneğini kullan. Böylece “Ahmet Mehmet Yılmaz” gibi üç kelimeli isimler “Ahmet” ve “Mehmet Yılmaz” olarak doğru şekilde ayrılır.
Karakter Sayısına Göre Bölme
Sabit uzunlukta kodlarla çalışıyorsan bu yöntem işine yarar. Örneğin, 10 karakterlik bir ürün kodunun ilk 3 karakteri kategoriyi, sonraki 7 karakteri ürün numarasını gösteriyorsa:
1) Sütunu seç ve “Sütunu Böl” menüsünden “Karakter Sayısına Göre” seçeneğini tıkla.
2) Karakter sayısını gir (örneğin 3).
3) “Bir kez, mümkün olduğunca soldan” seçeneğini işaretle.
4) Tamam’a tıkla.
Mini Senaryo: Diyelim ki elinde “IST2024001” formatında sipariş kodları var. İlk 3 karakter şehir kodu, sonraki 4 karakter yıl, son 3 karakter sipariş numarası. Bu durumda karakter sayısına göre bölme işlemini iki kez uygulayarak üç ayrı sütun elde edebilirsin.
Konuma Göre Bölme
Büyük-küçük harf geçişi veya rakamdan harfe geçiş gibi durumlarda “Konumlara Göre” bölme seçeneği kullanılır. Bu özellik özellikle tutarsız formatlı verilerde işe yarar.
Power Query ile Sütun Birleştirme Teknikleri
Sütun birleştirme, birden fazla sütundaki verileri tek bir sütunda toplama işlemidir. Adres bilgilerini birleştirmek veya tam ad oluşturmak gibi senaryolarda sıkça kullanılır.
Sütunları Birleştirme Adımları
1) Power Query editöründe birleştirmek istediğin sütunları Ctrl tuşuna basılı tutarak seç.
2) Sağ tıkla ve “Sütunları Birleştir” seçeneğini tıkla.
3) Ayırıcı olarak boşluk, virgül, tire veya özel bir karakter seç.
4) Yeni sütun adını gir.
5) Tamam’a tıkla.
Genelde şu yüzden hata alınır: Birleştirmek istediğin sütunlardan biri sayısal veya tarih formatındaysa, önce metin formatına dönüştürmen gerekir. Bunun için sütuna sağ tıklayıp “Türü Değiştir” > “Metin” seçeneğini kullanabilirsin.
Özel Sütun ile Birleştirme
Daha fazla kontrol istiyorsan “Özel Sütun Ekle” özelliğini kullanabilirsin. Bu yöntemle koşullu birleştirmeler yapabilir veya ek metinler ekleyebilirsin.
1) “Sütun Ekle” sekmesinden “Özel Sütun” seçeneğini tıkla.
2) Formül kutusuna şu şekilde bir ifade yaz: [Ad] & ” ” & [Soyad]
3) Daha karmaşık birleştirmeler için: [Şehir] & “, ” & [İlçe] & ” – ” & [Posta Kodu]
Pro İpucu: Null değerler birleştirme işleminde sorun çıkarabilir. Bunu önlemek için Text.Combine fonksiyonunu kullan: Text.Combine({[Ad], [Soyad]}, ” “) ifadesi null değerleri otomatik olarak yok sayar.
Veri Dönüştürme İpuçları ve En İyi Uygulamalar
Power Query ile sütun bölme ve birleştirme işlemlerinde verimliliğini artıracak bazı ipuçları var.
Adım Sırasına Dikkat Et
Power Query’de yaptığın her işlem “Uygulanan Adımlar” panelinde kaydedilir. Adımların sırası önemlidir çünkü her adım bir öncekinin çıktısını kullanır. Yanlış bir adımı silmek yerine düzenlemek genellikle daha güvenlidir.
Orijinal Sütunları Koru
Bölme veya birleştirme işleminden sonra orijinal sütunları hemen silme. Önce sonuçları kontrol et, her şey doğruysa orijinal sütunları kaldır. Bu yaklaşım, hata durumunda geri dönüşü kolaylaştırır.
Sorguyu Yeniden Kullanılabilir Yap
- Sorgu adını anlamlı bir şekilde değiştir (örneğin “MüşteriVerisi_Temizlenmiş”)
- Parametreler kullanarak farklı dosyalara uygulayabilirsin
- Sorguyu kopyalayıp başka çalışma kitaplarında kullanabilirsin
Yaygın Hatalar ve Çözümleri
- Boş hücreler: Bölme işleminde beklenmedik sonuçlara yol açabilir. Önce boş hücreleri filtrele veya varsayılan değerle doldur.
- Tutarsız ayırıcılar: Bazı satırlarda virgül, bazılarında noktalı virgül varsa önce “Değeri Değiştir” ile standartlaştır.
- Fazla boşluklar: “Kırp” (Trim) fonksiyonuyla baştaki ve sondaki boşlukları temizle.
Sıkça Sorulan Sorular
Power Query’de sütun bölme işlemi geri alınabilir mi?
Evet, Power Query’de yaptığın tüm işlemler “Uygulanan Adımlar” panelinde listelenir. Herhangi bir adımın yanındaki X işaretine tıklayarak o adımı silebilir veya adıma çift tıklayarak ayarlarını değiştirebilirsin.
Birden fazla ayırıcı karaktere göre nasıl bölebilirim?
Power Query’de “Gelişmiş seçenekler” altında birden fazla ayırıcı tanımlayabilirsin. Alternatif olarak, önce “Değeri Değiştir” ile tüm ayırıcıları tek bir karaktere dönüştür, sonra bölme işlemini uygula.
Sütun birleştirme işleminde null değerler nasıl ele alınır?
Standart birleştirme işleminde null değer içeren satırlar sorun çıkarabilir. Text.Combine fonksiyonunu kullanarak veya birleştirmeden önce null değerleri boş string ile değiştirerek bu sorunu çözebilirsin.
Power Query değişikliklerini kaynak veriye uygular mı?
Hayır, Power Query kaynak veriyi değiştirmez. Tüm dönüşümler sorgu içinde gerçekleşir ve sonuç ayrı bir tablo olarak Excel’e yüklenir. Kaynak dosyan her zaman orijinal haliyle kalır.
Bölme işleminden sonra sütun adları nasıl değiştirilir?
Bölme işleminden sonra oluşan sütunlara otomatik olarak “.1”, “.2” gibi ekler gelir. Sütun başlığına çift tıklayarak veya sağ tıklayıp “Yeniden Adlandır” seçeneğiyle istediğin adı verebilirsin.
Sonuç
Power Query ile sütun bölme ve birleştirme işlemleri, Excel’de veri dönüştürme sürecini önemli ölçüde hızlandırır. Ayırıcı karaktere göre bölme, karakter sayısına göre ayırma ve sütunları birleştirme gibi temel teknikleri öğrendiğinde, düzensiz verilerle uğraşmak için harcadığın zamanı minimuma indirebilirsin.
Bu rehberdeki adımları kendi verilerinle deneyerek pratik yapmayı unutma. Power Query’nin en güzel yanı, bir kez oluşturduğun sorguyu tekrar tekrar kullanabilmen. Veri kaynağın güncellendiğinde sadece “Yenile” butonuna tıklaman yeterli olacak. Şimdi Excel’i aç ve ilk Power Query dönüşümünü oluşturmaya başla.