KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

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

YazarXiaoyang Değiştirme Tarihi

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

iki örnek tablo
aşağı ok
İki tabloyu 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.

 Excel2016 ve Excel2021'de Veri > Tablodan seçeneğine tıklayın

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.

 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.

 iletişim kutusunda Yalnızca Bağlantı Oluştur seçeneğini işaretleyin

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.

İkinci tablo için bağlantıyı oluşturmak üzere aynı adımları tekrarlayın

İ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.

 Veri > Veri Al > Sorguları Birleştir > Birleştir seçeneğine tıklayı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.

 Excel2016 ve Excel2021'de Veri > Yeni Sorgu > Sorguları Birleştir > Birleştir seçeneğine tıklayın

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.
Uyarı: Birleştirme sonuçlarının doğru olması için seçtiğiniz birleştirme sütunlarının veri türlerinin eşleştiğinden emin olun (örneğin, metin ile sayıları karıştırmayın).

 

 iletişim kutusunda seçenekleri tek tek ayarlayı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.
İpucu: Tüm sütunları genişletmek, eşleşmeleri ve farkları satır satır daha hızlı görsel olarak incelemenize yardımcı olur.

Genişlet bölmesinde seçenekleri ayarlayı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.

 verileri yeni bir çalışma sayfasına yüklemek için Giriş > Kapat ve Yükle > Kapat ve Şuraya Yükle seçeneğine tıklayın

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.

iki tablonun farklı satırlarını bulun

Ö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.

iki örnek tablo

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.

Bu formülün açıklaması:
  • 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.

kutools for excel yapay zekâ ekran görüntüsü

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.
Yapay zekâ destekli araçlarla Excel yeteneklerinizi geliştirin.Şimdi İndirinve daha önce hiç yaşanmamış bir verimlilik deneyimi yaşayın!

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşey Arama (VLookup)  |  Çoklu Değerli Düşey Arama (VLookup)  |   Birden Fazla Sayfada Düşey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Hızlıca Açılan Liste Oluştur   |  Bağımlı Açılan Liste   |  Çoklu Seçimli Açılan Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve 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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Takımları:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dil desteği sunar!

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.

ExcelWordOutlookTabsPowerPoint
  • 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