اكسل

قم بتمييز الخلايا التي تحتوي على

Highlight Cells That Contain

صيغة Excel: قم بتمييز الخلايا التي تحتوي علىصيغة عامة
= 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))

هل تبحث عن أكثر من شيء؟

إذا كنت تريد تمييز الخلايا التي تحتوي على سلسلة من العديد من السلاسل المختلفة ، فيمكنك ذلك استخدم الصيغة الموضحة هنا .

بداية سريعة | مزيد من الأمثلة | استكشاف الأخطاء وإصلاحها | تمرين المؤلف ديف برونز


^