KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

Power Query: مقارنة جدولين في Excel

المؤلفXiaoyangتاريخ التعديل

تُعد مقارنة جدولين في Excel من المهام الشائعة عند التعامل مع بيانات من مصادر مختلفة، أو مجموعات بيانات مُحدَّثة، أو أثناء إجراء عمليات تدقيق للبيانات. وتشمل الأهداف الشائعة تحديد السجلات المشتركة بين الجدولين، والكشف الدقيق عن الاختلافات، أو اكتشاف الإدخالات المفقودة من أيٍّ من القائمتين. على سبيل المثال، قد تستلم بيانات جديدة من زميلك أو من نظام خارجي، وتحتاج إلى مقارنتها بقائمتك الأساسية لاكتشاف التحديثات أو التناقضات. في لقطات الشاشة أدناه، يحتوي جدولان لهما نفس هيكل الأعمدة على سجلات متطابقة وأخرى مختلفة. وتُعد القدرة على إبراز هذه أوجه التشابه أو الاختلافات بكفاءة أمرًا بالغ الأهمية للتحقق من صحة البيانات واتخاذ قرارات تجارية دقيقة.

يقدِّم هذا البرنامج التعليمي شرحًا تفصيليًّا لمقارنة جدولين باستخدام ميزة Power Query. بالإضافة إلى ذلك، إذا كنت تبحث عن طرق بديلة وعملية—بما في ذلك استخدام الصيغ أو كود VBA أو تنسيقًا شرطيًّا—فلا تفوِّت الحلول الموضَّحة في جدول المحتويات أدناه.

مقارنة جدولين في Power Query

حلول بديلة

جدولان نموذجيان
سهم لأسفل
مقارنة جدولين

مقارنة جدولين في Power Query

تُعد Power Query أداةً قوية في Excel لإعادة هيكلة وتحليل البيانات من مصادر متعددة. وعندما تحتاج إلى مقارنة جدولين صفًا بصف، تؤدي Power Query الجزء الأكبر من العملية تلقائيًّا، مما يقلل الأخطاء الناتجة عن المقارنة اليدوية ويوفّر وقتك الثمين. اتبع الدليل خطوة بخطوة أدناه لمقارنة الجدولين، مع ملاحظات ونصائح عملية مُدمَجة لضمان سير العمل بسلاسة وفعالية.

إنشاء استعلامات من الجدولين

1. حدد الجدول الأول الذي تريد مقارنته. في Excel 2019 وExcel 365، انتقل إلى علامة التبويببيانات، ثم انقر علىمن جدول/نطاق. راجع لقطة الشاشة أدناه.
تلميح: تأكد من تنسيق جدولك كجدول Excel فعلي (Ctrl+T) قبل البدء؛ فهذا يساعد Power Query على التعرُّف بدقة على حدود البيانات.

ملاحظة: في Excel 2016 وExcel 2021، تظهر القائمة بالشكل التالي: بيانات > من جدول، وهي مكافئة من حيث الوظيفة.
وإذا لم يكن نطاق التحديد الخاص بك منسَّقًا كجدول، فقد يطلب منك Excel إنشاء واحد.

 في Excel 2016 وExcel 2021، انقر على بيانات > من جدول

2. تفتح نافذةمحرر Power Query. هنا، يمكنك مراجعة بياناتك أو تنظيفها إذا لزم الأمر، ولكن للمقارنة، يمكنك المتابعة مباشرةً. انقر علىإغلاق وتحميلأوإغلاق وتحميل إلىلتعيين خيارات الاتصال.

 انقر على إغلاق وتحميل > إغلاق وتحميل إلى

3. في مربع حواراستيراد البيانات، اخترإنشاء اتصال فقط، ثم انقر علىموافق. يتيح لك هذا الخيار استخدام البيانات داخل Power Query دون تحميلها فورًا في ورقة العمل. راجع لقطة الشاشة التالية.

 حدد خيار إنشاء اتصال فقط في مربع الحوار

4. كرِّر الخطوات السابقة (1–3) لإنشاء اتصال بالجدول الثاني. الآن، يظهر كلا الجدولين كاتصالين منفصلين في لوحةالاستعلامات والاتصالات، مما يُعد بياناتك لخطوة المقارنة.
تلميح: تأكد مرتين من أن كلا الجدولين يحتويان على نفس أسماء الأعمدة وهيكلها لضمان مقارنة دقيقة في الخطوة التالية.

كرر نفس الخطوات لإنشاء اتصال للجدول الثاني

ربط الاستعلامات لمقارنة جدولين

