Power Query: مقارنة جدولين في Excel
تُعد مقارنة جدولين في Excel من المهام الشائعة عند التعامل مع بيانات من مصادر مختلفة، أو مجموعات بيانات مُحدَّثة، أو أثناء إجراء عمليات تدقيق للبيانات. وتشمل الأهداف الشائعة تحديد السجلات المشتركة بين الجدولين، والكشف الدقيق عن الاختلافات، أو اكتشاف الإدخالات المفقودة من أيٍّ من القائمتين. على سبيل المثال، قد تستلم بيانات جديدة من زميلك أو من نظام خارجي، وتحتاج إلى مقارنتها بقائمتك الأساسية لاكتشاف التحديثات أو التناقضات. في لقطات الشاشة أدناه، يحتوي جدولان لهما نفس هيكل الأعمدة على سجلات متطابقة وأخرى مختلفة. وتُعد القدرة على إبراز هذه أوجه التشابه أو الاختلافات بكفاءة أمرًا بالغ الأهمية للتحقق من صحة البيانات واتخاذ قرارات تجارية دقيقة.
يقدِّم هذا البرنامج التعليمي شرحًا تفصيليًّا لمقارنة جدولين باستخدام ميزة Power Query. بالإضافة إلى ذلك، إذا كنت تبحث عن طرق بديلة وعملية—بما في ذلك استخدام الصيغ أو كود VBA أو تنسيقًا شرطيًّا—فلا تفوِّت الحلول الموضَّحة في جدول المحتويات أدناه.
حلول بديلة
- صيغة Excel - مقارنة جدولين باستخدام صيغة
- كود VBA - مقارنة جدولين باستخدام كود VBA
- استخدم تنسيق الشروط - مقارنة الجداول بصريًّا
![]() |
![]() |
![]() |
مقارنة جدولين في Power Query
تُعد Power Query أداةً قوية في Excel لإعادة هيكلة وتحليل البيانات من مصادر متعددة. وعندما تحتاج إلى مقارنة جدولين صفًا بصف، تؤدي Power Query الجزء الأكبر من العملية تلقائيًّا، مما يقلل الأخطاء الناتجة عن المقارنة اليدوية ويوفّر وقتك الثمين. اتبع الدليل خطوة بخطوة أدناه لمقارنة الجدولين، مع ملاحظات ونصائح عملية مُدمَجة لضمان سير العمل بسلاسة وفعالية.
إنشاء استعلامات من الجدولين
1. حدد الجدول الأول الذي تريد مقارنته. في Excel 2019 وExcel 365، انتقل إلى علامة التبويببيانات، ثم انقر علىمن جدول/نطاق. راجع لقطة الشاشة أدناه.
تلميح: تأكد من تنسيق جدولك كجدول Excel فعلي (Ctrl+T) قبل البدء؛ فهذا يساعد Power Query على التعرُّف بدقة على حدود البيانات.

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

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

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

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

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

ملاحظة: في 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 AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل

