كيف تُقارن عمودين وتُميّز البيانات غير المتطابقة في Excel؟
كما يظهر في لقطة الشاشة أدناه، وللمقارنة بين عمودين من الخلايا المجاورة وتمييز البيانات غير المتطابقة، يمكنك تجربة الطرق المذكورة في هذا المقال.

قارن عمودين وتميّز البيانات غير المتطابقة باستخدام كود VBA
قارن عمودين وتميّز البيانات غير المتطابقة باستخدام Kutools لـ Excel
قارن عمودين وتميّز البيانات غير المتطابقة باستخدام كود VBA
كما تظهر في لقطة الشاشة أعلاه، أنت تقارن البيانات في العمود A مع تلك في العمود B. يُرجى تشغيل كود VBA التالي لتمييز القيم غير المتطابقة.
1. اضغط على مفاتيحAlt + F11 في آنٍ واحد لفتح نافذةMicrosoft Visual Basic for Applications.
2. في نافذةMicrosoft Visual Basic for Applications، انقر فوقInsert > Module. ثم انسخ والصق الكود التالي في نافذة الكود.
كود VBA: قارن عمودين وتميّز البيانات غير المتطابقة
Sub Dyeware()
Dim xRg1 As Range
Dim xRg2 As Range
Dim xTxt As String
Dim xCell1 As Range
Dim xCell2 As Range
Dim I As Long
Dim J As Integer
Dim xLen As Integer
Dim xDiffs As Boolean
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
lOne:
Set xRg1 = Application.InputBox("Range A:", "Kutools for Excel", xTxt, , , , , 8)
If xRg1 Is Nothing Then Exit Sub
If xRg1.Columns.Count > 1 Or xRg1.Areas.Count > 1 Then
MsgBox " Multiple ranges or columns have been selected ", vbInformation, "Kutools for Excel"
GoTo lOne
End If
lTwo:
Set xRg2 = Application.InputBox("Range B:", "Kutools for Excel", "", , , , , 8)
If xRg2 Is Nothing Then Exit Sub
If xRg2.Columns.Count > 1 Or xRg2.Areas.Count > 1 Then
MsgBox "Multiple ranges or columns have been selected", vbInformation, "Kutools for Excel"
GoTo lTwo
End If
If xRg1.CountLarge <> xRg2.CountLarge Then
MsgBox "Two ranges must have the same numbers of cells ", vbInformation, "Kutools for Excel"
GoTo lTwo
End If
xDiffs = (MsgBox("Click Yes to highlight matched data, click No to highlight unmatched data ", vbYesNo + vbQuestion, "Kutools for Excel") = vbNo)
Application.ScreenUpdating = False
xRg2.Interior.ColorIndex = xlNo
xRg1.Interior.ColorIndex = xlNo
For I = 1 To xRg1.Count
Set xCell1 = xRg1.Cells(I)
Set xCell2 = xRg2.Cells(I)
If xCell1.Value = xCell2.Value Then
If Not xDiffs Then
xCell1.Interior.Color = vbRed
xCell2.Interior.Color = vbRed
End If
Else
If xDiffs Then
xCell1.Interior.Color = vbRed
xCell2.Interior.Color = vbRed
End If
End If
Next
Application.ScreenUpdating = True
End Sub 3. اضغط على مفتاحF5 لتشغيل الكود. في مربع الحوار الظاهرKutools لـ Excel، حدد العمود الأول الذي تريد مقارنته، ثم انقر فوق زرOK. راجع لقطة الشاشة.

4. بعد ذلك، في مربع الحوار الظاهر منKutools لـ Excel، حدد العمود الثاني الذي سيتم مقارنته.

5. في مربع الحوار الموضح في لقطة الشاشة أدناه، ولتمييز البيانات غير المتطابقة، يُرجى النقر فوق الزرNo.

بعد ذلك، يتم تمييز جميع البيانات غير المتطابقة بين العمودين فورًا. راجع لقطة الشاشة:

قارن عمودين وتميّز البيانات غير المتطابقة باستخدام Kutools لـ Excel
إذا كنت ترغب فقط في معرفة ما إذا كانت قيم الخلايا في عمودٍ ما موجودة في عمودٍ آخر — وتمييزها فورًا، كما في لقطة الشاشة أدناه حيث الرقم 2 في العمود A غير موجود في العمود B — جرّب أداةCompare Ranges منKutools لـ Excel.

1. انقر فوقKutools > Insert > تحديد الخلايا المتطابقة/المختلفة. راجع لقطة الشاشة:

2. في مربع الحوارتحديد الخلايا المتطابقة/المختلفة، قم بالتهيئة كما يلي:

3. بعد ذلك، يظهر مربع حوار يُبلغك بعدد الخلايا الموجودة في العمود A فقط وليس في العمود B؛ انقر فوق زر «موافق»، ليتم تحديد جميع الخلايا المتطابقة في العمود A.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
مقالات ذات صلة:
- كيف تُقارن بين سلسلتين نصيتين لتحديد مدى تشابههما أو اكتشاف الاختلافات بينهما في Excel؟
- كيف تُقارن بين سلسلتين نصيتين بدقة في Excel مع مراعاة حساسية حالة الأحرف؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل