Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية العثور على القيم الفريدة/المكررة بين عمودين في Excel؟

Author Xiaoyang Last modified

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


العثور على القيم الفريدة/المكررة بين عمودين باستخدام الصيغة

عندما ترغب في تحديد القيم التي تكون فريدة لأحد الأعمدة بسرعة أو تحديد القيم المكررة عبر عمودين، يمكن أن تكون استخدامات صيغ 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. إذا كانت الخلية فارغة، فهذا يعني أن القيمة موجودة في كلا العمودين. هذه الطريقة مباشرة وتعمل بسلاسة مع القوائم مع وجود قيم مكررة أو بدونها.
apply a formula to Find duplicates between two columns

ملاحظات:

  • في الصيغة، يشير A2 إلى القيمة في العمود A التي تريد التحقق منها، و $C$2:$C$13 يحدد النطاق الذي تريد مقارنته به في العمود C. قم بتعديل هذه النطاقات حسب الحاجة بناءً على بياناتك الفعلية.
  • إذا كنت ترغب في العثور على القيم الفريدة للعمود C (أي القيم التي تظهر في العمود C ولكن ليس في العمود A)، أدخل الصيغة التالية في خلية فارغة بجانب العمود C، مثل D2، واسحبها لأسفل:
    =IF(ISNA(VLOOKUP(C2,$A$2:$A$15,1,FALSE)),"Yes","")
  • تأكد من أن نطاقاتك تشمل جميع البيانات ذات الصلة، واستخدم المراجع المطلقة (مع علامات $) لنطاقات المقارنة إذا كنت تخطط لنسخ الصيغة لأسفل عبر عدة صفوف.

نصائح عملية: إذا كانت مجموعة بياناتك كبيرة، فإن استخدام هذا النهج المعتمد على الصيغة يتيح التحديث التلقائي عند تغيير أعمدتك، مما يجعله خيارًا مثاليًا للقوائم الديناميكية.

مشاكل شائعة: إذا كانت بياناتك تحتوي على مسافات إضافية أو اختلافات في الحالة، فقد لا تكون النتائج كما هو متوقع. في مثل هذه الحالات، فكر في تنظيف البيانات باستخدام وظائف TRIM أو UPPER/LOWER.


العثور على القيم الفريدة/المكررة بين عمودين باستخدام Kutools for Excel

إذا كنت تبحث عن طريقة أكثر كفاءة لمقارنة عمودين وتحديد القيم الفريدة أو المكررة على الفور، توفر Kutools for Excel ميزة Select Same & Different Cells العملية. هذه الأداة مثالية للمستخدمين الذين يرغبون في واجهة مستخدم سهلة الاستخدام دون إعداد صيغ أو قواعد معقدة. وهي فعالة بشكل خاص عند التعامل مع مهام مقارنة متكررة، حيث تسمح بالتحديد والتمييز البصري الفوري للقيم الفريدة أو المكررة.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

1. انقر فوق Kutools > Select > Select Same & Different Cells.

specify options in the Select Same & Different Cells dialog box

2. في مربع الحوار Select Same & Different Cells ، اتبع الخطوات التالية:

  • (1) حدد قيم العمود الأول الذي تريد التحقق منه في مربع Find Values in؛
  • (2) ضبط عمود المقارنة في مربع According to؛
  • (3) أسفل Based on، حدد الخيار Each row؛
  • (4) ضمن Find، اختر Different Values للعثور على العناصر الفريدة؛
  • (5) اختيارياً، قم بتمكين Fill backcolor واختيار لون تمييز للنتائج؛
  • (6) انقر فوق OK لإجراء المقارنة.

ملاحظة: (1) إذا كان لديك رؤوس في الأعمدة، تحقق من خيار My data has headers. (2) للعثور على القيم المكررة، ما عليك سوى تحديد Same Values في مربع الحوار المقارنة.

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

3. سيتم تمييز وتحديد جميع القيم الفريدة (أو المكررة) في العمود المحدد على الفور، مع ظهور مربع حوار يعرض عدد الخلايا المتطابقة.
all unique or duplicate values in the first column have been selected

إذا كنت بحاجة إلى العثور على القيم الفريدة للعمود C (ولكن ليس في العمود A)، ما عليك سوى تبديل التعيينات النطاقية لـ "Range A" و "Range B" وتكرار العملية المذكورة أعلاه.

يُوصى بهذا الحل للمستخدمين الذين يفضلون أداة مقارنة بديهية ويحتاجون إلى التعامل مع أحجام مختلفة من مجموعات البيانات دون كتابة أو نسخ الصيغ.

تلميح: يمكن أن يساعدك التمييز بلون الخلفية في تحديد الاختلافات الرئيسية في البيانات بلمحة بصرية، وهو أمر قيم عند تقديم أو مراجعة النتائج.


العثور على القيم الفريدة/المكررة وحسابها بين عمودين باستخدام صيغة Kutools لـ Excel

بالنسبة للمستخدمين الذين يريدون ليس فقط العثور ولكن أيضًا حساب عدد مرات ظهور القيم من عمود في عمود آخر، تقدم Kutools لـ Excel صيغة Count times a word appears عبر Formula Helper. هذا الخيار مناسب للسيناريوهات التي يكون فيها معرفة تكرار كل قيمة مهمًا، مثل مطابقة الهويات، قوائم المنتجات، أو سجلات الحضور.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

1. حدد خلية فارغة بجانب العمود الأول، مثل B2. ثم، انقر Kutools > Formula Helper > Count times a word appears.
click Count times a word appears feature

