Applies ToMicrosoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Not: Bu makale, işlevini tamamlamıştır ve kısa süre sonra devre dışı bırakılacaktır. "Sayfa bulunamadı" uyarılarını engellemek amacıyla, bu soruna neden olduğunu bildiğimiz bağlantıları kaldırıyoruz. Bu sayfaya bağlantı oluşturduysanız, lütfen bunları kaldırarak kesintisiz bağlantı deneyimi sunulmasına yardımcı olun.

Not:  Power Query, Excel 2016’da Al ve Dönüştür olarak adlandırılır. Burada sağlanan bilgiler ikisi için de geçerlidir. Daha fazla bilgi edinmek için bkz. Excel 2016'da & Dönüştürmeyi Alma.

Excel'de Power Query formülleri oluşturmak için Sorgu Düzenleyicisi formül çubuğunu veya Gelişmiş Düzenleyici'yi kullanabilirsiniz. Sorgu Düzenleyicisi, Power Query'ye dahil edilen ve Power Query'de veri sorguları ve formüller oluşturmanıza olanak tanıyan bir araçtır. Bu formülleri oluşturmak için kullanılan dil , Power Query Formül Dili'dir. Verileri bulmak, birleştirmek ve daraltmak için kullanabileceğiniz birçok Power Query formülü vardır. Power Query formüllerinin tam aralığı hakkında daha fazla bilgi edinmek için bkz. Power Query formül kategorileri.

Şimdi basit bir formül oluşturalım ve sonra da gelişmiş bir formül oluşturalım.

Basit formül oluşturma

Basit bir formül örneği için, Text.Proper() formülünü kullanarak bir metin değerini uygun büyük/küçük harfe dönüştürelim.

  1. POWER QUERY şerit sekmesinde, Diğer Kaynaklardan > Boş Sorgu’yu seçin.

    Power Query Ribbon
  2. Sorgu Düzenleyicisi formül çubuğunda, = Text.Proper("text value") yazıp Enter’a basın veya Enter simgesini seçin.Uzun tarih biçimi

  3. Power Query, sonuçları formül sonuçları bölmesinde gösterir.

  4. Sonucu bir Excel çalışma sayfasında görmek için Kapat ve Yükle’yi seçin.

Sonuç çalışma sayfasında şöyle görünür:

Tetiklemek istediğiniz animasyonu seçme

Sorgu Düzenleyicisi’nde gelişmiş sorgu formülleri de oluşturabilirsiniz.

Gelişmiş formül oluşturma

Gelişmiş bir formül örneği için, bir formül birleşimini kullanarak bir sütundaki metni doğru büyü/küçük harf kullanımına dönüştürelim. Birden çok formülü bir veri kümesi sonucu içeren sorgu adımları halinde birleştirmek için Power Query Formül Dili’ni kullanabilirsiniz. Sonuç bir Excel çalışma sayfasına aktarılabilir.

Not: Bu konu, gelişmiş Power Query formüllerine giriş niteliğindedir. Power Query formülleri hakkında daha fazla bilgi edinmek için bkz. Power Query formülleri hakkında bilgi edinin.

Örneğin, uygun büyük/küçük harflere dönüştürmek istediğiniz ürün adları içeren bir Excel tablonuz olduğunu kabul edelim.

Orijinal tablo şuna benzemektedir:

Bağlayıcı noktaları kırmızıya dönmüş akış çizelgesi.

Ve sonuçta elde edilen tablonun, şuna benzemesini istiyorsunuz:

Kişi bilgilerini içeren sütun için tablo üst bilgisi.

ÜrünAdı sütunundaki değerlerin düzgün harf ayrımında olması için orijinal tabloyu değiştirmek üzere sorgu formül adımlarını takip edelim.

Gelişmiş Düzenleyici örneğini kullanan gelişmiş sorgu