بعد إنشاء كلا الاستعلامين، يمكنك الآن دمجهما لمقارنة السجلات وكشف الاختلافات أو التطابقات سطرًا بسطر.

5. في Excel 2019 وExcel 365، انتقل إلى علامة التبويببيانات، ثم انقر علىالحصول على بيانات > دمج الاستعلامات > دمج. سيبدأ هذا الإجراء عملية الدمج. راجع لقطة الشاشة.

 انقر على بيانات > الحصول على بيانات > دمج الاستعلامات > دمج

ملاحظة: في Excel 2016 وExcel 2021، يمكنك الوصول إلى هذه الميزة من خلال الانتقال إلىبيانات > استعلام جديد > دمج الاستعلامات > دمج — وتظل العملية نفسها.

 في Excel 2016 وExcel 2021، انقر على بيانات > استعلام جديد > دمج الاستعلامات > دمج

6. في مربع حواردمج:

  • اختر استعلام الجدول الأول والثاني من القائمتين المنسدلتين.
  • حدد الأعمدة التي تريد مقارنتها في كل جدول—اضغطCtrl لاختيار أعمدة متعددة. عادةً، يُنصح بتحديد جميع الأعمدة لإجراء مقارنة دقيقة على مستوى الصفوف.
  • اخترالخارج الكامل (جميع الصفوف من كليهما)كنوعالربط. يُظهر هذا الخيار جميع الصفوف ويُبرز السجلات المفقودة أو الإضافية أو المختلفة.
  • انقرموافقللمتابعة.
تحذير: تأكد من أن أعمدة الربط التي تحددها تحتوي على أنواع بيانات متطابقة (مثلًا، لا تخلط بين النصوص والأرقام)، وإلا فقد تكون نتائج الربط غير صحيحة.

 

 قم بتعيين الخيارات واحدة تلو الأخرى في مربع الحوار

7. يظهر عمود جديد يحتوي على البيانات المطابقة من الجدول الثاني:

  • انقر على زرتوسيعالصغير (السهمين) بجانب رأس العمود الجديد.
  • حددتوسيع، ثم اختر الأعمدة التي ترغب في تضمينها في النتائج (عادةً جميع الأعمدة).
  • اضغطموافقلإدراجها.
تلميح: يُسهّل توسيع جميع الأعمدة فحص الصفوف بصريًّا للعثور على التطابقات والاختلافات بسرعة أكبر.

تعيين الخيارات في لوحة التوسيع

8. تُعرض الآن بيانات الجدول الثاني بجانب بيانات الجدول الأول، مما يجعل مقارنة السجلات سهلة للغاية. ولإرجاع هذه البيانات المدمجة إلى Excel، انتقل إلىالصفحة الرئيسية > إغلاق وتحميل > إغلاق وتحميل. وسيتم إضافة المقارنة جنبًا إلى جنب إلى ورقة عمل جديدة.

 انقر على الصفحة الرئيسية > إغلاق وتحميل > إغلاق وتحميل لتحميل البيانات في ورقة عمل جديدة

9. في ورقة العمل الناتجة، يمكنك بسهولة تحديد التطابقات وعدم التطابقات: تظهر الصفوف المتطابقة جنبًا إلى جنب، بينما تبرز الاختلافات كخلايا فارغة أو ذات قيم مختلفة. ويُمكّنك هذا التنسيق من اكتشاف السجلات الفريدة أو المفقودة أو المتغيّرة بين الجدولين بكفاءة.
تلميح لحل المشكلات: إذا لم تتطابق بعض السجلات كما هو متوقع، فتحقق مرة أخرى من أن أعمدة الربط تستخدم تنسيقات متسقة، وأن البيانات الأصلية خالية من المسافات الزائدة أو الأخطاء الإملائية. فـ Power Query حساسة حتى لأصغر الاختلافات.

العثور على الصفوف المختلفة بين الجدولين

باختصار، تبسِّط Power Query العملية المعقدة لمقارنة جدولين في Excel. وعندما تتقن هذه الخطوات، يمكنك توسيعها لتشمل سيناريوهات بيانات أكثر تعقيدًا، مثل مقارنة جداول من ملفات مختلفة أو إجراء مطابقات متعددة الحقول. وعند العمل مع تحديثات بيانات متكررة، يُمكنك تسريع المقارنات المستقبلية ذات الهياكل المشابهة بحفظ خطوات Power Query كقالب. وإذا واجهت صعوبات في تحديد الأعمدة أو دمجها، فتحقق مجددًا من أنواع بيانات الأعمدة، وفكِّر في إزالة الصفوف المكررة مسبقًا لتجنب مشكلات المطابقة.

