
Verilerinizi analiz için hazır hale getirmek adına her hafta CSV dosyalarını indirmek, boş satırları silmek, tarihleri biçimlendirmek ve karmaşık iç içe geçmiş formüller yazmak için saatlerinizi harcıyorsanız, gereğinden fazla çalışıyorsunuz demektir. Doğrudan Microsoft Excel'e entegre edilmiş en güçlü veri otomasyon aracı olan Power Query'ye hoş geldiniz.
Genellikle "Veri Al ve Dönüştür" (Get & Transform Data) olarak adlandırılan Power Query, neredeyse tüm veri kaynaklarına bağlanmanıza, bilgileri temizleyip yeniden şekillendirmenize ve elektronik tablonuza yüklemenize olanak tanır. En iyi yanı nedir? Adımlarınızı kaydeder. Bir sonraki sefer yeni veri aldığınızda, manuel işlemleri tekrarlamanıza gerek kalmaz; sadece Yenile'ye (Refresh) tıklarsınız.
Bu kapsamlı rehberde, Power Query'nin ne olduğunu, arayüzünde nasıl gezineceğinizi keşfedecek ve dağınık bir veri setini temiz, analize hazır bilgiye dönüştürdüğümüz pratik bir örneği adım adım inceleyeceğiz.
Power Query, bir veri bağlantısı ve hazırlama motorudur. Veritabanı yönetimi dünyasında bu işlem ETL olarak bilinir: Extract (Çıkar), Transform (Dönüştür) ve Load (Yükle).
Geleneksel olarak Excel kullanıcıları, bu görevlerin üstesinden gelmek için TRIM, PROPER, SUBSTITUTE ve VLOOKUP gibi işlevlerin bir kombinasyonunu manuel kopyalama ve yapıştırma işlemleriyle birlikte kullanıyordu. Power Query, bu yorucu iş akışının yerini görsel, kullanıcı dostu bir arayüzle değiştiriyor.
Yeni bir Excel aracı öğrenme konusunda hala kararsızsanız, işte Power Query'de uzmanlaşmanın üretkenliğiniz için ezber bozan bir adım olmasının nedenleri:
Power Query'ye erişmek için boş bir Excel çalışma kitabı açın ve Şerit üzerindeki Veri (Data) sekmesine gidin. En soldaki Veri Al ve Dönüştür (Get & Transform Data) grubunu bulun.
Buradan, mevcut veri kaynaklarının açılır menüsünü görmek için Veri Al (Get Data) seçeneğine tıklayabilirsiniz. Bir dosya seçip "Veri Dönüştürme"ye (Transform Data) tıkladığınızda, Excel Power Query Düzenleyicisi'ni yeni bir pencerede açar. Bu arayüz dört ana alandan oluşur:
Pratik, gerçek dünyadan bir örneğe bakalım. Şirketinizin CRM'inden haftalık bir satış raporu dışa aktardığınızı hayal edin. Dışa aktarılan ham veri, gereksiz başlıklar, birleştirilmiş metin dizeleri ve tutarsız biçimlendirmeler içerdiği için oldukça dağınıktır.
İşte ham, dağınık verilerimizin bir örneği:
| Sistem Dışa Aktarımı: 3. Çeyrek Satış Raporu | Sütun2 | Sütun3 |
|---|---|---|
| Oluşturulma tarihi: 10/01/2023 | ||
| Rep_ID_Name | Order_Date | Revenue |
| 101-John Doe | 2023-08-15 | 1500.5 |
| 102-Jane Smith | 09/01/2023 | $2,340.00 |
| 103-Bob_Jones | 23-Sep-2023 | 850.75 |
Geleneksel formülleri kullansaydık, temsilci isimlerini çıkarmak ve sayıları düzeltmek için LEFT, RIGHT, FIND ve VALUE kullanmamız gerekirdi. Bunun yerine Power Query'yi kullanalım.
Dağınık verileri bir CSV veya Excel dosyası olarak kaydedin. Yeni bir Excel çalışma kitabı açın, Veri > Veri Al > Dosyadan (Data > Get Data > From File) seçeneğine gidin ve dosyanızı seçin. Önizleme penceresi göründüğünde Veri Dönüştürme (Transform Data) düğmesine tıklayın. Power Query Düzenleyicisi açılacaktır.
Verilerimizin ilk iki satırı gerçek veri kayıtları değil, sistem dışa aktarım meta verileridir. Onlardan kurtulmamız gerekiyor.
"Rep_ID_Name" sütunu, aralarında bir tire bulunan hem kimlik numarasını hem de çalışanın adını içerir.
Bob'un adındaki (Bob_Jones) alt çizgileri temizlemek için Rep_Name sütununa sağ tıklayın, Değerleri Değiştir (Replace Values) seçeneğini seçin, "Aranacak Değer" kutusuna bir alt çizgi (_) yazın ve "Şununla Değiştir" kutusunu boş bırakın veya bir boşluk ekleyin. Tamam'a tıklayın.
Tarihlerimizin ve gelirlerimizin nasıl tamamen farklı biçimlerde olduğuna dikkat ettiniz mi? Power Query bunu standartlaştırmayı kolaylaştırır.
Diyelim ki 1.000$'ın üzerindeki satışları "Yüksek Değerli" (High Value) olarak sınıflandırmak istiyoruz. Excel'de =IF(C2>=1000, "High Value", "Standard") gibi karmaşık bir IF işlevi yazmak yerine, Power Query arayüzünü kullanabiliriz.
Sütun Ekle (Add Column) sekmesine gidin ve Koşullu Sütun (Conditional Column) düğmesine tıklayın. Kuralları belirleyin: Eğer [Revenue] 1000'e büyük veya eşitse "High Value", değilse "Standard" çıktısı verin. Arka planda, Power Query bu adım için aşağıdaki M kodunu oluşturur:
= Table.AddColumn(#"Changed Type", "Sales Category", each if [Revenue] >= 1000 then "High Value" else "Standard")
Veri analizinde en yaygın görevlerden biri tabloları birleştirmektir. Her Satış Temsilcisi için bölgeyi içeren ayrı bir tablonuz varsa, o verileri getirmek için genellikle kapsamlı VLOOKUP rehberimize başvurabilirsiniz.
Ancak, binlerce VLOOKUP veya INDEX ve MATCH formülünü çalıştırmak çalışma kitabınızı büyük ölçüde yavaşlatabilir. Power Query'de Sorguları Birleştir (Merge Queries) özelliğini kullanırsınız.
Sadece her iki tabloyu da Power Query'ye aktarın, ana satış tablonuzu seçin ve Giriş sekmesindeki Sorguları Birleştir (Merge Queries) düğmesine tıklayın. İkinci tabloyu (Bölgeler tablosu) seçin, her iki tablodaki eşleşen sütuna (örn. "Rep_ID") tıklayın ve Tamam'a tıklayın. Power Query, on satırınız da olsa on milyon satırınız da olsa saniyeler içinde ultra hızlı bir VLOOKUP eşdeğeri işlem gerçekleştirir.
Sıklıkla, zaten özet benzeri bir yapıda gruplandırılmış veriler alırsınız (örneğin, sütunlar boyunca uzanan aylar: Oca, Şub, Mar, Nis). Bu insanlar için okunması kolay olsa da, grafikler veya Özet Tablolar (PivotTables) oluşturmak için korkunçtur.
Tanımlayıcı sütunlarınızı (Temsilci Adı gibi) seçin, başlığa sağ tıklayın ve Diğer Sütunların Özetini Çöz (Unpivot Other Columns) seçeneğini seçin. Power Query anında geniş, çapraz tablo verilerinizi yeni bir "Öznitelik" (Ay) ve "Değer" (Satış) sütunuyla düz, sekmeli bir düzene dönüştürür. Bunu standart Excel formülleriyle yapmak neredeyse imkansızdır, bu da Özet Çözme (Unpivot) özelliğini Power Query'nin en ünlü özelliklerinden biri yapar.
Verileriniz tamamen temizlendiğinde, onları Excel'e geri gönderme zamanı gelmiştir.
Giriş sekmesinde Kapat ve Yükle (Close & Load) düğmesine tıklayın. Varsayılan olarak bu, dönüştürülmüş verilerinizi yeni bir çalışma sayfasında yepyeni, yeşil bir Excel Tablosuna yükleyecektir. Verileri doğrudan analiz aşamanıza göndermeyi tercih ederseniz, açılır oka tıklayabilir, Şuraya Kapat ve Yükle... (Close & Load To...) seçeneğini seçebilir ve bunun yerine bir Özet Tablo Raporu (PivotTable Report) belirleyebilirsiniz. Bu özetleri oluşturma konusunda bilgilerinizi tazelemeye ihtiyacınız varsa, yeni başlayanlar için özet tablo oluşturma eğitimimize göz atın.
Power Query'nin gerçek gücü, önümüzdeki hafta yeni bir ham satış dışa aktarımı aldığınızda ortaya çıkar. Yukarıdaki adımları tekrarlamayın!
Yeni CSV dosyasını eskisinin üzerine kaydetmeniz yeterlidir (tamamen aynı dosya adını ve klasör konumunu koruyun). Ardından, Excel çalışma kitabınızı açın, temiz veri tablonuzun herhangi bir yerine sağ tıklayın ve Yenile (Refresh) düğmesine tıklayın.
Power Query dosyaya ulaşır, her bir adımı—satırları kaldırma, başlıkları yükseltme, sütunları bölme, metni değiştirme, koşulları kontrol etme ve tabloları birleştirme—yeniden uygular ve nihai çıktınızı saniyenin çok küçük bir bölümünde günceller. Bu, Excel otomasyon iş akışlarının hayati bir bileşenidir.
Power Query yapısal dönüşümleri zekice hallederken, bazen gelişmiş Excel formülleri veya özel M kodu gerektiren belirli koşullu mantıklara veya karmaşık metin ayrıştırmalarına ihtiyaç duyarsınız. Yanıtlar için forumları taramak yerine yapay zekadan yararlanabilirsiniz.
Mükemmel özel sütun hesaplamasını yazmakta zorlanıyorsanız, GPTExcel mükemmel bir yardımcıdır. Sadece ne elde etmeye çalıştığınızı sade bir dille açıklayın—örneğin, "Karışık bir metin dizesinden yalnızca sayıları çıkarmak için bir formüle ihtiyacım var"—ve GPTExcel anında doğru formülü veya M kodunu üretecektir. Power Query'yi veri temizleme için yapay zeka ile birleştirmek, size veri analizi için durdurulamaz bir araç seti sunar.
Hayır. Power Query, kaynak verilerinize tek yönlü bir bağlantı oluşturur. Verileri okur, dönüşümleri bellekte uygular ve Excel'de yeni bir sonuç çıktısı verir. Orijinal CSV dosyanız, veritabanınız veya çalışma kitabınız tamamen dokunulmamış ve güvende kalır.
Evet, Microsoft Mac için Excel'de Power Query desteğini önemli ölçüde geliştirdi. Mac sürümü geleneksel olarak Windows'ta bulunan bazı gelişmiş bağlayıcılardan ve kullanıcı arayüzü özelliklerinden yoksun olsa da, artık yerel dosyalara ve veritabanlarına bağlanabilir ve Microsoft 365'in modern sürümlerinde mevcut sorguları sorunsuz bir şekilde yenileyebilirsiniz.
Birleştir (Merge), VLOOKUP veya INDEX/MATCH eşdeğeridir. İki tablo arasındaki ortak bir kimliği eşleştirerek yeni veri sütunları eklemek için bunu kullanırsınız. Ekle (Append), bir sayfanın altına verileri kopyalayıp yapıştırmak gibidir. Yeni satırlar ekleyerek (örneğin Ocak satışları ve Şubat satışlarını birleştirmek) tabloları üst üste yığmak için bunu kullanırsınız.
Bir sorgu yenilemesinin başarısız olmasının en yaygın nedeni kaynak dosyanın taşınması, yeniden adlandırılması veya silinmesidir. Diğer bir sık karşılaşılan sorun ise ham verilerdeki bir sütun başlığının değişmesidir (örneğin, sistem tarafından "Revenue" ifadesinin "Total Revenue" olarak değiştirilmesi). Power Query Düzenleyicisi'ni açıp Uygulanan Adımlar bölmesine giderek ve Kaynak adımını güncelleyerek veya adım mantığınızdaki sütunu yeniden adlandırarak bunu düzeltebilirsiniz.
Veri kümelerinizi etkili bir şekilde özetlemek ve analiz etmek için AVERAGE, MEDIAN, MODE ve STDEV gibi temel Excel istatistiksel işlevlerinin nasıl kullanılacağını öğrenin.
Kuralları uygulamak, özel açılır listeler oluşturmak ve profesyonel elektronik tablolarınızda veri kalitesini korumak için Excel Veri Doğrulamada uzmanlaşın.
Excel'de veri içe aktarma ve dönüştürme görevlerinizi otomatikleştirmek için Power Query'yi nasıl kullanacağınızı öğrenin. Bu adım adım rehberle manuel temizliğe veda edin.