Orijinal tabloyu temizlemek için, sorgu formülü adımları oluşturmak üzere Gelişmiş Düzenleyici’yi kullanırsınız. Nasıl gelişmiş sorgu oluşturulacağını göstermek üzere her sorgu formülü adımını oluşturalım. Tam sorgu formülü adımları aşağıda listelenmiştir. Gelişmiş bir sorgu oluştururken, şu süreci izlersiniz:

  • Let deyimiyle başlayan bir dizi sorgu formülü adımları oluşturun. Power Query Formül Dili’nin büyük/küçük harfe duyarlı olduğunu lütfen unutmayın.

  • Her sorgu formülü adımı, adına göre bir adıma başvuruda bulunarak bir önceki adım üzerine oluşturulur.

  • Da ifadesi kullanarak sorgu formül adımı çıktısı alın. Genellikle, son sorgu adımı in son veri kümesi sonucu olarak kullanılır.

1. Adım – Gelişmiş Düzenleyici’yi açma

  1. POWER QUERY şerit sekmesinde, Diğer Kaynaklardan > Boş Sorgu’yu seçin.

  2. Sorgu Düzenleyicisi’nde, Gelişmiş Düzenleyici’yi seçin.

    Akış çizelgesi oluşturma

  3. Gelişmiş Düzenleyiciyi görürsünüz.

    Baskı Önizleme'de çalışan raporu

2. Adım – Orijinal kaynağı tanımlama

Gelişmiş Düzenleyici’de:

  1. Source = Excel.CurrentWorkbook() formülünü atayan bir let deyimi kullanın. Bu, veri kaynağı olarak bir Excel tablosu kullanır. Excel.CurrentWorkbook() formülü hakkında daha fazla bilgi için bkz. Excel.CurrentWorkbook.

  2. in sonucuna Source atayın.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Gelişmiş sorgunuz Gelişmiş Düzenleyici’de şu şekilde görünür.

    Gelişmiş Düzenleyici3
  4. Çalışma sayfasında sonuçları görmek için:

    1. Bitti'ye tıklayın.

    2. Sorgu Düzenleyicisi şeridinde, Kapat ve Yükle’ye tıklayın.

Yakınlaştır iletişim kutusu

Sonuç çalışma sayfasında şöyle görünür:

Matematiksel simge

3. adım – İlk satırı başlıklara yükseltme

ÜrünAdı sütunundaki değerleri uygun metne dönüştürmek için, önce ilk satırı sütun başlığı olacak şekilde yükseltmeniz gerekir. Bunu Gelişmiş Düzenleyici’de yaparsınız:

  1. Sorgu formülü adımlarınıza bir #"Üst Bilgi olarak İlk Satır" = Table.PromoteHeaders() formülü ekleyin ve veri kaynağı olarak Kaynak'a başvurun. Table.PromoteHeaders() formülü hakkında daha fazla bilgi için bkz. Table.PromoteHeaders.

  2. Sonuca #"First Row as Header" atayın.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source)
    in
        #"First Row as Header"

Sonuç çalışma sayfasında şöyle görünür:

3. Adım  - Sonuç

4. adım – Bir sütunundaki her değeri düzgün harf kullanımına dönüştürme

Her ProductName sütun değerini uygun metne dönüştürmek için, Table.TransformColumns() kullanır ve "First Row as Header” sorgu formülü adımına gönderme yapın. Bunu Gelişmiş Düzenleyici’de yaparsınız:

  1. Sorgu formülü adımlarınıza bir #"Büyük Harfle Her Sözcük" = Table.TransformColumns() formülü ekleyin ve veri kaynağı olarak #"Üst Bilgi Olarak İlk Satır" öğesine başvurun. Table.TransformColumns() formülü hakkında daha fazla bilgi için bkz. Table.TransformColumns.

  2. in sonucuna #"Capitalized Each Word" atayın.

let
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
    #"First Row as Header" = Table.PromoteHeaders(Source),
    #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
in
    #"Capitalized Each Word"

Nihai sonuç ÜrünAdı sütunundaki her değer düzgün harf kullanımına değiştirir ve bir çalışma sayfasında aşağıdaki gibi görünür:

4. Adım  - Sonuç

Power Query Formül Dili ile verileri bulmak, birleştirmek ve daraltmak için basit ve gelişmiş veri sorguları oluşturabilirsiniz. Power Query hakkında daha fazla bilgi edinmek için bkz. Excel için Microsoft Power Query Yardımı.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.