Excel Power Query kullanımı; düzensiz verileri temizlemek, farklı kaynaklardan gelen verileri birleştirmek ve tekrarlayan raporlama süreçlerini tek bir tıkla otomatik hale getirmek için geliştirilmiş en güçlü katsayı aracıdır. Power Query, formül karmaşasına ve manuel kopyala-yapıştır işlemlerine son vererek veri işleme süresini dakikalardan saniyelere indirir. Herhangi bir kodlama (VBA/Makro) bilgisine ihtiyaç duymadan, arayüz üzerinden yapılan tüm düzenleme adımlarını kaydeder ve veri kaynağı her güncellendiğinde aynı adımları otomatik olarak uygular.
Temel Gereksinimler ve Ön Hazırlık
Power Query ortamından maksimum verim alabilmek ve süreci kesintisiz yönetebilmek için aşağıdaki temel gereksinimlerin ve ön hazırlıkların tamamlanması gerekir:
- Excel Sürümü: Microsoft Excel 2016, 2019, 2021 veya Microsoft 365 sürümlerinde Power Query dahili olarak “Veri” (Data) sekmesi altında yer alır. Excel 2010 veya 2013 kullanıyorsanız, Microsoft’un resmi sitesinden “Power Query eklentisini” ücretsiz olarak indirip kurmanız gerekir.
- Veri Kaynağı Erişimi: İşlenecek verilerin bulunduğu Excel, CSV, PDF, TXT dosyalarının veya SQL veritabanının erişilebilir bir yerel klasörde ya da bulut dizininde (OneDrive/SharePoint) hazır bulunması şarttır.
- Standart Dosya Formatı: Eğer bir klasördeki birden fazla dosyayı otomatik birleştirecekseniz, dosyaların sütun başlıklarının ve veri formatlarının birebir aynı standartta olması otomasyonun sağlıklı çalışmasını sağlar.
Adım Adım Excel Power Query ile Veri Otomasyonu Rehberi
Aşağıdaki adımları sırasıyla takip ederek düzensiz bir ham veri kümesini profesyonel, temizlenmiş ve otomatik güncellenen bir rapora dönüştürebilirsiniz:
-
Veri Kaynağını Bağlayın (Veri Alma):
Excel uygulamasını açın ve üst menüden Veri (Data) sekmesine gidin. En solda yer alan Verileri Al (Get Data) butonuna tıklayın. Açılan listeden veri çekmek istediğiniz kaynağı seçin (Örn: Dosyadan > Çalışma Kitabından veya Dosyadan > Klasörden). İlgili dosyayı seçip “İçe Aktar” butonuna basın.
-
Power Query Düzenleyicisini Başlatın:
Ekrana gelen gezgin (Navigator) penceresinde aktarmak istediğiniz tabloyu veya çalışma sayfasını seçin. Alt kısımda yer alan “Yükle” seçeneği yerine doğrudan Verileri Dönüştür (Transform Data) butonuna tıklayın. Bu işlem, veri işleme merkeziniz olan Power Query Düzenleyici penceresini açacaktır.
-
Gereksiz Satır ve Sütunları Temizleyin:
Veri tablonuzdaki boş satırları silmek için Giriş (Home) > Satırları Kaldır > Boş Satırları Kaldır adımı izleyin. Raporunuzda kullanmayacağınız gereksiz sütunları seçip sağ tıklayarak Sütunları Kaldır seçeneği ile tablodan çıkarın.
-
Sütunları Ayırın ve Metin Düzenlemeleri Yapın:
Tek bir sütunda birleşik olarak duran “Ad Soyad” veya “Tarih/Saat” gibi verileri bölmek için ilgili sütuna sağ tıklayın; Sütunu Böl > Sınırlayıcıya Göre (Boşluk, virgül, tire vb.) seçeneğini kullanın. Metinlerdeki gereksiz boşlukları temizlemek için Dönüştür > Biçim > Kırp (Trim) komutunu uygulayın.
-
Veri Tiplerini Doğru Şekilde Tanımlayın:
Her sütun başlığının sol tarafında yer alan veri tipi simgelerine (ABC, 123, Takvim vb.) tıklayarak sütunun türünü belirleyin. Sayısal verilerin “Tam Sayı” veya “Ondalık Sayı”, tarihlerin “Tarih”, metinlerin “Metin” olarak tanımlandığından emin olun. Hatalı veri tipleri, Excel’de özet tablo (Pivot Table) oluştururken hesaplama hatalarına yol açar.
-
Çapraz Tabloları Düzleştirin (Unpivot Columns):
Aylara göre yatay dizilmiş sütun verilerini dikey veri dizisine dönüştürmek için sabit kalmasını istediğiniz sütunları seçin, sağ tıklayın ve Diğer Sütunları Unpivot Yap (Unpivot Other Columns) seçeneğini seçin. Bu işlem, veriyi analiz edilebilir standart bir veri tabanı formatına getirir.
-
Uygulanan Adımları (Applied Steps) Kontrol Edin:
Power Query penceresinin sağ tarafında yer alan Sorgu Ayarları (Query Settings) panelindeki “Uygulanan Adımlar” listesini inceleyin. Yaptığınız her işlem burada bir adım olarak kaydedilmiştir. Yanlış yaptığınız bir adımı yanındaki “X” simgesine tıklayarak iptal edebilirsiniz.
-
Veriyi Excel’e Yükleyin ve Otomasyonu Tamamlayın:
Tüm temizlik işlemleri bittikten sonra sol üst köşedeki Kapat ve Yükle (Close & Load) butonuna tıklayın. Verileriniz tamamen temizlenmiş, biçimlendirilmiş ve dinamik bir tablo halinde Excel sayfanıza aktarılacaktır.
Önemli İpucu: Veri kaynağınıza yeni veriler eklendiğinde veya kaynak dosya güncellendiğinde yapmanız gereken tek şey Excel’deki veri tablosuna sağ tıklayıp Yenile (Refresh) demek veya
Ctrl + Alt + F5kısayolunu kullanmaktır. Power Query, kaydettiği tüm adımları yeni veriye saniyeler içinde uygular.
Püf Noktaları ve Sık Yapılan Hatalar
Power Query ile çalışırken zaman kaybetmemek ve hatalı verilerle karşılaşmamak için dikkate almanız gereken kritik püf noktaları şunlardır:
- Sorgu Adlarını Anlamlı Yapın: Sağ paneldeki sorgu ismini “Sorgu1” yerine “2024_Satis_Raporu” gibi anlaşılır isimlerle değiştirin. İlerleyen süreçlerde karmaşık otomasyonlar kurarken bu yapı işinizi kolaylaştırır.
- Hard-Coded (Sabit) Yol Hatası: Veri kaynağı dosyanızın bilgisayardaki klasör konumunu değiştirirseniz Power Query hata verecektir. Dosya yollarını sabit tutmaya veya dinamik dosya yolu tanımlama tekniklerini kullanmaya özen gösterin.
- Büyük/Küçük Harf Duyarlılığı (Case Sensitivity): Power Query, M dili altyapısını kullandığı için büyük ve küçük harflere duyarlıdır. “Elma” ile “elma” kelimelerini farklı veriler olarak algılar. Dönüştürme adımında Biçim > Tümü Büyük Harf yaparak bu sorunu aşabilirsiniz.
- Kaynak Dosyadaki Sütun İsmi Değişiklikleri: Ham verinizdeki bir sütun başlığı değiştiğinde Power Query o adımı bulamayabilir. Bu durumu önlemek için sütunları isme göre değil, pozisyona göre seçme veya adım kodundaki sütun adını güncelleme yöntemini tercih edin.
Sıkça Sorulan Sorular (FAQ)
Power Query kullanımı için VBA veya kodlama bilmek gerekiyor mu?
Hayır, Power Query kullanımı kesinlikle kodlama bilgisi gerektirmez. Yapılan tüm veri temizleme, birleştirme ve dönüştürme işlemleri grafik kullanıcı arayüzündeki butonlar vasıtasıyla görsel olarak gerçekleştirilir. Arka planda M dili adı verilen bir kod yapısı çalışsa da kullanıcının bunu manuel yazması şart değildir.
Power Query ile VBA (Makro) arasındaki fark nedir?
VBA, Excel’in genel işleyişini, hücresel hareketleri ve arayüz nesnelerini otomatize eden bir programlama dilidir. Power Query ise sadece veri çekme, dönüştürme, temizleme ve yükleme (ETL) süreçlerine odaklanmış çok daha hızlı, çökme riski düşük ve kullanımı pratik modern bir veri aracıdır.
Bir klasördeki yüzlerce Excel dosyasını Power Query ile tek tabloda birleştirebilir miyim?
Evet, Power Query’nin en güçlü özelliklerinden biri klasör birleştirmedir. Verileri Al > Dosyadan > Klasörden yolunu izleyerek bir klasör içerisindeki aynı formata sahip yüzlerce Excel veya CSV dosyasını tek bir tıkla saniyeler içinde alt alta birleştirebilirsiniz.
Power Query uyguladığım adımları geri alabilir miyim?
Power Query içerisinde klasik Ctrl + Z geri alma kısayolu çalışmaz. Bunun yerine sağ tarafta bulunan “Sorgu Ayarları” paneli altındaki “Uygulanan Adımlar” (Applied Steps) listesinden silmek istediğiniz adımın yanındaki “X” (Sil) simgesine basmanız yeterlidir.