جدول المحتويات
في بعض الحالات ، قد نحتاج فقط إلى مقارنة نصوص السلاسل وإبراز أوجه التشابه أو الاختلافات بينهما في Excel. ستوجهك هذه المقالة بثماني طرق سهلة لمقارنة النص في Excel وإبراز الاختلافات.
تنزيل كتاب التدريب
يمكنك تنزيل نموذج Excel المجاني من هنا والتدريب بنفسك.
قارن اختلافات النص والتظليل. xlsm5 طرق سريعة لمقارنة النص في Excel وتمييز الاختلافات لنفس الصف
دعنا نتعرف على مجموعة البيانات أولاً. لقد قمت بوضع بعض الكتب الأكثر مبيعًا في متجر عبر الإنترنت لمدة شهرين متتاليين. سأقوم الآن بمقارنتها وإبراز الاختلافات باستخدام بعض الأساليب السهلة. أولاً ، سأوضح كيفية القيام بذلك لنفس الصفوف.
الطريقة الأولى: الوظيفة الدقيقة
يتم استخدام وظيفة EXACT لمقارنة سلسلتين أو بيانات مع بعضهما البعض وتعطينا النتيجة سواء كانت كلتا البيانات متطابقة تمامًا أم لا. دعنا نستخدمها لطريقتنا الأولى. لإظهار الإخراج لقد أضفت عمودًا جديدًا باسم "ملاحظة".
الخطوة 1:
⏩ تنشيط الخلية D5
=EXACT(B5,C5)
⏩ ثم اضغط على الزر Enter .
الخطوة 2:
⏩ بعد ذلك انقر نقرًا مزدوجًا فوق رمز مقبض التعبئة لنسخ الصيغة للخلايا الأخرى.
الآن ألق نظرة على الإخراج الذي يظهر FALSE لقيم مختلفة و صحيح للقيم المتطابقة في نفس الصف.
اقرأ المزيد: قارن بين خليتين في Excel وإرجاع TRUE أو FALSE (5 طرق سريعة )
الطريقة 2: المنطق المنطقي
يمكننا إجراء نفس العملية باستخدام منطق بسيط منطقي . للقيم المختلفة ، ستظهر TRUE و FALSE للقيم المتطابقة في نفس الصف.
الخطوة 1:
⏩ اكتب الصيغة المحددة في الخلية D5 -
=B5C5
اضغط على الزر أدخل وقم بتطبيق رمز مقبض التعبئة لنسخ الصيغة.
هذا هو الإخراج لدينا-
الطريقة 3: الدالة IF
إذا كنت تستخدم الدالة IF مع منطق Boolean ، فيمكننا الحصول على المخرجات بنصنا المحدد. لقد حددت أنه سيظهر "Unique" إذا حصل على نص مختلف و "مماثل" إذا حصل على نفس النص.
الخطوات:
In الخلية D5 اكتب الصيغة-
=IF(B5C5,"Unique","Similar")
⏩ ثم انقر فوق الزر أدخل واستخدم مقبض التعبئة أداة .
الآن ستحصل على الإخراج بالنص المحدد.
اقرأ المزيد : إرجاع YES إذا تطابق خليتان في Excel (10 طرق)
الطريقة الرابعة: التنسيق الشرطي بالصيغة
التنسيق الشرطي هو خيار مناسب للغاية لمقارنة النص وإبراز الاختلافات في Excel. هنا يمكننا استخدام الألوان المحددة مسبقًا لإبراز الاختلافات.
الخطوة1:
⏩ حدد نطاق البيانات B5: C12
⏩ ثم انقر على النحو التالي: الصفحة الرئيسية & GT ؛ التنسيق الشرطي & GT. قاعدة جديدة
سيتم فتح مربع حوار التنسيق.
الخطوة 2:
⏩ اضغط على U حدّد صيغة لتحديد الخلايا المراد تنسيقها من المربع حدد نوع القاعدة .
⏩ لاحقًا ، اكتب الصيغة الواردة أدناه في تنسيق القيم التي تكون فيها هذه الصيغة صحيحة مربع-
=$B5$C5
⏩ انقر فوق تنسيق.
ثم ' سيظهر مربع الحوار تنسيق الخلايا.
الخطوة 3:
اختر اللون الذي تريده من ملء الخيار. لقد اخترت اللون الأخضر الفاتح.
⏩ اضغط موافق وسوف يعود إلى مربع الحوار السابق.
الخطوة 4:
في هذه اللحظة ، فقط اضغط على موافق .
الآن ترى أن كل الاختلاف يتم الآن تمييز القيم الموجودة في نفس الصف باللون المختار.
اقرأ المزيد: كيفية مقارنة خليتين وتغيير اللون في Excel (طريقتان)
الطريقة الخامسة: Excel VBA Macros
بدلاً من استخدام الوظائف المضمنة ، يمكننا كتابة التعليمات البرمجية في Excel لتنفيذ أي عملية مرغوبة. في هذه الطريقة ، سأبرز الاختلافات في نفس الصف باستخدام رموز VBA .
الخطوة 1:
⏩ انقر بزر الماوس الأيمن الماوس على عنوان الورقة لفتح نافذة VBA .
الخطوة 2:
⏩ اكتب الرموز الواردة أدناه-
6409
⏩ لاحقًا ، اضغط على أيقونة تشغيل لتشغيل الرموز.
الآن سيتم فتح مربع حوار لتحديد نطاق البيانات الأول.
الخطوة 3:
⏩ حدد النطاق B5: C12
⏩ اضغط موافق ثم سيتم فتح مربع حوار آخر لتحديد نطاق البيانات الثاني.
الخطوة 4:
⏩ اضبط نطاق البيانات C5: C12
⏩ اضغط موافق مرة أخرى.
الخطوة 5:
الآن لإبراز الاختلافات فقط اضغط على لا زر .
انظر الآن ، يتم الآن تمييز نص مختلف في نفس الصفوف باللون الأحمر.
3 طرق سريعة لمقارنة النص في Excel وتمييز الاختلافات لجميع الصفوف
الطريقة الأولى: التنسيق الشرطي
يمكننا استخدام تنسيق شرطي أداة لمقارنة النص في Excel وتمييز الاختلافات لجميع الصفوف دون أي صيغة.
الخطوة 1:
⏩ حدد نطاق البيانات B5: C12
⏩ ثم انقر فوق كما يلي: الصفحة الرئيسية & GT ؛ التنسيق الشرطي & GT. تسليط الضوء على قواعد الخلايا & GT. قيم مكررة .
سيتم فتح مربع حوار.
الخطوة 2:
⏩ حدد الخيار فريد واللون المطلوب من تنسيق الخلايا التي تحتوي على مربع .
⏩ أخيرًا ، فقط اضغط على موافق .
يتم الآن تمييز جميع النصوص المختلفة باللون الذي اخترناه.
الطريقة 2: IF + COUNTIF Functions
لمقارنة النص في Excel وإبراز الاختلافات الآن سنقوم بذلكاجمع بين وظيفتين هما- وظيفة IF و وظيفة COUNTIF . هنا ، سنتحقق من نص العمود B سواء كانت شائعة في العمود C أم لا في أي صف. تتحقق الوظيفة IF مما إذا كان الشرط قد تم استيفائه وإرجاع قيمة واحدة إذا كانت صحيحة وقيمة أخرى إذا كانت خاطئة. يتم استخدام COUNTIF لحساب عدد الخلايا في نطاق يفي بشرط واحد.
الخطوات:
⏩ اكتب الصيغة في الخلية D5 -
=IF(COUNTIF($C$5:$C$12,$B5)=0,"No match in C","Match in C")
⏩ اضغط على الزر أدخل .
⏩ أخيرًا ، استخدم Fill Handle icon لنسخ الصيغة المدمجة.
الآن يمكننا بسهولة معرفة الاختلافات من الصورة أدناه-
⏬ انهيار الصيغة:
➥ COUNTIF ($ C $ 5: $ C $ 12، $ B5) = 0
ستتحقق الوظيفة COUNTIF من قيمة الخلية B5 عبر النطاق C5: C12 سواء كانت متساوية أم لا. إذا كانت متساوية ، فستُرجع 1 ، وإلا 0. لذا سيعود الإخراج كـ-
خطأ
➥ IF (COUNTIF ($ C $ 5: $ C $ 12، $ B5) = 0، "لا يوجد تطابق في C"، "تطابق في C")
أخيرًا ، ستظهر الوظيفة IF "لا يوجد تطابق في C" لـ FALSE و "Match in C" لـ TRUE . سيعود كـ-
لا يوجد تطابق في C
الطريقة الثالثة: وظائف ISERROR + VLOOKUP
أخيرًا ، دعنا نستخدم مجموعة أخرى من الوظائف للقيام بالعملية السابقة. سنطبق الدالتين ISERROR و VLOOKUP . فإنه سوفتحقق من نص العمود B إلى العمود C ، إذا حصل على نص غير مألوف ، فسيظهر صحيح إذا لم يكن كذلك ، فسيظهر خطأ . تقوم الدالة ISERROR في Excel بالتحقق مما إذا كانت القيمة خطأ وإرجاع TRUE أو FALSE . تُستخدم الدالة VLOOKUP للبحث عن قيمة في العمود الموجود في أقصى اليسار من الجدول وإرجاع القيمة المقابلة من عمود إلى اليمين.
الخطوات:
⏩ اكتب الصيغة المحددة في الخلية D5 -
=ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))
⏩ ثم اضغط على أدخل واستخدم أداة مقبض التعبئة لنسخ الصيغة.
الآن انظر الإخراج في الصورة أدناه-
⏬ انهيار الصيغة:
➥ VLOOKUP (B5، $ C $ 5: $ C $ 12،1،0)
ستتحقق الوظيفة VLOOKUP من الخلية B5 من خلال النطاق C5: C12 . إذا وجدت قيمة مشتركة ، فسوف تظهر هذه القيمة وإلا ستظهر # N / A . لذلك يتم إرجاعه لـ الخلية B5 -
# N / A
➥ ISERROR (VLOOKUP (B5 ، $ C $ 5: $ C $ 12،1،0))
ثم ستعرض الوظيفة ISERROR " TRUE " لـ #N / A و " FALSE " للمخرجات الأخرى. بالنسبة لـ الخلية B5 ستعود كـ-
"TRUE"
الخاتمة
أتمنى ستكون جميع الطرق الموضحة أعلاه جيدة بما يكفي لمقارنة النص في Excel وإبراز الاختلافات. لا تتردد في طرح أي أسئلة في قسم التعليقات ويرجى إعطائيردود الفعل.