2. في مربع الحوار Formula Helper، أدخل النطاق المطلق للعمود المقارن (على سبيل المثال، $C$2:$C$13) في Text المربع وحدد الخلية من العمود الأول (مثل A2) في Word المربع. انقر فوق OK.
specify options in the dialog box

drag the formula to other cells

استخدم مقبض التعبئة لسحب نتيجة الصيغة إلى باقي الخلايا في العمود B. الآن، ستتمكن من رؤية عدد مرات ظهور كل قيمة من العمود A في العمود C.

نتيجة 0 تعني أن القيمة فريدة للعمود A، بينما نتيجة 1 أو أكثر تشير إلى أن القيمة موجودة في كلا العمودين، ويحدد الرقم عدد التكرارات.

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

نصائح تشغيلية: تأكد من استخدام عناوين مطلقة لإشارات النطاق بحيث يتم تعبئتها بشكل صحيح لأسفل العمود أثناء التحقق من كل عنصر صف مطابق.

نصائح السيناريو: هذه الطريقة مثالية للتحقق المتبادل لقوائم الأعضاء، أو SKUs المنتجات، أو أي حالة تتطلب تحليل تكرار في مصدر بيانات.

تنبيه خطأ: إذا لم تتطابق النطاقات مع البيانات الفعلية، أو إذا كان هناك تباين في أنواع البيانات (الأرقام كنص، وما إلى ذلك)، تأكد من توحيد قوائمك قبل استخدام الصيغة.


تجربة: العثور على القيم الفريدة/المكررة بين عمودين في Excel

 

تمييز أو استخراج القيم الفريدة/المكررة بين عمودين باستخدام VBA

بالنسبة لأولئك الذين يحتاجون غالبًا إلى عمليات آلية وقابلة للتكرار، يمكن أن توفر VBA (Visual Basic for Applications) حلولاً بدون استخدام اليدين لتمييز أو استخراج القيم الفريدة أو المكررة بين عمودين. باستخدام نص VBA، يمكنك معالجة أعمدة بأطوال مختلفة على الفور ووضع علامات تلقائية، أو تلوين، أو حتى إدراج هذه القيم في مكان آخر - مما يحسن الكفاءة بشكل كبير لمجموعات البيانات الكبيرة أو التي يتم تحديثها بشكل متكرر.

هذا النهج مناسب بشكل خاص للمستخدمين المريحين مع الماكرو والذين يرغبون في تقليل الخطوات اليدوية أو تطبيق الحل عبر أوراق عمل أو مصنفات متعددة.

1. افتح ملف Excel الخاص بك. بعد ذلك، في شريط Excel، انتقل إلى Developer > Visual Basic لفتح محرر VBA. في المحرر، انقر فوق Insert > Module، والصق الكود التالي في نافذة الوحدة:

مثال: تمييز القيم المكررة بين عمودين مختارين.

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 من قائمة الماكرو، وانقر فوق Run. عند المطالبة، حدد نطاقين هدف.

💡 لتمييز القيم الفريدة بدلاً من ذلك: قم بتعديل شرط المقارنة من > 0 إلى = 0 في كلتا جملتي If واختر لونًا مختلفًا اختياريًا (مثل الأخضر).

نصائح: دائمًا احتفظ بنسخة احتياطية من ورقة العمل الخاصة بك قبل تشغيل الماكرو، حيث أن تغييرات تنسيق الخلايا لا يمكن التراجع عنها باستخدام Ctrl+Z. يمكنك أيضًا تعديل رموز الألوان (مثل RGB(255,255,0)) لتتناسب مع تفضيلاتك.

استكشاف الأخطاء وإصلاحها: إذا تلقيت خطأ، تأكد من:

  • تم تمكين علامة التبويب Developer في Excel الخاص بك.
  • إعدادات الأمان الخاصة بماكرو تسمح بتنفيذ الماكرو.
  • أن النطاقات المحددة صالحة وتحتوي على قيم قابلة للمقارنة.

المزايا: آلية بالكامل، تعمل عبر أحجام ملفات مختلفة.
العيوب: يتطلب إذن الماكرو ومعرفة أساسية بـ VBA.


تمييز القيم الفريدة أو المكررة بصريًا بين عمودين باستخدام التنسيق الشرطي

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

تمييز المكررات بين عمودين:

  1. حدد النطاق في العمود الأول الذي تريد تهيئته (مثل A2:A15).
  2. انتقل إلى Home > Conditional Formatting > New Rule.
  3. حدد Use a formula to determine which cells to format.
  4. أدخل الصيغة التالية:
    =COUNTIF($C$2:$C$13, A2)>0
  5. انقر فوق Format، اختر لون تمييز (مثل الأصفر)، وانقر فوق OK.

هذا يميز الخلايا في العمود A التي تظهر أيضًا في العمود C.

تمييز القيم الفريدة في عمود واحد:

  1. حدد نفس النطاق (مثل A2:A15).
  2. كرر الخطوات أعلاه لإنشاء قاعدة جديدة.
  3. أدخل الصيغة:
    =COUNTIF($C$2:$C$13, A2)=0
  4. اختر لونًا مختلفًا لتمييز القيم الفريدة.

طبق نفس المنطق على العمود C إذا لزم الأمر عن طريق عكس مراجع الصيغة (مثل تمييز C2:C13 بناءً على A2:A15).

✔ المزايا: ردود فعل بصرية فورية؛ لا حاجة لأعمدة مساعدة؛ يتم تحديثها ديناميكيًا مع تغيرات البيانات.
⚠ الاحتياطات: قد يؤدي الكثير من قواعد التنسيق على مجموعات البيانات الكبيرة إلى إبطاء الأداء. تحقق دائمًا من مراجع النطاق مرتين، خاصة عندما تكون الأعمدة غير متجاورة.

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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