كيف يمكن العثور على القيم الفريدة أو المكررة بين عمودين في Excel؟
في مهام Excel اليومية، من الشائع مقارنة قائمتين من البيانات—مثل عمودين يحتويان على أسماء طلاب بطولٍ مختلف—لتحديد القيم المشتركة بينهما (المكررة) أو تلك التي تظهر في إحداهما فقط (الفريدة). وغالبًا ما يكون الأسلوب اليدوي عُرضةً للأخطاء ويستهلك وقتًا طويلاً، خاصةً عند التعامل مع مجموعات بيانات كبيرة. يقدم هذا المقال عدة طرق فعّالة لمقارنة عمودين بسرعة والكشف عن القيم الفريدة أو المكررة في Excel أو تمييزها تلقائيًا.
➤ العثور على القيم الفريدة أو القيم المكررة بين عمودين باستخدام صيغة
➤ العثور على القيم الفريدة أو القيم المكررة باستخدام Kutools لـ Excel
➤ العثور على القيم الفريدة أو القيم المكررة وحساب عددها باستخدام صيغة Kutools
➤ تمييز أو استخراج القيم الفريدة/القيم المكررة باستخدام VBA
➤ تمييز القيم الفريدة أو القيم المكررة بصريًا باستخدام استخدم تنسيق الشروط
العثور على القيم الفريدة/القيم المكررة بين عمودين باستخدام صيغة
عندما تريد تحديد القيم الفريدة في عمود واحد بسرعة أو اكتشاف القيم المكررة عبر عمودين، يُعد استخدام صيغ Excel حلاً فعّالًا ومرنًا. وهو مثالي خصوصًا عندما تبحث عن حل ديناميكي يتجدد تلقائيًا مع أي تغيير في بياناتك.
على سبيل المثال، لتحديد القيم الموجودة في العمود A وغير الموجودة في العمود C (أي الفريدة في العمود A)، يمكنك استخدام دالتي VLOOKUP وISNA كما يلي:
في الخلية B2، أدخل هذه الصيغة:
=IF(ISNA(VLOOKUP(A2,$C$2:$C$13,1,FALSE)),"Yes","") بعد إدخال الصيغة، اسحب مقبض التعبئة من الخلية B2 لأسفل حتى الخلية B15 لتطبيقها على كامل النطاق المجاور لبيانات العمود A.
إذا أعادت الصيغة «نعم» في العمود B، فهذا يعني أن القيمة المقابلة في العمود A غير موجودة في العمود C—أي أنها فريدة ضمن العمود A. أما إذا كانت الخلية فارغة، فهذا يشير إلى أن القيمة موجودة في كلا العمودين. هذه الطريقة مباشرة وتعمل بسلاسة مع القوائم، سواء احتوت على إدخالات مكررة أو لم تحتوِ عليها.
ملاحظات:
- في الصيغة، يشيرA2 إلى القيمة في العمود A التي تريد التحقق منها، ويشير$C$2:$C$13 إلى النطاق الذي تريد مقارنته في العمود C. عدّل هذه النطاقات حسب حاجتك بناءً على بياناتك الفعلية.
- إذا كنت تريد العثور على القيم الفريدة في العمود C (أي القيم الموجودة في العمود C ولكن غير الموجودة في العمود A)، فأدخل الصيغة التالية في خلية فارغة بجانب العمود C، مثل D2، ثم اسحبها لأسفل:
=IF(ISNA(VLOOKUP(C2,$A$2:$A$15,1,FALSE)),"Yes","") - تأكد من أن نطاقاتك تشمل جميع البيانات ذات الصلة، واستخدم المراجع المطلقة (مع علامات $) لنطاقات المقارنة إذا كنت تنوي نسخ الصيغة إلى عدة صفوف.
نصائح عملية:إذا كانت مجموعة البيانات الخاصة بك كبيرة، فإن استخدام هذا الأسلوب القائم على الصيغة يُمكّنك من التحديث التلقائي فور تغيير أعمدتك، مما يجعله الخيار المثالي للقوائم الديناميكية.
مشكلات شائعة:إذا احتوت بياناتك على مسافات زائدة أو اختلافات في حالة الأحرف (Capitalization)، فقد لا تحصل على النتائج المتوقعة. في مثل هذه الحالات، يُوصى بتنظيف البيانات باستخدام دالتيTRIM أوUPPER/LOWER.
العثور على القيم الفريدة/القيم المكررة بين عمودين باستخدام Kutools لـ Excel
إذا كنت تبحث عن طريقة أكثر كفاءة لمقارنة عمودين والاختيار الفوري أو العد أو تمييز القيم الفريدة والمكررة، فإنKutools لـ Excelيوفّر ميزةتحديد الخلايا المتطابقة/المختلفةالعملية. هذه الأداة مثالية للمستخدمين الذين يفضلون واجهة سهلة الاستخدام دون الحاجة إلى إعداد صيغ أو قواعد معقدة، وهي فعّالة بشكل خاص عند التعامل مع مهام مقارنة متكررة، إذ تتيح لك التحديد البصري الفوري والاختيار السريع للقيم الفريدة أو المكررة.
1. انقر فوقKutools > تحديد > تحديد الخلايا المتطابقة/المختلفة.

