Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Power Query: Excel'de iki tabloyu karşılaştırma

Author Xiaoyang Last modified

Excel'de farklı kaynaklardan gelen verilerle çalışırken, güncellenmiş veri setleriyle veya veri denetimleri yaparken iki tabloyu karşılaştırmak sıkça karşılaşılan bir gerekliliktir. Yaygın hedefler, her iki tabloda da bulunan kayıtları belirlemek, farklılıkları tespit etmek veya her iki listede eksik olan girişleri belirtmektir. Örneğin, bir meslektaşınızdan veya harici bir sistemden yeni veriler alabilir ve bunları güncellemeler veya farklılıklar için ana listenizle karşılaştırmanız gerekebilir. Aşağıdaki ekran görüntülerinde, aynı sütun yapısına sahip iki tablo, bazı farklı ve bazı eşleşen kayıtlar içerir. Bu farklılıkları veya benzerlikleri etkili bir şekilde vurgulama yeteneği, veri doğrulama ve iş kararları için çok önemlidir.

Bu öğretici, iki tabloyu karşılaştırmak için Power Query özelliğini kullanarak ayrıntılı bir açıklama sunar. Ayrıca, formül, VBA kodu veya Koşullu Biçimlendirme gibi alternatif ve pratik yöntemler arıyorsanız, lütfen aşağıda İçindekiler Tablosunda eklenen çözümlere bakınız.

Power Query'de iki tabloyu karşılaştırma

Alternatif çözümler

two sample tables
arrow down
Compare two tables

Power Query'de iki tabloyu karşılaştırma

Power Query, Excel'de birden fazla kaynaktan gelen verileri yeniden yapılandırmak ve analiz etmek için etkili bir araçtır. Satır satır iki tabloyu karşılaştırmak gerektiğinde, Power Query sürecin çoğunu otomatikleştirerek manuel karşılaştırma hatalarını azaltır ve zamandan tasarruf sağlar. Lütfen iki tabloyu karşılaştırmak için aşağıdaki adım adım kılavuzu izleyin; notlar ve pratik ipuçları da içeren bu süreç, sorunsuz bir iş akışı sağlamayı amaçlamaktadır.

İki tablodan sorgular oluşturma

1Karşılaştırmak istediğiniz ilk tabloyu seçin. Excel 2019 ve Excel 365'te Veri sekmesine gidin ve Tablo/Aralık'tantıklayın. Aşağıdaki ekran görüntüsüne bakın.
İpucu: Başlamadan önce tablonuzun gerçek bir Excel Tablosu olarak biçimlendirildiğinden (Ctrl+T) emin olun. Bu, Power Query'nin veri sınırlarını doğru bir şekilde tanımasını sağlar.

Not: Excel 2016 ve Excel 2021'de menüde Veri > Tablo'danşeklinde okunur. İşlevleri eşdeğerdir.
Seçiminiz bir Tablo olarak biçimlendirilmemişse, Excel size bir tane oluşturmanızı isteyebilir.

 In Excel2016 and Excel2021, click Data > From Table

2. Power Query Editor penceresi açılır. Burada verilerinizi gözden geçirebilir veya temizleyebilirsiniz, ancak karşılaştırma için doğrudan devam edebilirsiniz. Bağlantı seçeneklerini ayarlamak için Kapat & Yükle > Kapat & Şuraya Yükle'ye tıklayın.

 click Close & Load > Close & Load To

3. Veri Alma iletişim kutusunda, Sadece Bağlantı Oluştur seçeneğini işaretleyin ve ardından Tamam'a tıklayın. Bu seçenek, verileri yalnızca Power Query içinde kullanmanıza olanak tanır, hemen çalışma sayfasına geri yüklenmez. Aşağıdaki ekran görüntüsüne bakın.

 select Only Create Connection option in the dialog box

4Önceki adımları (1-3) tekrarlayarak ikinci tablonuz için bir bağlantı oluşturun. Şimdi her iki tablo da Sorgular & Bağlantılar bölmesinde ayrı ayrı bağlantılar olarak görünür. Bu, verilerinizi karşılaştırma adımına hazırlar.
İpucu: Bir sonraki adımda doğru bir karşılaştırma sağlamak için her iki tablonun da aynı sütun isimlerine ve yapıya sahip olduğundan emin olun.

Repeat the same steps to create a connection for the second table

İki tabloyu karşılaştırmak için sorguları birleştirme

Her iki sorgu oluşturulduktan sonra, şimdi onları satır satır karşılaştırmak ve farklılıkları veya eşleşmeleri ortaya çıkarmak için birleştirin.

5. Excel 2019 ve Excel 365'te Veri sekmesini seçin, ardından Veri Al > Sorguları Birleştir > Birleştir'e tıklayın. Bu, birleştirme işlemini başlatır. Ekran görüntüsüne bakın.

 click Data > Get Data > Combine Queries > Merge

