جدول المحتويات
أثناء التعامل مع قاعدة بيانات كبيرة ، قد تحتاج إلى العثور على نص معين من قاعدة البيانات. يحتوي Excel على بعض الوظائف التي يمكنك من خلالها القيام بذلك بسهولة. سنشرح اليوم في هذه المقالة 4 طرقًا سهلة للعثور على إذا كان يحتوي نطاق الخلايا على نص محدد في Excel .
تنزيل المصنف التدريبي
قم بتنزيل ورقة التدريب هذه للتدرب عليها أثناء قراءة هذه المقالة.
FInd If Range of تحتوي الخلايا على نص معين. xlsx
4 طرق سهلة للبحث إذا كان نطاق الخلايا يحتوي على نص معين في Excel
ستحدد مجموعة البيانات أدناه ما إذا كان نطاق النصوص يحتوي على نص معين أو ليس. بالإضافة إلى ذلك ، يحتوي العمود الموجود على اليسار المسمى نص على النص المقصود والعمود الموجود على اليمين محدد نص يحتوي على النصوص التي سيتم التحقق منها على اليسار عمودي. بعد ذلك ، سيعرض العمود النتيجة النواتج. لتجنب أي مشاكل في التوافق ، استخدم الإصدار Excel 365 .
1. أدخل دالة COUNTIF للبحث عما إذا كان نطاق الخلايا يحتوي على نص معين في Excel
لتحديد ما إذا كانت هناك قيمة أو نص موجود في نطاق من البيانات ، يمكنك ببساطة استخدام صيغة تستند إلى دالة COUNTIF . COUNTIF ستساعدنا الوظيفة في حساب القيم إذا تم استيفاء بعض الشروط المحددة.
الخطوات:
- أولاً ، في الخلية E5 ، أدخل الالصيغة:
=COUNTIF(B5:B10,"*"&D5&"*")>0
- ثم اضغط أدخل للحصول على النتيجة.
🔎 تفصيل الصيغة
- نطاق الإدخال هنا هو B5: B10 .
- المعيار هو “*” & amp؛ D5 & amp؛ “*” . استخدمنا هنا علامة النجمة (*) على أنها Wildcard لشخص واحد أو أكثر. لقد قمنا بتسلسل علامة النجمة قبل وبعد مرجع الخلية D4 لذلك الآن سيتم احتسابها كسلسلة فرعية. لذلك ، سيحسب هذا القيمة إذا ظهرت في أي مكان في النطاق.
- لذلك ، إذا تم العثور على القيمة ، فسيكون الناتج صحيحًا وإلا سيكون الناتج FALSE .
- بعد ذلك مرر مؤشر الماوس على الزاوية اليمنى السفلية لخلية الصيغة ، وعندما يظهر المؤشر رمز مقبض التعبئة ( + ) ، انقر نقرًا مزدوجًا فوقه لتطبيق نفس الصيغة على باقي الخلايا.
- وبالتالي ، ستحصل على النتائج.
اقرأ المزيد: كيفية البحث عما إذا كانت الخلية تحتوي على نص معين في Excel
2. ابحث عما إذا كان نطاق الخلايا يحتوي على نص معين باستخدام ISNUMBER و FIND Functions
باستخدام الصيغة القائمة على ISNUMBER و FIND ، يمكننا بسهولة العثور على النص المحدد من نطاق من الخلايا. ترجع الدالة ISNUMBER الإخراج المنطقي إذا كانت الوسيطة الموجودة بداخلها ترضي. من ناحية أخرى ، ترجع الدالة FIND الموضع المحدد لنص محدد في ملفنطاق السلاسل أو النص.
الخطوات:
- أولاً ، في الخلية E5 ، نطبق الصيغة:
=ISNUMBER(FIND(D5,B5))
- ثم اضغط على Enter للحصول على النتيجة.
🔎 تفصيل الصيغة
- تحدد وظيفة Find هنا الموقع الدقيق لـ النص المذكور في الخلية D5 في السلسلة النصية B5 . يمكن أن تكون قيمة عددية أو يمكن أن تكون باطلة (إذا لم يتم العثور على النص في السلسلة).
- ستعيد الدالة ISNUMBER الإخراج المنطقي بناءً على الإخراج بواسطة وظيفة FIND .
- بعد ذلك ، قم بتطبيق نفس الوظيفة على باقي الخلايا عن طريق سحب مقبض التعبئة إلى خلية E10 .
- ومن ثم ستحصل على النتيجة المرجوة.
اقرأ المزيد: البحث في Excel عن نص في النطاق
3. ادمج وظائف IF و OR و COUNTIF للعثور على خلايا تحتوي على نص معين
عندما نحتاج إلى العثور على نصوص محددة من النطاق المحدد من الخلايا ، يمكننا القيام بذلك بسهولة باستخدام وظيفة IF . إن تضمين وظائف أخرى داخل وظيفة IF سيجعل مهمتنا أسهل. لذلك ، اتبع الطرق التالية.
3.1 IF مع وظيفة COUNTIF
الجمع بين الدالتين IF و COUNTIF سيحدد ما إذا كان المقصود تحتوي السلسلة على نص محدد أم لا.
الخطوات:
- في الخلية التي تريداحصل على النتيجة ، طبق IF مع COUNTIF الشكل النهائي لهذه الصيغة هو:
=IF(COUNTIF(B5:B10,"*"&D5&"*"), "YES","NO")
🔎 تفصيل الصيغة
- النطاق هو B5: B10.
- المعيار هو “*” & amp؛ D5 & amp؛ ”*” .
- إذا تم العثور على القيمة ، ستظهر النتيجة نعم .
- إذا لم يتم العثور على القيمة ، ستظهر النتيجة NO .
- احصل على النتيجة بالضغط على Enter .
- الآن طبق الأمر نفسه على بقية النصوص المحددة. ستظهر النصوص المطابقة للمصدر نعم وستظهر النصوص الأخرى لا .
3.2 ISNUMBER، SEARCH ، و IF Functions
يمكننا تحديد ما إذا كانت السلسلة تحتوي على نص معين أم لا مع تركيبة من IF ، SEARCH ، و وظائف ISNUMBER .
الخطوات:
- أولاً ، قم بتطبيق الدالة IF مع ISNUMBER وظيفة في الخلية E5 . الصيغة النهائية هي:
=IF(ISNUMBER(SEARCH(D5,B5)),"FOUND","NOT FOUND")
🔎 تفصيل الصيغة
- سنجد النص D5 داخل النص B5 باستخدام وظيفة بحث .
- ستظهر النتيجة تم العثور عليها إذا كانت القيمة صحيحة.
- ستظهر النتيجة لم يتم العثور عليها إذا كانت القيمة خاطئة.
- اضغط على أدخل لتطبيق الوظيفة.
- ومن ثم ستحصل على النتيجة لبقية الخلايا عن طريق سحب مقبض التعبئة إلى الخلية E10 .
3.3 IF مع OR و COUNTIF
هنا ، التطبيق المدمج لـ سيتم نشر وظائف IF و OR و و COUNTIF لتحديد ما إذا كان هناك أي نص يحتوي على خلايا بها نص محدد أم لا. حيث ستساعدنا الوظيفة IF في التحقق من حالة ما ، من ناحية أخرى ، ستساعدنا COUNTIF في حساب القيم إذا تم استيفاء هذا الشرط المحدد. وستساعدنا الوظيفة أو في إرجاع المخرجات المطلوبة بناءً على الحالة.
الخطوات:
- في الخلية E5 ، نقوم بإدخال الصيغة:
=IF(OR(COUNTIF(B5,"*"&$D$5:$D$10&"*")),"YES","NOT FOUND")
- ومن ثم ، اضغط على أدخل للحصول على النتيجة.
🔎 تفصيل الصيغة
- النطاق B5 .
- المعيار هو “*” & amp؛ $ D $ 5: $ D $ 10 & amp؛ ”*” .
- ومن ثم إذا القيمة موجودة ، ستظهر النتيجة نعم .
- علاوة على ذلك ، إذا لم يتم العثور على القيمة ، ستظهر النتيجة لم يتم العثور عليها .
- طبق نفس الصيغة على باقي الخلايا عن طريق سحب رمز مقبض التعبئة إلى الخلية E10 .
اقرأ المزيد: كيفية البحث عن نص في الخلية في Excel
4. انضم إلى وظائف SUMPRODUCT و COUNTIF
تساعدك الدالتان SUMPRODUCT و COUNTIF أيضًا في العثور على نصوص معينة في نطاق من الخلايا. اتبع هذه الخطوات للتعلم. من ناحية أخرى ، فإن SUMPRODUCT سيساعدنا COUNTIF في حساب القيم إذا تم استيفاء هذا الشرط المحدد.
الخطوات:
- في البداية ، قم بتطبيق SUMPRODUCT تعمل في الخلية E5 . هنا قمنا بتداخل الوظيفة COUNTIF داخل SUMPRODUCT الصيغة النهائية هي:
=SUMPRODUCT(COUNTIF(B5:B10,"*"&D5&"*"))>0
- ومن ثم اضغط على أدخل للحصول على النتيجة.
🔎 Formula الانهيار
- النطاق B5: B10 .
- المعيار هو “*” & amp؛ D5 & amp؛ ”*” .
- تحسب الدالة COUNTIF عدد الخلايا المتطابقة.
- بالإضافة إلى ذلك ، تأخذ الوظيفة SUMPRODUCT الرقم الذي تم إرجاعه بواسطة دالة COUNTIF وتحصل على مجموعها.
- أخيرًا ، قم بتطبيق نفس الصيغة على باقي الخلايا. النتيجة دقيقة فيما يتعلق بالإدخال.
أشياء يجب تذكرها
- بينما نستخدم أحرف البدل ، نحتاج إلى تطبيق علامة النجمة (*) مع كل سلسلة فرعية. علامة النجمة (*) تطابق أي عدد من الأحرف عند استخدامها.
- أثناء استخدام IF مع صيغة OR تذكر أن Block النطاق باستخدام مرجع الخلية المطلق ($) .