جدول المحتويات
يوفر Microsoft Excel طرقًا عديدة للعثور على التكرارات في عمودين أو أكثر. في هذه المقالة ، ستتعلم كل شيء بسيط & amp؛ حيل مفيدة مع طريقة تحرير VBA للعثور على التكرارات أو التطابقات في عمودين في Excel.
اقرأ المزيد: البحث عن التطابقات أو القيم المكررة في Excel
لقطة الشاشة أعلاه هي نظرة عامة على المقالة التي تمثل مجموعة البيانات & amp؛ مثال على وظيفة البحث عن القيم المكررة. ستتعرف على المزيد حول مجموعة البيانات جنبًا إلى جنب مع جميع الوظائف المناسبة في الطرق التالية في هذه المقالة.
تنزيل Practice Workbook
يمكنك تنزيل مصنف Excel الخاص بنا التي استخدمناها لإعداد هذه المقالة. ستجد أوراق العمل مع أقسام التدريب.
ابحث عن التطابقات في عمودين
6 مناهج مناسبة للبحث عن التكرارات في عمودين في Excel
1. البحث عن التكرارات داخل الصفوف المتشابهة في عمودين
في القسم الأول ، سنكتشف التكرارات داخل نفس الصفوف في عمودين فقط. لكن هذه الطرق غير قابلة للتطبيق على المطابقات الحساسة لحالة الأحرف. إذا كنت بحاجة إلى العثور على تطابقات تامة مع مراعاة حالات الأحرف في الوقت الحالي ، فلدينا حل لذلك أيضًا في الطريقة الخامسة.
اقرأ المزيد: صيغة Excel للبحث عن التكرارات في عمود واحد
1.1 استخدام علامة متساوية كوسيلة منطقية لاكتشاف التكرارات داخل صفوف متشابهة في صفينوظائف Excel على هذا الموقع.
الأعمدةلدينا قائمتان من الأسماء في الأعمدة B & amp؛ ج . ويمكننا العثور على التكرارات داخل نفس الصف ببساطة باستخدام علامة المساواة كدالة منطقية.
📌 الخطوات:
➤ حدد الخلية D5 & amp؛ اكتب:
=B5=C5
➤ اضغط على أدخل ، ستحصل على أول قيمة مرتجعة. إذا تم العثور على التطابقات ، فستظهر القيمة على النحو التالي TRUE & amp؛ إذا لم يتم العثور عليه ، فإنه سيعود كـ FALSE .
➤ الآن استخدم Fill Handle للتعبئة التلقائية لبقية الخلايا في العمود D إلى البحث عن جميع التطابقات.
1.2 استخدام الدالة IF للبحث عن التكرارات داخل نفس الصفوف في عمودين
باستخدام الوظيفة المنطقية- إذا ، يمكنك العثور على & amp؛ إظهار التكرارات في عمود آخر.
📌 الخطوات:
➤ في الخلية D5 ، ستكون الصيغة:
=IF(B5=C5,B5,"")
➤ اضغط على أدخل .
➤ استخدم مقبض التعبئة لتعبئة الخلايا الأخرى تلقائيًا في العمود D & أمبير ؛ لقد انتهيت.
1.3 تطبيق التنسيق الشرطي على تمييز التطابقات ضمن نفس الصفوف في عمودين
إذا كنت تريد البحث التكرارات داخل نفس الصفوف في عمودين ، فمن المحتمل أن يكون التنسيق الشرطي مناسبًا بشكل أفضل لإبراز التطابقات ولن يسمح لك بكتابة أي وظيفة للبحث عن التطابقات.
📌 الخطوة 1:
➤ حدد النطاق الكامل للخلايا التي يتم أخذها في الاعتبار للعثور على التكرارات.
📌 الخطوة 2:
ضمن علامة التبويب الصفحة الرئيسية ، من القائمة المنسدلة التنسيق الشرطي في مجموعة الأوامر الأنماط ، حدد الأمر قاعدة جديدة . سيظهر مربع حوار.
📌 الخطوة 3:
➤ الآن حدد نوع القاعدة إلى استخدم صيغة للتحديد داخل الخلايا لتنسيقها.
➤ في محرر وصف القاعدة ، اكتب = $ B5 = $ C5
➤ حدد تنسيق خيار & أمبير ؛ سيظهر مربع حوار آخر.
📌 الخطوة 4:
➤ من ملء علامة التبويب ، حدد اللون الذي تريد استخدامه لتمييز التكرارات.
➤ اضغط على موافق & amp؛ سيظهر لك تنسيق العينة باللون المحدد في مربع الحوار قاعدة تنسيق جديدة .
📌 الخطوة 5:
➤ اضغط على موافق للمرة الأخيرة & amp؛ لقد انتهيت.
في الصورة أدناه ، تظهر التطابقات في نفس الصفوف الآن باللون المحدد.
2. البحث عن التكرارات داخل أي صفوف في عمودين
2.1 تطبيق التنسيق الشرطي لتحديد موقع كل التكرارات في عمودين
للعثور على التكرارات في عمودين في أي صفوف ، يمكنك استخدام الأمر ذي الصلة مباشرة في تنسيق شرطي للتمييز.
📌 الخطوة 1:
➤ حدد نطاق الخلايا أولاً.
📌 الخطوة 2:
➤ تحت الصفحة الرئيسية علامة التبويب وأمبير. من تنسيق شرطي القائمة المنسدلة ، حدد قيم مكررة من قواعد تمييز الخلايا . سيظهر مربع حوار.
📌 الخطوة 3:
➤ حدد اللون الذي تريده إظهار لتمييز التكرارات.
➤ اضغط على موافق & amp؛ لقد انتهيت.
مثل الصورة أدناه ، سترى جميع التطابقات مع المحدد & amp؛ الألوان المميزة.
2.2 الجمع بين IF & amp؛ وظائف COUNTIF لاكتشاف التكرارات في عمودين
يمكننا استخدام IF & amp؛ يعمل COUNTIF معًا للعثور على البيانات من العمود الأول في العمود الثاني للمطابقات.
📌 الخطوات:
➤ In الخلية D5 ، يتعين علينا كتابة الصيغة التالية:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ اضغط أدخل & amp؛ ثم استخدم مقبض التعبئة للملء التلقائي لبقية الخلايا في العمود D . وبالتالي ستحصل على جميع الأسماء من القائمة 1 الموجودة في القائمة 2.
2.3 باستخدام وظائف IF و AND و COUNTIF للبحث عن تكرار معين في اثنين الأعمدة
الآن إذا كنت تريد كتابة اسم & amp؛ معرفة ما إذا كان هذا موجودًا في كلا العمودين ، فهذه الطريقة هي الأنسب. في الخلية F8 ، تمت كتابة اسم "Kyle" & amp؛ إذا كان الاسم موجودًا في كلا العمودين B & amp؛ C ، ثم سيظهر الإخراج الرسالة- نعم ، وإلا فإنه سيعود كـ NO .
اقرأ المزيد: معرفة عدد الصفوف المكررة باستخدامصيغة COUNTIF
📌 الخطوات:
➤ الصيغة ذات الصلة في الخلية F9 ستكون:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")
➤ اضغط على أدخل & amp؛ سترى أنه يظهر نعم ، لذا فإن اسم "كايل" موجود في كلا العمودين B & amp؛ C .
2.4 الجمع بين IF و ISERROR. وظائف MATCH للبحث عن التطابقات في عمودين
إذا كنت تريد استخدام وظيفة MATCH للبحث عن التطابقات أو التكرارات في عمودين داخل أي صفوف ، فعليك إدراج ISERROR ضمن IF & amp؛ تعمل MATCH وإلا إذا لم يتم العثور على تطابق / تكرار ، فستظهر لك رسالة خطأ.
📌 الخطوات:
➤ في الخلية D5 . الصيغة التي تحتوي على وظيفة MATCH ستكون:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ اضغط على أدخل ، قم بتعبئة العمود بالكامل باستخدام مقبض التعبئة أمبير. ستجد النتائج في الحال.
3. البحث عن التكرارات في أكثر من عمودين
3.1 استخدام دوال IF-AND للبحث عن التكرارات داخل نفس الصفوف في أكثر من عمودين
للعثور على التطابقات أو التكرارات في أكثر من عمودين ، يتعين علينا استخدام وظيفة AND لإضافة منطق متعدد. لذلك ، في مجموعة البيانات المعدلة لدينا الآن عمود آخر (القائمة 3) مع المزيد من الأسماء & amp؛ سنجد جميع التطابقات داخل نفس الصفوف في العمود E .
📌 الخطوات:
➤ In الخلية E5 ، ستكون الصيغة المستندة إلى المعايير:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ اضغط أدخل ، املأ باقي الخلايا تلقائيًا بـ مقبض التعبئة & amp؛ ستحصل على جميع المطابقات في نفس الصفوف على الفور.
3.2 استخدام دوال IF-OR للبحث عن التكرارات داخل صفوف مماثلة في أي عمودين من أعمدة متعددة
الآن إليك حالة أخرى حيث سنجد التكرارات في أي من العمودين داخل نفس الصفوف من أكثر من عمودين وإذا تم العثور على التطابقات ، فستظهر الرسالة "تم العثور" ، وإلا فإنه سيعود فارغًا.
📌 الخطوات:
➤ علينا كتابة الخلية E5 :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ اضغط على أدخل ، قم تلقائيًا بتعبئة بقية الخلايا في العمود & amp؛ ستحصل على جميع المطابقات الموجودة في نفس الصفوف.
4. استخراج البيانات استنادًا إلى التكرارات في عمودين
4.1 استخدام VLOOKUP أو INDEX-MATCH لاستخراج البيانات استنادًا إلى التكرارات في عمودين
استنادًا إلى التكرارات الموجودة في عمودين ، يمكننا أيضًا سحب البيانات باستخدام صيغ VLOOKUP أو INDEX-MATCH . في مجموعة البيانات المعدلة لدينا ، الأعمدة B & amp؛ C تمثل أسماء بعض الأشخاص بمبالغ تبرعاتهم. في العمود E ، توجد بعض الأسماء & amp؛ سنجد تبرعات هؤلاء الأشخاص القلائل في العمود F من خلال البحث عن التكرارات في عمودين - B & amp؛ E .
📌 الخطوات:
➤ في الخلية F5 ، فإن الصيغة ذات الصلة مع VLOOKUP سوفbe:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ اضغط على Enter ، قم بتعبئة العمود بالكامل & amp؛ ستحصل على مبالغ التبرع لهؤلاء الأشخاص المحددين من العمود E .
يمكنك أيضًا استخدام INDEX-MATCH الصيغة هنا للعثور على نتائج مماثلة. في هذه الحالة ، ستكون الصيغة في الخلية F5 هي:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
ثم اضغط على أدخل ، قم بملء الكل تلقائيًا العمود وأمبير. لقد انتهيت.
4.2 إدخال أحرف البدل داخل وظائف VLOOKUP أو INDEX-MATCH لاستخراج المطابقات الجزئية المستندة إلى البيانات في عمودين
الآن لدينا أسماء كاملة في العمود B & أمبير ؛ بأسماء قصيرة في العمود E ، سنبحث عن التطابقات الجزئية في العمود B & amp؛ ثم استخرج مبالغ التبرع للأشخاص المختارين في العمود F . علينا استخدام أحرف البدل (النجمة - "*") هنا قبل & amp؛ بعد مراجع الخلية من العمود E مثل النجمة (*) ستبحث عن النصوص الإضافية.
📌 الخطوات:
➤ الصيغة ذات الصلة في الخلية F5 ستكون:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ اضغط على إدخال ، قم بملء العمود بالكامل تلقائيًا & amp؛ ستجد النتائج في الحال.
وإذا اخترت استخدام وظائف INDEX-MATCH ، فعليك كتابة الخلية F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
ثم اضغط أدخل & amp؛ استخدم مقبض التعبئة لملء العمود بالكامل.
5. البحث عن التكرارات الحساسة لحالة الأحرف في قسمينالأعمدة
كانت جميع الطرق المذكورة أعلاه غير حساسة لحالة الأحرف. الآن إذا كنت ترغب في العثور على نسخ مكررة في عمودين في نفس الصفوف مع تشغيل حساس لحالة الأحرف ، فسيوضح لك هذا القسم الطريق. هنا ، في عمودين من القائمة 1 & أمبير ؛ في الشكل 2 ، توجد بعض الأسماء في كلا العمودين ولكن ليس بحروف حالة متشابهة. باستخدام وظيفة بالضبط ، سنكتشف الأسماء المتشابهة مع مراعاة حساسية حالة الأحرف في.
📌 الخطوات:
➤ في الخلية D5 ، ستكون الصيغة:
=EXACT(B5,C5)
➤ اضغط على أدخل ، املأ باقي الخلايا تلقائيًا باستخدام Fill Down & amp؛ ستحصل على جميع المطابقات التامة مع تشغيل حساس لحالة الأحرف. ستظهر المطابقات على أنها TRUE ، وستظهر النتيجة غير المتطابقة كقيمة منطقية FALSE .
6 . استخدام محرر VBA للبحث عن التكرارات في عمودين
إذا كنت تحب الترميز باستخدام محرر VBA لوظائف Excel ، فقد تكون هذه الطريقة مناسبة لك. سنقوم بعرض التكرارات في العمود D بمساعدة VBScript .
📌 الخطوة 1:
➤ اضغط على Alt + F11 لفتح نافذة VBA .
➤ من أدخل علامة التبويب ، حدد وحدة . ستظهر وحدة نمطية جديدة لمحرر VBA حيث ستكتب الرموز.
📌 الخطوة 2:
➤ في نافذة المحرر ، انسخ الرموز التالية:
1189
➤ انقر فوق قم بتشغيل الزر أو اضغط على F5 لتنشيط الروتين الفرعي.
📌 الخطوة 3:
➤ أغلق نافذة VBA أو اضغط على Alt + F11 مرة أخرى للعودة إلى مصنف Excel.
➤ الآن حدد نطاق الخلايا من القائمة 1 التي يجب أن تكون تم الفحص بحثًا عن التطابقات في القائمة 2.
📌 الخطوة 4:
➤ من علامة التبويب Developer ، حدد وحدات ماكرو ، سيتم فتح مربع حوار.
ملاحظة: إذا لم تجد الخيار Developer في الجزء العلوي أو قسم الشريط ، يجب عليك تمكينه عن طريق فتح خيارات Excel أولاً. ستجد هناك خيار "تخصيص الشريط" . من الخيار علامات التبويب الرئيسية ، ضع علامة التحديد على المطور . اضغط على موافق & أمبير ؛ يجب أن تظهر علامة التبويب Developer في الجزء العلوي من مصنف Excel الخاص بك.
📌 الخطوة 5:
➤ نظرًا لأنك قمت بالفعل بتنشيط الماكرو ، فسيكون اسم الماكرو هذا مرئيًا الآن في مربع الحوار. اضغط على تشغيل & أمبير ؛ لقد انتهيت من خطواتك.
ستجد جميع التطابقات في العمود D كما في الصورة أدناه.
الكلمات الختامية
آمل أن تطالبك كل هذه الطرق المذكورة أعلاه للعثور على التكرارات في عمودين وفقًا لمعايير متعددة بالتقدم في مهام Excel المعتادة. إذا كان لديك أي أسئلة أو تعليقات ، فيرجى إبلاغي بذلك في قسم التعليقات. أو يمكنك الاطلاع على مقالاتنا المفيدة الأخرى ذات الصلة بـ