تمييز خلية إذا كانت تحتوي على أي من عدة كلمات رئيسية معاً.
نسخ هذه الصيغة
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")تقوم SEARCH بالتحقق من كل كلمة في نطاق الكلمات مقابل الخلية، وتحول ISNUMBER التطابقات إلى TRUE، ويقوم النفي المزدوج بتحويلها إلى 1/0، وتقوم SUMPRODUCT بجمعها — ويعني الناتج الأكبر من الصفر أنه تم العثور على كلمة رئيسية واحدة على الأقل.
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUETRUE إذا كان النص يحتوي على أي كلمة محظورة.
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→Reviewيسرد الكلمات داخل الصيغة بدلًا من وضعها في نطاق.
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2يُرجع عدد الكلمات المدرجة التي تظهر في النص.
قارن العدد بطول القائمة: تكون …=COUNTA(Words) بقيمة TRUE فقط عند العثور على كل كلمة.
قائمة الكلمات تحتوي على خلية فارغة. تجد SEARCH السلسلة الفارغة في أي نص، لذا أزِل الخلايا الفارغة من القائمة.
أضف مسافات على الجانبين: SEARCH(" "&Words&" ", " "&A2&" "). يمنع ذلك كلمة قصيرة من المطابقة داخل كلمة أطول.
في Excel 365 استخدم =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), "")).
هل تحتاج إلى صيغة لبياناتك الخاصة؟
صف ما تريده بلغة بسيطة ودع ExcelGPT يكتب الصيغة ويشرحها ويتحقق منها — البدء مجاني، ولا يتطلب أي إضافات.