Not: Excel 2016 ve Excel 2021 için bunu Veri > Yeni Sorgu > Sorguları Birleştir > Birleştir ile erişin—süreç aynı kalır.

 In Excel2016 and Excel2021, click Data > New Query > Combine Queries > Merge

6. Birleştirme iletişim kutusunda:

  • İki açılır menüde birinci ve ikinci tablo sorgularını seçin.
  • Her tablodaki karşılaştırmak istediğiniz sütunları seçin—birden fazla sütun seçmek için Ctrl tuşuna basın. Genellikle, gerçek satır bazlı bir karşılaştırma için tüm sütunlar seçilmelidir.
  • Full Outer (her iki tablodan tüm satırlar) seçeneğini Birleştirme Türü olarak seçin. Bu seçenek tüm satırları eşleştirir ve eksik, fazladan veya farklı kayıtları vurgular.
  • Devam etmek için Tamam'a tıklayın.
Önlem: Seçtiğiniz birleştirme sütunlarının uyumlu veri tiplerine sahip olduğundan emin olun (örneğin, metni sayılarla karıştırmayın), aksi takdirde birleştirme sonuçları yanlış olabilir.

 

 set options one by one in the dialog box

7. İkinci tablodan eşleşen veriler için yeni bir sütun belirir:

  • Yeni sütun başlığının yanındaki küçük Genişlet düğmesine (iki ok) tıklayın.
  • Genişlet'i seçin ve sonuçlara dahil etmek istediğiniz sütunları seçin (genellikle tüm sütunlar).
  • Onları yerleştirmek için Tamam'a basın.
İpucu: Tüm sütunları genişletmek, eşleşmeleri ve farklılıkları daha hızlı görsel olarak incelemenize yardımcı olur.

set options in the Expand pane

8. İkinci tablonun verileri artık ilk tablonun verilerinin yanında gösterilir, bu da kayıtları karşılaştırmayı kolaylaştırır. Bu birleştirilmiş verileri Excel'e geri döndürmek için Ana Sayfa > Kapat & Yükle > Kapat & Yükle'ye gidin. Bu, yan yana karşılaştırmayı yeni bir çalışma sayfasına ekleyecektir.

 click Home > Close & Load > Close & Load to load the data into a new worksheet

9Elde edilen çalışma sayfasında, eşleşmeleri ve uyuşmazlıkları kolayca fark edebilirsiniz: özdeş satırlar yan yana görünürken, farklılıklar boş veya farklı hücreler olarak öne çıkar. Bu düzen, iki tablo arasındaki benzersiz, eksik veya değiştirilmiş kayıtları etkin bir şekilde bulmanızı sağlar.
Sorun giderme ipucu: Bazı kayıtlar beklenen gibi eşleşmiyorsa, birleştirme sütunlarının tutarlı formatlara sahip olduğunu ve kaynak verilerinizde fazladan boşluklar veya yazım hatalarının olmadığını tekrar kontrol edin. Power Query, küçük farklılıklara bile duyarlıdır.

find the different rows of the two tables

Özetle, Power Query, Excel'de iki tabloyu karşılaştırmak için karmaşık işlemleri basitleştirir. Bu adımlarla tanıştıktan sonra, işlemi farklı dosyalardaki tabloları karşılaştırmak veya çoklu alan eşleşmeleri yapmak gibi daha karmaşık veri senaryolarına genişletebilirsiniz. Sık sık veri güncellemeleriyle çalışırken, Power Query adımlarını bir şablon olarak kaydetmek, gelecekteki benzer yapıdaki karşılaştırmaları hızlandırabilir. Sütun seçimi veya birleştirme konusunda zorluklar yaşarsanız, sütun veri tiplerini tekrar kontrol edin ve eşleşme sorunlarını önlemek için önceden yinelenen satırları kaldırmayı düşünün.

Eğer Power Query, ara sıra yapılan görevler için çok gelişmiş gelirse veya doğrudan çalışma sayfasında farklılıkları vurgulamak veya tekrarlayan karşılaştırmaları otomatikleştirmek istiyorsanız, aşağıdaki alternatif çözümleri de kullanabilirsiniz.


Excel Formülü - İki tabloyu formülle karşılaştırma

İki tabloyu satır satır karşılaştırarak farklılıkları kontrol etmek için güçlü bir yöntem, Excel'in TEXTJOIN fonksiyonunu IF formülü ile birlikte kullanmaktır.

Diyelim ki, A2:C10 hücrelerinde Table1 ve F1:H10 hücrelerinde Table2 var ve Table1'deki hangi öğelerin Table2'de bulunmadığını kontrol etmek istiyorsunuz.

two sample tables

1. I2 hücresine aşağıdaki formülü girin:

=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch")

2. Ardından, formülü diğer hücrelere sürükleyerek sonucu alın. Her iki tablodaki satırlar tamamen aynıysa, formül "Eşleşme" döndürür; aksi takdirde "Uyuşmazlık" döndürür.

Bu formülün açıklaması:
  • TEXTJOIN("|",,A2:C2), A2 ile C2 hücrelerindeki değerleri bir metin dizesinde birleştirir ve ayırıcı olarak bir pipe | sembolü kullanır.
  • TEXTJOIN("|",,F2:H2), F2 ile H2 hücreleri için aynı işlemi yapar.
  • IF fonksiyonu, iki birleştirilmiş dizenin tam olarak aynı olup olmadığını kontrol eder. Eğer aynı ise → "Eşleşme" döndürür, eğer farklı ise → "Uyuşmazlık" döndürür.

VBA Kodu - İki tabloyu makro otomasyonu ile karşılaştırma

Formüllerle çalışma sayfanızı karıştırmadan iki tabloyu satır satır hızlıca ve görsel olarak karşılaştırmak istediğinizde VBA yaklaşımı idealdir. Özellikle, denetim veya doğrulama amaçlı temiz ve kullanıcı dostu bir şekilde içe aktarılan verileri kontrol etmek için çok yararlıdır.

1. Geliştirici Araçları > Visual Basic'e tıklayarak VBA düzenleyicisini açın.

2. Düzenleyicide, Ekle > Modül'e tıklayın ve aşağıdaki kodu modül penceresine yapıştırın:

Sub CompareSelectedTablesRowByRow()
    Dim rng1 As Range, rng2 As Range
    Dim rowCount As Long, colCount As Long
    Dim r As Long, c As Long
    Dim xTitle As String
    xTitle = "Compare Tables - KutoolsforExcel"
    On Error Resume Next
    Set rng1 = Application.InputBox("Select the first table range:", xTitle, Type:=8)
    If rng1 Is Nothing Then Exit Sub
    Set rng2 = Application.InputBox("Select the second table range:", xTitle, Type:=8)
    If rng2 Is Nothing Then Exit Sub
    On Error GoTo 0
    If rng1.Rows.Count <> rng2.Rows.Count Or rng1.Columns.Count <> rng2.Columns.Count Then
        MsgBox "Selected ranges do not have the same size.", vbExclamation, xTitle
        Exit Sub
    End If
    rng1.Interior.ColorIndex = xlNone
    rng2.Interior.ColorIndex = xlNone
    For r = 1 To rng1.Rows.Count
        For c = 1 To rng1.Columns.Count
            If rng1.Cells(r, c).Value <> rng2.Cells(r, c).Value Then
                rng1.Cells(r, c).Interior.Color = vbYellow
                rng2.Cells(r, c).Interior.Color = vbYellow
            End If
        Next c
    Next r
    MsgBox "Comparison complete. Differences are highlighted in yellow.", vbInformation, xTitle
End Sub

3. Kodu çalıştırmak için, VBA penceresinde Çalıştır düğmesini seçin veya F5'e basın. İlk tablo aralığını ve ardından ikinci tablo aralığını seçin. Makro, iki tablodaki her hücreyi satır satır kontrol eder, eğer değerler farklıysa, her iki tablodaki hücreler sarı renkte vurgulanır.


Koşullu Biçimlendirme - Tabloları görsel olarak karşılaştırma

Koşullu Bişimlendirme, çalışma sayfanızda doğrudan farklılıkları veya eşleşmeleri vurgulamak için görsel olarak sezgisel bir yöntem sunar. Bu yöntem, temel verileri değiştirmeden yinelenen veya farklı değerleri belirlemeniz gerektiğinde uygundur ve özellikle yan yana görüntülenen daha küçük tablolarla iyi çalışır.

1. İlk tablo aralığınızı seçin (örneğin, A1:C10).
2. Şuraya gidin Ana Sayfa > Koşullu Biçimlendirme > Yeni Kural.
3. TıklayınHangi hücreleri biçimlendireceğinizi belirlemek için bir formül kullanın ve şu formülü girin:=A2<>F2
4. Tıklayın Biçim, bir dolgu rengi seçin ve Tamam > Tamam tıklaması ile kuralı uygulayın.

Sonuç: Vurgulanan hücreler, Table1'de Table2'de bulunmayan değerleri temsil eder. Gerektiğinde Table2 vs Table1 için işlemi tekrarlayabilirsiniz.

a screenshot of kutools for excel ai

Kutools AI ile Excel Sihirini Keşfedin

  • Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
  • Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
  • VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
  • Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Yapay zeka destekli araçlarla Excel yeteneklerinizi geliştirin. Şimdi İndirin ve daha önce hiç olmadığı gibi bir verimlilik deneyimi yaşayın!

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin