Power Query: Excel'de iki tabloyu karşılaştırın
Excel'de iki tabloyu karşılaştırmak, farklı kaynaklardan alınan verilerle, güncellenmiş veri kümeleriyle çalışırken ya da veri denetimleri yaparken sıkça karşılaşılan bir gerekliliktir. Yaygın hedefler arasında her iki tabloda da yer alan kayıtları belirlemek, farkları tespit etmek veya herhangi bir listede eksik olan girişleri saptamak yer alır. Örneğin, bir meslektaşınızdan veya harici bir sistemden yeni veriler alabilir ve bunları ana listenizle güncellemeler veya tutarsızlıklar açısından karşılaştırmanız gerekebilir. Aşağıdaki ekran görüntülerinde, bazı farklı ve bazı eşleşen kayıtlar içeren, aynı sütun yapısına sahip iki tablo gösterilmektedir. Bu farklılıkları veya benzerlikleri verimli bir şekilde vurgulayabilme yeteneği, veri doğrulama ve iş kararları açısından kritik öneme sahiptir.
Bu eğitim, Power Query özelliğini kullanarak iki tabloyu karşılaştırmaya dair ayrıntılı bir rehber sunar. Ayrıca formül, VBA kodu veya Koşullu Biçimlendirme gibi alternatif ve pratik yöntemleri arıyorsanız, aşağıdaki İçindekilerbölümünde yer alan çözümlerden yararlanın.
Power Query'de iki tabloyu karşılaştırın
Alternatif çözümler
- Excel Formülü – İki tabloyu formülle karşılaştırın
- VBA Kodu – İki tabloyu VBA koduyla karşılaştırın
- Koşullu Biçimlendirme Kullan – Tabloları görsel olarak karşılaştırın
![]() |
![]() |
![]() |
Power Query'de iki tabloyu karşılaştırın
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 veri tablosunu karşılaştırmanız gerektiğinde Power Query süreci büyük ölçüde otomatikleştirerek manuel karşılaştırmalardan kaynaklanan hataları azaltır ve zaman kazandırır. Sorunsuz bir iş akışı sağlamak amacıyla aşağıdaki adım adım kılavuzu izleyin; notlar ve pratik ipuçları da dahil edilmiştir.
İki tablodan sorgular oluşturma
1. Karşılaştırmak istediğiniz ilk tabloyu seçin. Excel 2019 ve Excel 365 sürümlerinde Veri sekmesine gidin ve Tablodan/Araklıktan seçeneğine tıklayın. Aşağıdaki ekran görüntüsüne bakın.
İpucu: Başlamadan önce tablonuzun gerçek bir Excel Tablosu (Ctrl+T) olarak biçimlendirildiğinden emin olun. Bu, Power Query'nin veri sınırlarını doğru şekilde tanımasını sağlar.

Not: Excel 2016 ve Excel 2021 sürümlerinde menü Veri > Tablodan şeklinde okunur. İşlevsel olarak eşdeğerdir.
Seçiminiz bir tablo olarak biçimlendirilmemişse, Excel sizden bir tane oluşturmanızı isteyebilir.

2. Power Query Düzenleyici penceresi açılır. Burada verilerinizi inceleyebilir veya gerekirse temizleyebilirsiniz; ancak karşılaştırma için doğrudan işleme devam edebilirsiniz. Bağlantı seçeneklerini ayarlamak için Kapat ve Yükle > Kapat ve Şuraya Yükle seçeneğine tıklayın.

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

4. İkinci tablonuz için bağlantıyı oluşturmak üzere önceki adımları (1–3) tekrarlayın. Artık her iki tablo da Sorgular ve Bağlantılar bölmesinde ayrı bağlantılar olarak görünüyor. Böylece verileriniz karşılaştırma aşaması için hazır hale gelir.
İpucu: Bir sonraki adımda doğru bir karşılaştırma yapılabilmesi için her iki tablonun da aynı sütun isimlerine ve yapıya sahip olduğundan emin olun.

İki tabloyu karşılaştırmak için sorguları birleştirme
Her iki sorgu oluşturulduktan sonra, farkları veya eşleşmeleri satır satır ortaya çıkarmak için bunları birleştirirsiniz.
5. Excel 2019 ve Excel 365 sürümlerinde Veri sekmesini seçin, ardından Veri Al > Sorguları Birleştir > Birleştir seçeneğine tıklayın. Bu işlem, birleştirme sürecini başlatır. Ekran görüntüsüne bakın.

Not: Excel 2016 ve Excel 2021 sürümlerinde bu işlem, Veri > Yeni Sorgu > Sorguları Birleştir > Birleştir yoluyla erişilir; süreç aynıdır.

6.Birleştiriletişim kutusunda:
- İki açılır menüden ilk ve ikinci tablo sorgularını seçin.
- Her tabloda karşılaştırmak istediğiniz sütunları seçin—birden fazla sütun seçmek için Ctrl tuşuna basın. Satır bazlı doğru bir karşılaştırma yapmak için genellikle tüm sütunların seçilmesi gerekir.
- Birleştirme Türü olarak Tam Dış Birleştirme (her iki tablodan tüm satırlar)seçeneğini belirleyin. Bu seçenek, eksik, fazladan veya farklı kayıtları vurgulayarak tüm satırları eşleştirir.
- Devam etmek için Tamam düğmesine tıklayın.

7. İkinci tablodaki eşleşen veriler için yeni bir sütun görüntülenir:
- Yeni sütun başlığının yanındaki küçük Genişlet düğmesine (iki ok) tıklayın.
- Sonuçlara dahil etmek istediğiniz sütunları seçmek için Genişlet seçeneğini işaretleyin (genellikle tüm sütunların dahil edilmesi gerekir).
- Bunları eklemek için Tamam düğmesine basın.

8. İkinci tablonun verileri artık ilk tablonunkinin yanında görüntülenerek kayıtları karşılaştırmayı kolaylaştırır. Bu birleştirilmiş verileri Excel’e geri döndürmek için Giriş > Kapat ve Yükle > Kapat ve Yükle yolunu izleyin. Böylece yan yana karşılaştırma, yeni bir çalışma sayfası olarak eklenir.

9. Ortaya çıkan çalışma sayfasında eşleşmeleri ve uyumsuzlukları kolayca fark edebilirsiniz: aynı satırlar yan yana görünürken, farklılıklar boş veya değişik hücreler olarak öne çıkar. Bu düzen, iki tablo arasındaki benzersiz, eksik veya değiştirilmiş kayıtları verimli bir şekilde belirlemenizi sağlar.
Sorun giderme ipucu: Bazı kayıtlar beklenildiği gibi eşleşmiyorsa, birleştirme sütunlarının tutarlı biçimlere sahip olduğundan ve Kaynak Veri’de fazladan boşluklar veya yazım hataları bulunmadığından emin olun. Power Query en küçük farklara bile duyarlıdır.

Özetle, Power Query, Excel’de iki tabloyu karşılaştırma sürecini büyük ölçüde basitleştirir. Bu adımlara alıştıktan sonra süreci, farklı dosyalardan gelen tabloları karşılaştırmak veya çoklu alan eşleşmeleri yapmak gibi daha karmaşık veri senaryolarına kadar rahatlıkla genişletebilirsiniz. Sık sık veri güncellemeleriyle çalışıyorsanız, Power Query adımlarını şablon olarak kaydetmek, benzer yapılarla yapılacak gelecekteki karşılaştırmaları hızlandırabilir. Sütun seçimi veya birleştirme konusunda zorluk yaşıyorsanız, sütun veri türlerini tekrar kontrol edin ve eşleştirme sorunlarından kaçınmak için önceden tüm yinelenen satırları kaldırın.
Power Query, ara sıra yapılacak görevler için fazla gelişmiş geliyorsa ya da farkları doğrudan çalışma sayfasında vurgulamak veya tekrarlayan karşılaştırmaları otomatikleştirmek istiyorsanız, aşağıda açıklanan alternatif çözümlerden de yararlanabilirsiniz.
Excel Formülü – İki tabloyu formülle karşılaştırın
İki tabloyu satır satır karşılaştırarak farkları kontrol etmek için güçlü bir yöntem, Excel’in TEXTJOIN işlevini bir EĞER formülüyle birlikte kullanmaktır.
A2:C10 hücrelerinde Tablo1 ve F1:H10 hücrelerinde Tablo2’nizin olduğunu ve Tablo1’deki hangi öğelerin Tablo2’de yer almadığını kontrol etmek istediğinizi varsayalım.