2. في مربع حوارتحديد الخلايا المتطابقة/المختلفة، اتبع الخطوات التالية:
- (1) حدد قيم العمود الأول التي تريد التحقق منها في مربعالبحث عن القيم في؛
- (2) عيّن عمود المقارنة في مربعوفقًا لـ؛
- (3) ضمناستنادًا إلى، حدد خياركل صف؛
- (4) ضمنالبحث، اخترقيمة مختلفةلتحديد العناصر الفريدة؛
- (5) اختياريًا، فعّلتعبئة لون الخلفيةوحدد لون تمييز للنتائج؛
- (6) انقر فوقموافقلإجراء المقارنة.
ملاحظة: (1) إذا كانت أعمدتك تحتوي على رؤوس، ففعّل خيارتشمل العناوين. (2) وللبحث عن القيم المكررة، ما عليك سوى تحديدالقيم المتماثلةفي مربع حوار المقارنة.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
3. سيتم تمييز جميع القيم الفريدة (أو المكررة) في العمود المحدد فورًا، ويظهر مربع حوار يعرض عدد الخلايا المطابقة.
إذا كنت بحاجة إلى العثور على القيم الفريدة في العمود C (وليس في العمود A)، فما عليك سوى تبديل تعيينات النطاقات لـ «النطاق A» و«النطاق B» وتكرار العملية أعلاه.
يُوصى بهذا الحل للمستخدمين الذين يفضلون أداة مقارنة بديهية وبحاجة إلى التعامل مع أحجام بيانات مختلفة دون كتابة أو نسخ صيغ.
تلميح:يمكن أن يساعد استخدام تمييز لون الخلفية في تحديد الاختلافات الأساسية في البيانات بصريًا لمجرد النظر—وهو أمرٌ مفيد جدًّا عند عرض النتائج أو مراجعتها.
العثور على القيم الفريدة/القيم المكررة بين عمودين وحساب عددها باستخدام صيغة من Kutools لـ Excel
إذا كنت من المستخدمين الذين لا يريدون فقط العثور على القيم، بل أيضًا عدّ مرات ظهور قيم من عمودٍ ما في عمودٍ آخر، فإنKutools لـ Excelتوفّر لك صيغةعدد مرات ظهور كلمةعبر مساعد الصيغة! هذا الخيار مثالي للسيناريوهات التي يكون فيها معرفة تكرار كل قيمة أمرًا بالغ الأهمية، مثل مطابقة المعرّفات أو قوائم المنتجات أو سجلات الحضور.
1. حدد خلية فارغة بجانب العمود الأول، مثل B2، ثم انقر فوقKutools > مساعد الصيغة > عدد مرات ظهور كلمة.
2. في مربع حوار مساعد الصيغة، أدخل النطاق المطلق لعمود المقارنة (مثل)$C$2:$C$13) في مربعالنص، وحدّد الخلية من العمود الأول (مثل)A2) في مربعالكلمة، ثم انقر فوقموافق.

