Power Query Nasıl Kullanılır? Adım Adım Veri Temizleme
Yayın: · Son güncelleme:
Kısaca
Power Query'yi kullanmak için veriyi Tablodan/Aralıktan ile düzenleyiciye alır, veri türünü düzeltir, gereksiz satır ve sütunları kaldırır, sütunları böler ve Kapat ve Yükle ile sonucu yüklersiniz. Kaynak değişince Yenile aynı adımları tekrarlar.
Adım adım
- 1
Veriyi düzenleyiciye alın
Listede bir hücre seçip Veri sekmesinde Tablodan/Aralıktan'a tıklayın ya da Veri Al ile dosyayı seçin.
- 2
Veri türlerini düzeltin
Her sütun için Giriş > Veri Türü'nden doğru türü seçin; posta kodu ve telefonu Metin olarak bırakın.
- 3
Gereksiz satırları kaldırın
Anahtar sütunu seçip Giriş > Satırları Kaldır > Yinelenenleri Kaldır'ı, ardından aynı menüden boş satırları kaldırmayı uygulayın.
- 4
Sütunu bölün
Ad Soyad gibi birleşik sütunu seçip Sütunu Böl ile sınırlayıcıya göre (boşluk, en soldaki) bölün.
- 5
Yazım farklarını düzeltin
Değerleri Değiştir ile aynı şeyin farklı yazımlarını tek biçime getirin.
- 6
Yükleyin ve yenileyin
Kapat ve Yükle ile sonucu yükleyin; yeni dönem verisi geldiğinde Tümünü Yenile'ye basın.
İçindekiler
Örnek senaryo: dağınık bir müşteri listesi
Power Query'nin nasıl kullanıldığını en iyi somut bir liste anlatır. Bir e-ticaret sitesinin panelinden her ay indirilen müşteri dökümünü düşünün. Ad ve soyad tek sütunda, bazı satırlar boş, aynı müşteri iki kez geçiyor ve sipariş tarihleri metin olarak gelmiş. Bu temizliği her ay elle yapmak yerine bir kez Power Query'de tanımlarsınız.
Veriyi düzenleyiciye almak için listenin içinde bir hücre seçip Veri sekmesindeki Tablodan/Aralıktan komutuna tıklayın. Liste ayrı bir CSV dosyasındaysa Veri Al menüsünden dosyayı seçin.
Veri türlerini düzeltmek
Düzenleyici açıldığında her sütun başlığının solunda küçük bir simge görürsünüz: bu simge sütunun veri türünü gösterir. Power Query çoğu zaman türü kendisi tahmin eder ve listeye otomatik bir tür değiştirme adımı ekler. Tahmin her zaman doğru olmaz; posta kodu sayıya çevrildiğinde baştaki sıfır kaybolur.
Bir sütunun türünü değiştirmek için sütunu seçip Giriş sekmesindeki Veri Türü listesinden doğru türü seçin. Tarih sütunu için Tarih, tutar için Ondalık Sayı, posta kodu ve telefon için Metin uygun seçimlerdir. Dönüştürülemeyen hücreler hata olarak işaretlenir, böylece sorunlu satırları hemen görürsünüz.
Gereksiz satırları kaldırmak
Yinelenen kayıtları silmek için yinelenme kontrolünün yapılacağı sütunu, örneğin e-posta sütununu seçin. Giriş sekmesindeki Satırları Kaldır menüsünden Yinelenenleri Kaldır'ı seçin. Power Query yalnız seçtiğiniz sütunlara bakar: e-posta seçiliyken aynı adrese sahip ikinci satır silinir, adı farklı yazılmış olsa bile.
Boş satırlar için aynı menüdeki boş satırları kaldırma seçeneğini kullanın. Bir sütunda değeri olmayan satırları atmak istiyorsanız sütun başlığındaki filtre okundan boş değerin işaretini kaldırmanız da yeterlidir.
Microsoft'un Power Query belgeleri, yinelenen karşılaştırmasının büyük küçük harfe duyarlı olduğunu belirtir. AYSE@ornek.com ile ayse@ornek.com iki ayrı kayıt sayılır. Önce e-posta sütununu küçük harfe çevirmek bu kaçağı kapatır.
Sütunu bölmek
Ad Soyad sütununu ikiye ayırmak için sütunu seçip Giriş sekmesindeki Sütunu Böl komutunu açın ve sınırlayıcıya göre bölmeyi seçin. Sınırlayıcı olarak Boşluk'u, bölme yeri olarak en soldaki sınırlayıcıyı seçin. Ayşe Kaya satırı Ayşe ve Kaya olarak iki sütuna ayrılır.
Aynı işi formülle yapmak için SOLDAN ve BUL birlikte kullanılır. Formül, ilk boşluğun yerini bulur ve ondan önceki karakterleri alır.
| A | B | C | |
|---|---|---|---|
| 1 | Ad Soyad | ||
| 2 | Ayşe Kaya | Ayşe | |
| 3 | Mehmet Demir |
=SOLDAN(A2;BUL(" ";A2)-1)=LEFT(A2,FIND(" ",A2)-1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Ayşe
BUL ilk boşluğun 5. karakterde olduğunu bulur; SOLDAN ondan önceki 4 karakteri alır. Power Query'de Sütunu Böl aynı işi yardımcı sütun olmadan yapar.
Formül yöntemi her satıra yardımcı sütun kopyalamayı gerektirir. Power Query'de bölme bir kez tanımlanır ve yeni satırlar yenilemeyle aynı şekilde bölünür. İki adlı müşterilerde, örneğin Ayşe Nur Kaya'da, en soldaki boşluğa göre bölmek soyadı sütununa Nur Kaya yazar; hangi kuralın sizin listenize uyduğunu birkaç satırda kontrol edin.
Değerleri değiştirmek
Şehir sütununda İst., istanbul ve İstanbul gibi farklı yazımlar varsa sütunu seçip Değerleri Değiştir komutunu kullanın. Aranacak değeri ve yerine konacak değeri yazdığınızda bütün sütun düzelir. Her değiştirme ayrı bir adım olarak kaydedilir ve gelecek ayın dosyasına da uygulanır.
Adımları düzenlemek ve yenilemek
Sağdaki Uygulanan Adımlar listesi yaptığınız her işlemi sırayla gösterir. Bir adımın adına sağ tıklayıp yeniden adlandırarak listeyi okunur tutabilirsiniz; Yinelenen e-postalar silindi gibi bir ad, üç ay sonra sorguyu açtığınızda ne yaptığınızı hatırlatır. Ortadaki bir adımı silmek sonraki adımları bozabilir, Power Query bu durumda uyarı gösterir.
İşiniz bitince Giriş sekmesindeki Kapat ve Yükle ile sonucu sayfaya yükleyin. Gelecek ay yeni döküm aynı adla aynı klasöre kaydedildiğinde Veri sekmesindeki Tümünü Yenile bütün adımları yeni veriye uygular.
Sık yapılan hatalar
Kaynak dosyadaki bir sütun adı değişirse, örneğin E-posta yerine Eposta yazılırsa, o sütuna başvuran adımlar hata verir. Hata veren adımı açıp sütun adını düzeltmek gerekir. Bir diğer hata, temizlenmiş tabloya elle veri yazmaktır: yenileme sonrası elle girilen değerler kaybolur.
Sütunları seçmek ve sıralamak
İhtiyacınız olmayan sütunlar varsa onları silmek yerine tutmak istediklerinizi seçip diğerlerini kaldırma seçeneğini kullanın. Bu yaklaşım, kaynağa gelecekte yeni bir sütun eklendiğinde sorgunun o sütunu da tabloya taşımasını önler. Sütunların sırasını değiştirmek için başlıkları sürüklemeniz yeterlidir.
Sıradaki adım
Her ay elle temizlediğiniz bir dosyayı seçin ve temizlik adımlarını Power Query'de sırasıyla uygulayın. Adımlara anlaşılır adlar verip sorguyu kaydedin; gelecek ay yalnız Yenile'ye basmanız yetecek.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Power Query
Sıkça Sorulan Sorular
Power Query nasıl kullanılır?
Veriyi Tablodan/Aralıktan ya da Veri Al ile düzenleyiciye alın, temizlik adımlarını uygulayın ve Kapat ve Yükle ile sonucu yükleyin. Kaynak değiştiğinde Yenile aynı adımları tekrarlar.
Power Query yinelenenleri kaldırırken neye bakar?
Yalnız seçtiğiniz sütunlara bakar ve karşılaştırma büyük küçük harfe duyarlıdır. E-posta gibi bir anahtar sütunu seçmek ve önce küçük harfe çevirmek daha güvenilir sonuç verir.
Yanlış bir adımı nasıl geri alırım?
Sorgu Ayarları bölmesindeki Uygulanan Adımlar listesinde adımın solundaki çarpı simgesine tıklayın. Sonraki adımlar o adıma bağlıysa Power Query uyarı verir.