1. I2 hücresine aşağıdaki formülü girin:
=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch") 2. Ardından sonucu almak için formülü diğer hücrelere sürükleyin. Her iki tablodaki satırlar tamamen aynıysa formül "Eşleşti" döndürür; aksi takdirde "Eşleşmedi" döndürür.
- TEXTJOIN("|";;A2:C2) A2 ile C2 hücrelerindeki değerleri, aralarında boru (|) sembolü olacak şekilde tek bir metin dizesinde birleştirir.
- TEXTJOIN("|";;F2:H2) formülü, F2 ile H2 hücreleri için aynı işlemi gerçekleştirir.
- EĞER işlevi, iki birleştirilmiş metnin tamamen aynı olup olmadığını kontrol eder. Aynıysa → "Eşleşti", farklıysa → "Eşleşmedi" döndürür.
VBA Kodu – Makro otomasyonuyla iki tabloyu karşılaştırın
VBA yaklaşımı, çalışma sayfanızı formüllerle doldurmadan iki tabloyu satır satır hızlıca ve görsel olarak karşılaştırmak istediğinizde idealdir. Özellikle içe aktarılan verileri denetlemek veya doğrulamak için temiz ve kullanıcı dostu bir yöntem sunar.
1. VBA düzenleyicisini açmak için Geliştirici Araçları > Visual Basic öğesine tıklayın.
2. Düzenleyicide Ekle > Modül seçeneğine 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 penceresindeki Çalıştır düğmesini seçin veya F5 tuşuna basın. İstendiğinde önce ilk tablo aralığını, ardından ikinci tablo aralığını seçin. Makro, iki tablonun her hücresini satır satır karşılaştırır; değerler farklıysa ilgili hücreler her iki tabloda da sarı renkle vurgulanır.
Koşullu Biçimlendirme Kullan – Tabloları görsel olarak karşılaştırın
Koşullu Biçimlendirme Kullan, çalışma sayfanız içindeki farkları veya eşleşmeleri doğrudan vurgulayan 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 çok iyi çalışır.
1. İlk tablo aralığınızı seçin (örneğin,)A1:C10).
2. Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural öğesine gidin.
3. Hücreleri biçimlendirmek için bir formül kullan seçeneğine tıklayın ve şu formülü girin: =A2F2
4. Biçim seçeneğine tıklayın, bir Doldurma Rengi belirleyin ve kuralı uygulamak için Tamam > Tamam düğmelerine tıklayın.
Sonuç: Vurgulanan hücreler, Tablo1’de yer alıp Tablo2’de olmayan değerleri gösterir. İsterseniz bu işlemi Tablo2 ve Tablo1 için tersine de uygulayabilirsiniz.

Excel'in sihrini KUTOOLS AI ile keşfedin
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsini basit komutlarla oluşturulan grafiklerle görselleştirin.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve anında uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınızdaki dil bariyerlerini aşın.
En İyi Office Üretkenlik Araçları
Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve verimlilikten önce hiç yaşamadığınız gibi yararlanın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300'den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işinizi çok daha kolay hale getirir
- Word, Excel ve PowerPoint’te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük üretkenliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!
Tüm Kutools eklentileri — tek bir yükleyiciyle!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro'yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi-bir-arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamaları arasında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat-performans— tek tek eklenti satın almaya göre tasarruf edin