إذا شعرت أن Power Query متقدمة جدًّا للمهام العرضية، أو كنت بحاجة إلى إبراز الاختلافات مباشرةً في ورقة العمل أو أتمتة المقارنات المتكررة، فاستكشف الحلول البديلة الموضحة أدناه.


صيغة Excel - مقارنة جدولين باستخدام صيغة

لمقارنة جدولين صفًا بصف للتحقق من وجود اختلافات، تُعد إحدى الطرق الفعّالة استخدام دالة TEXTJOIN في Excel مع صيغة IF.

افترض أن لديك الجدول 1 في الخلايا A2:C10، والجدول 2 في الخلايا F1:H10، وترغب في تحديد العناصر الموجودة في الجدول 1 والتي لا تظهر في الجدول 2.

جدولان نموذجيان

1. أدخل الصيغة التالية في الخلية I2:

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

2. بعد ذلك، اسحب الصيغة إلى الخلايا الأخرى للحصول على النتيجة: ففي حال تطابق كلا الصفين في كل جدول تمامًا، تُرجع الصيغة «مطابقة»، وإلا تُرجع «عدم مطابقة».

شرح هذه الصيغة:
  • TEXTJOIN(«|»,,A2:C2)تدمج القيم الموجودة في الخلايا من A2 إلى C2 في سلسلة نصية واحدة، مفصَّلة برمز الأنبوب «|».
  • TEXTJOIN(«|»,,F2:H2) تقوم بالشيء نفسه بالنسبة للخلايا من F2 إلى H2.
  • تتحقق دالةIFمما إذا كانت السلسلتان المدمجتان متطابقتين تمامًا. فإذا كانتا متطابقتين، تُرجع «مطابقة»، وإذا كانتا مختلفتين، تُرجع «عدم مطابقة».

كود VBA - مقارنة جدولين باستخدام أتمتة ماكرو

يُعد نهج VBA الحل المثالي عندما تريد مقارنة جدولين بصريًّا، صفًا بصف، بسرعة وبدون إرباك ورقة العمل بصيغ معقّدة. وهو خيارٌ مثالي خصوصًا لمراجعة البيانات المستوردة أو التحقق منها بطريقة نظيفة وسهلة الاستخدام.

1. انقرأدوات المطور > Visual Basic لفتح محرر VBA.

2. في المحرر، انقرإدراج > وحدة نمطية، والصق الكود التالي في نافذة الوحدة النمطية:

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. لتشغيل الكود، اضغط زرتشغيلفي نافذة VBA أو اضغطF5. عند المطالبة، حدد نطاق الجدول الأول، ثم نطاق الجدول الثاني. سيقوم الماكرو بالتحقق من كل خلية صفًا بصف في الجدولين، وعند اكتشاف أي اختلاف في القيم، سيتم تمييز الخلايا المخالفة في كلا الجدولين باللون الأصفر.


استخدم تنسيق الشروط - مقارنة الجداول بصريًّا

يوفّر استخدام التنسيق الشرطي طريقة بديهية وبصرية لتمييز الاختلافات أو التطابقات مباشرةً داخل ورقة العمل الخاصة بك. وهي مثالية عندما تحتاج إلى تحديد القيم المكررة أو المختلفة دون المساس بالبيانات الأصلية، وتعمل بشكل خاص مع الجداول الأصغر المعروضة جنبًا إلى جنب.

1. حدد نطاق الجدول الأول (مثلًا،)A1:C10).
2. انتقل إلىالصفحة الرئيسية > استخدم تنسيق الشروط > قاعدة جديدة.
3. انقراستخدم صيغة لتحديد الخلايا التي سيتم تنسيقها، وأدخل هذه الصيغة: =A2F2
4. انقرتنسيق، وحدد لون التعبئة، ثم انقرموافق > موافقلتطبيق القاعدة.

النتيجة: تمثّل الخلايا المميَّزة القيم الموجودة في الجدول 1 والتي لا توجد في الجدول 2. ويمكنك تكرار العملية للجدول 2 مقابل الجدول 1 حسب الحاجة.

لقطة شاشة لـ kutools for excel الذكاء الاصطناعي

افتح سحر إكسل مع KUTOOLS AI

  • التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
  • الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
  • برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
  • تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
  • ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
حسِّن قدراتك في إكسل بأدوات مدعومة بالذكاء الاصطناعي.حمِّل الآنوجرِّب الكفاءة كما لم تفعل من قبل!

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل