= ISNUMBER ( SEARCH (substring,A1))ملخص
ملاحظة: يحتوي Excel على العديد من 'الإعدادات المسبقة' المضمنة لتمييز القيم بالتنسيق الشرطي ، بما في ذلك الإعداد المسبق لتمييز الخلايا التي تحتوي على نص معين. ومع ذلك ، إذا كنت تريد المزيد من المرونة ، يمكنك استخدام الصيغة الخاصة بك ، كما هو موضح في هذه المقالة.
إذا كنت تريد تمييز الخلايا التي تحتوي على نص معين ، فيمكنك استخدام صيغة بسيطة تُرجع TRUE عندما تحتوي الخلية على النص (سلسلة فرعية) الذي تحدده.
على سبيل المثال ، إذا كنت تريد تمييز أي خلايا في النطاق B2: B11 تحتوي على النص 'كلب' ، فيمكنك استخدام:
= ISNUMBER ( SEARCH ('dog',B2))
ملاحظة: مع التنسيق الشرطي ، من المهم إدخال الصيغة بالنسبة إلى 'الخلية النشطة' في التحديد ، والتي يُفترض أنها B2 في هذه الحالة.
تفسيرعند استخدام صيغة لتطبيق التنسيق الشرطي ، يتم تقييم الصيغة بالنسبة إلى الخلية النشطة في التحديد في وقت إنشاء القاعدة. في هذه الحالة ، يتم تقييم القاعدة لكل خلية من الخلايا العشر في B2: B11 ، وسوف يتغير B2 إلى عنوان الخلية التي يتم تقييمها في كل مرة ، نظرًا لأن B2 نسبي.
تستخدم الصيغة نفسها وظيفة SEARCH للعثور على موضع 'الكلب' في النص. إذا كان 'كلب' موجودًا ، فسيعرض SEARCH رقمًا يمثل الموضع. إذا لم يكن 'dog' موجودًا ، فسيعرض SEARCH الخطأ #VALUE. من خلال التفاف ISNUMBER حول SEARCH ، نقوم بتعويض الخطأ ، بحيث تُرجع الصيغة TRUE فقط عندما تُرجع SEARCH رقمًا. نحن لا نهتم بالموقف الفعلي ، نحن نهتم فقط إذا كان هناك منصب.
خيار حساس لحالة الأحرف
لا تتحسس عملية البحث حالة الأحرف. إذا كنت بحاجة إلى التحقق من الحالة أيضًا ، فما عليك سوى استبدال SEARCH بـ FIND كما يلي:
= ISNUMBER ( FIND ('dog',A1))
هل تبحث عن أكثر من شيء؟
إذا كنت تريد تمييز الخلايا التي تحتوي على سلسلة من العديد من السلاسل المختلفة ، فيمكنك ذلك استخدم الصيغة الموضحة هنا .
بداية سريعة | مزيد من الأمثلة | استكشاف الأخطاء وإصلاحها | تمرين المؤلف ديف برونز