3. استخدم مقبض التعبئة لسحب نتيجة الصيغة إلى باقي الخلايا في العمود B. الآن، ستتمكن من رؤية عدد مرات ظهور كل قيمة من العمود A في العمود C.
النتيجة 0 تعني أن القيمة فريدة في العمود A، بينما تشير النتيجة 1 أو أكثر إلى وجود القيمة في كلا العمودين، ويُعبِّر الرقم عن عدد مرات تكرارها.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
نصائح تشغيلية:تأكد من استخدام عناوين مطلقة لمراجع النطاقات، حتى تُملأ الصيغة بشكل صحيح أسفل العمود أثناء التحقق من كل عنصر في الصف المقابل.
نصائح سيناريو:هذه الطريقة مثالية للتحقق المتبادل من قوائم الأعضاء أو أكواد المنتجات (SKUs)، أو أي حالة تتطلب تحليل التكرارات بين عمودين في نطاق المصدر.
تذكير بالخطأ:إذا لم تتطابق النطاقات مع البيانات الفعلية، أو إذا وُجد عدم اتساق في أنواع البيانات (مثل حفظ الأرقام كنص)، فتأكد من توحيد قوائمك قبل استخدام الصيغة.
عرض توضيحي: العثور على القيم الفريدة/القيم المكررة بين عمودين في Excel
تمييز أو استخراج القيم الفريدة/القيم المكررة بين عمودين باستخدام VBA
بالنسبة لأولئك الذين يحتاجون غالبًا إلى عمليات آلية وقابلة للتكرار، فإن استخدام VBA (Visual Basic for Applications) يمكن أن يوفّر حلاً يعمل تلقائيًا لتمييز أو استخراج القيم الفريدة أو القيم المكررة بين عمودين. باستخدام سكربت VBA، يمكنك معالجة أعمدة ذات أطوال مختلفة فورًا ووضع علامة تلقائية عليها أو تلوينها أو حتى إدراج هذه القيم في مكان آخر—مما يحسّن الكفاءة بشكل كبير عند التعامل مع مجموعات بيانات كبيرة أو يتم تحديثها باستمرار.
يُعد هذا الأسلوب مناسبًا بشكل خاص للمستخدمين المعتادين على ماكرو (Macros) والذين يرغبون في تقليل الخطوات اليدوية أو تطبيق الحل عبر أوراق عمل متعددة أو ملفات عمل مختلفة.
1. افتح ملف Excel الخاص بك. بعد ذلك، في شريط Excel، انتقل إلىالمطوّر > Visual Basic لفتح محرر VBA. في المحرر، انقر فوقإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذة الوحدة النمطية:
مثال:تمييز القيم المكرَّرة بين عمودين محدَّدين.
Sub HighlightDuplicatesBetweenColumns()
Dim rngA As Range, rngB As Range
Dim cell As Range
Dim ws As Worksheet
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
' Ask user to select the first range
Set rngA = Application.InputBox("Select the first range (e.g., Column A):", xTitleId, , , , , , 8)
If rngA Is Nothing Then Exit Sub
' Ask user to select the second range
Set rngB = Application.InputBox("Select the second range (e.g., Column C):", xTitleId, , , , , , 8)
If rngB Is Nothing Then Exit Sub
' Highlight duplicates in both ranges
For Each cell In rngA
If cell.Value <> "" And WorksheetFunction.CountIf(rngB, cell.Value) > 0 Then
cell.Interior.Color = RGB(255, 255, 0) ' Yellow
End If
Next cell
For Each cell In rngB
If cell.Value <> "" And WorksheetFunction.CountIf(rngA, cell.Value) > 0 Then
cell.Interior.Color = RGB(255, 255, 0) ' Yellow
End If
Next cell
MsgBox "Duplicate values have been highlighted in yellow.", vbInformation, xTitleId
End Sub 2. بعد لصق الكود، أغلق المحرر. ثم عُد إلى Excel واضغط علىAlt + F8، واخترHighlightDuplicatesBetweenColumns من قائمة الماكرو، وانقر فوقتشغيل. عند المطالبة، حدد نطاقَي العمودين المستهدفين.
💡 لتمييز القيم الفريدة بدلاً من ذلك:غيّر شرط المقارنة من> 0 إلى= 0 في جملتيIf، ويمكنك اختيار لون مختلف (مثل الأخضر) إذا رغبت.
نصائح:قم دائمًا بـعمل نسخة احتياطية من ورقة العملقبل تشغيل الماكرو، لأن التغييرات التي تطرأ على تنسيق الخلايا لا يمكن التراجع عنها باستخدام Ctrl+Z. كما يمكنك تعديل أكواد الألوان (مثل)RGB(255,255,0)) بما يتناسب مع تفضيلاتك.
استكشاف الأخطاء وإصلاحها:إذا ظهر خطأ، فتأكد من الآتي:
- تم تمكين علامة التبويبالمطورفي برنامج Excel الخاص بك.
- تتيح لك إعدادات أمان الماكرو تنفيذ الماكرو.
- إن تحديد النطاق صالحة وتحتوي على قيم قابلة للمقارنة.
المزايا:آلية بالكامل، وتعمل مع أحجام ملفات مختلفة.
العيوب:تتطلب إذن تشغيل الماكرو ومعرفةً أساسيةً بلغة VBA.
تمييز القيم الفريدة أو القيم المكررة بين عمودين بصريًا باستخدام استخدم تنسيق الشروط
يوفر استخدم تنسيق الشروط طريقة بديهية وديناميكية لتمييز القيم المكررة أو الفريدة عبر عمودين. وهو مثالي للمقارنات السريعة ولا يتطلب إضافة أعمدة إضافية أو كتابة كود VBA. ويتم تحديث كل التنسيقات فورًا بمجرد تغيير البيانات الأصلية.
تمييز القيم المكررة بين عمودين:
- حدد النطاق في العمود الأول الذي تريد تنسيقه (على سبيل المثال،)A2:A15).
- انتقل إلىالصفحة الرئيسية > استخدم تنسيق الشروط > قاعدة جديدة.
- حدداستخدام صيغة لتحديد الخلايا التي سيتم تنسيقها.
- أدخل الصيغة التالية:
=COUNTIF($C$2:$C$13, A2)>0 - انقر فوقتنسيق، واختر لون تمييز (مثل الأصفر)، ثم انقر فوقموافق.
يؤدي هذا إلى تمييز الخلايا في العمود A التي تظهر أيضًا في العمود C.
تمييز القيم الفريدة في عمود واحد:
- حدد نفس النطاق (على سبيل المثال،)A2:A15).
- كرر الخطوات أعلاه لإنشاء قاعدة جديدة.
- أدخل الصيغة:
=COUNTIF($C$2:$C$13, A2)=0 - اختر لونًا مختلفًا لتمييز القيم الفريدة.
طبّق المنطق نفسه على العمود C عند الحاجة عن طريق عكس مراجع الصيغة (مثل تمييز النطاق C2:C13 بناءً على A2:A15).
✔ المزايا:ملاحظة مرئية فورية، من دون الحاجة إلى أعمدة مساعدة، مع تحديث ديناميكي يواكب أي تغيير في البيانات.
⚠ الاحتياطات:قد يؤدي وجود عدد كبير جدًّا من قواعد التنسيق على مجموعات بيانات ضخمة إلى إبطاء الأداء. تأكد دائمًا من صحة مراجع النطاقات، خاصةً عندما لا يكون العمودان متجاورين.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل