انتقل إلى المحتوى الرئيسي

كيفية التحقق مما إذا كانت الخلية تحتوي على واحدة من عدة قيم في Excel؟

لنفترض أن لديك قائمة بالسلاسل النصية في العمود A ، الآن ، تريد اختبار كل خلية إذا كانت تحتوي على واحدة من عدة قيم تستند إلى نطاق آخر D2: D7. إذا كان يحتوي على أي من النص المحدد في D2: D7 ، فسيتم عرض True ، وإلا فسيظهر False كما هو موضح في لقطة الشاشة التالية. في هذه المقالة ، سأتحدث عن كيفية تحديد خلية إذا كانت تحتوي على واحدة من عدة قيم في نطاق آخر.


تحقق مما إذا كانت الخلية تحتوي على واحدة من عدة قيم من قائمة بها صيغ

للتحقق مما إذا كان محتوى الخلية يحتوي على أي قيمة من القيم النصية في نطاق آخر ، قد تساعدك الصيغ التالية ، يرجى القيام بذلك على النحو التالي:

أدخل الصيغة أدناه في خلية فارغة حيث تريد تحديد النتيجة ، B2 ، على سبيل المثال ، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وإذا كانت الخلية تحتوي على أي من القيم النصية في أخرى نطاق معين ، سيصبح صحيحًا ، وإلا فسيحصل على خطأ. انظر لقطة الشاشة:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

نصيحة:

1. إذا كنت ترغب في استخدام "نعم" أو "لا" للإشارة إلى النتيجة ، فيرجى تطبيق الصيغة التالية ، وستحصل على النتيجة التالية حسب حاجتك ، انظر لقطة الشاشة:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

2. في الصيغ أعلاه ، D2: D7 هو نطاق البيانات المحدد الذي تريد التحقق من الخلية بناءً عليه ، و A2 هي الخلية التي تريد التحقق منها.


اعرض التطابقات إذا كانت الخلية تحتوي على واحدة من عدة قيم من قائمة تحتوي على صيغ

في بعض الأحيان ، قد ترغب في التحقق مما إذا كانت الخلية تحتوي على قيمة في القائمة ثم إرجاع هذه القيمة ، إذا كانت القيم المتعددة تتطابق ، فسيتم عرض جميع القيم المطابقة في القائمة كما هو موضح أدناه ، كيف يمكنك حل هذه المهمة في Excel؟

لعرض جميع القيم المطابقة إذا كانت الخلية تحتوي على نص معين ، يرجى تطبيق الصيغة أدناه:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

ملاحظات: في الصيغة أعلاه ، D2: D7 هو نطاق البيانات المحدد الذي تريد التحقق من الخلية بناءً عليه ، و A2 هي الخلية التي تريد التحقق منها.

ثم اضغط كترل + شيفت + إنتر مفاتيح معًا للحصول على النتيجة الأولى ، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، انظر لقطة الشاشة:

نصيحة:

لا تتوفر وظيفة TEXTJOIN أعلاه إلا لبرنامجي Excel 2019 و Office 365 ، إذا كان لديك إصدارات سابقة من Excel ، فيجب عليك تطبيق الصيغة أدناه:

=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

ملاحظات: في الصيغة أعلاه ، D2: D7 هو نطاق البيانات المحدد الذي تريد التحقق من الخلية بناءً عليه ، و A2 هي الخلية التي تريد التحقق منها.

ثم اضغط كترل + شيفت + إنتر مفاتيح معًا للحصول على النتيجة الأولى ، ثم اسحب خلية الصيغة إلى الجانب الأيمن حتى يتم عرض خلية فارغة ، ثم استمر في سحب مقبض التعبئة لأسفل إلى الخلايا الأخرى ، وتم عرض جميع القيم المطابقة كما هو موضح أدناه:


قم بتمييز التطابقات إذا كانت الخلية تحتوي على واحدة من عدة قيم من قائمة ذات ميزة سهلة الاستخدام

إذا كنت ترغب في تمييز لون خط معين للقيم المطابقة إذا كانت الخلية تحتوي على واحدة من عدة قيم من قائمة أخرى ، في هذا القسم ، سأقدم ميزة سهلة ، وضع علامة على الكلمة الرئيسية of كوتولس ل إكسيل، باستخدام هذه الأداة المساعدة ، يمكنك تمييز كلمة رئيسية محددة واحدة أو أكثر مرة واحدة داخل الخلايا.

ملحوظة:لتطبيق هذه وضع علامة على الكلمة الرئيسية الميزات ، أولاً ، يجب عليك تنزيل ملف كوتولس ل إكسيل، ثم قم بتطبيق الميزات بسرعة وسهولة.

بعد تثبيت كوتولس ل إكسيليرجى القيام بما يلي:

1. انقر كوتولس > نص > وضع علامة على الكلمة الرئيسية، انظر لقطة الشاشة:

2. في وضع علامة على الكلمة الرئيسية مربع الحوار ، يرجى القيام بالعمليات التالية:

  • حدد نطاق البيانات الذي تريد تمييز النصوص المتطابقة من ملف الفترة (من ... إلى) مربع الكتابة؛
  • حدد الخلايا التي تحتوي على الكلمات الرئيسية التي تريد تمييزها بناءً على ، كما يمكنك إدخال الكلمات الرئيسية يدويًا (منفصلة بفاصلة) في البحث عن كلمة مربع النص
  • أخيرًا ، يجب عليك تحديد لون الخط لإبراز النصوص عن طريق التحقق تمييز ألوان الكلمات الرئيسية الخيار. 

3. ثم اضغط Ok زر ، تم تمييز جميع النصوص المطابقة كما هو موضح أدناه:


المزيد من المقالات ذات الصلة:

  • قارن بين سلسلتين أو أكثر في Excel
  • إذا كنت تريد مقارنة سلسلتين نصيتين أو أكثر في ورقة عمل بحساسية حالة الأحرف أو غير حساسة لحالة الأحرف كما هو موضح في لقطة الشاشة التالية ، في هذه المقالة ، سأتحدث عن بعض الصيغ المفيدة لتتعامل مع هذه المهمة في Excel.
  • إذا كانت الخلية تحتوي على نص ، قم بعرضه في Excel
  • إذا كانت لديك قائمة بالسلاسل النصية في العمود A وصف من الكلمات الرئيسية ، فأنت بحاجة الآن إلى التحقق مما إذا كانت الكلمات الرئيسية تظهر في السلسلة النصية. إذا ظهرت الكلمات الرئيسية في الخلية ، فإن عرضها ، إذا لم تظهر ، يتم عرض الخلية الفارغة كما هو موضح في لقطة الشاشة التالية.
  • البحث عن قيم متعددة واستبدالها في Excel
  • عادةً ما تساعدك ميزة "بحث واستبدال" في العثور على نص معين واستبداله بنص آخر ، ولكن في بعض الأحيان ، قد تحتاج إلى البحث عن قيم متعددة واستبدالها في وقت واحد. على سبيل المثال ، لاستبدال كل نصوص "Excel" بـ "Excel 2019" ، و "Outlook" إلى "Outlook2019" وهكذا كما هو موضح أدناه. في هذه المقالة ، سأقدم صيغة لحل هذه المهمة في Excel.

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (56)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have spreadsheet that have some cell with following test $5655 (BIT001), $4445 (BIT002). I would like to extract every BITxxx and display in another cell with BIT001, BIT002. I'm using MID and FIND but it work only with one BIT001 and BIT002 seems to not search. How would you do it guys?
This comment was minimized by the moderator on the site
You can use text to column > Deliminate > ("("), - I will spit the text from Open Bracket .. like BIT001), then you can remove the closing bracket with a find and replace option.
This comment was minimized by the moderator on the site
Hi all,

Any suggestions...

I have a VALUE next to the SPECIFIC TEXT column F. I need a RESULT in Column B with the VALUE next to SPECIFIC TEXT.
This comment was minimized by the moderator on the site
In option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues in "Result" when the "Specific Text" values is similar to others.

For example, if I have in "Specific Text" the values 'remove' and 'remove lines', I need to get in "Result" the correct value.

Thanks
This comment was minimized by the moderator on the site
I find an option in other webpage:

=TEXTJOIN(" ",1,IF(ISNUMBER(FIND(" "&$F$2:$F$6&" "," "&B2&" ")),$F$2:$F$6,""))
This comment was minimized by the moderator on the site
In the option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues if the word to search is similar to other word. For example if in "Specif text" I have: Remove and Remove line, I need to get/recognise in "Result" the different values ("Remove" for 1 line and "Remove line" in other line). The problem is that always I'm getting "Remove"
This comment was minimized by the moderator on the site
Bonjour, j'essaye cette formule sur une très grande liste de mot et la recherche fait un contient, mais pas au mot entier.
Vous avez une solution ?

Par exemple, le mot de ma liste à rechercher est "aire". Cependant, le mot "horaire" m'indique vrai... avec la formule.
Alors oui "horaire" contient "aire" mais pas en mot entier...

Autre exemple : le mot de ma liste à rechercher est "ri". Cependant, le mot "clé dynamométrique" m'indique vrai...

Merci
This comment was minimized by the moderator on the site
Hello, Greg,
Sorry, I can't understand you clearly.
Could you explain your problem in English? Or you can upload a file or screenshot of your problem here.
Thank you!
This comment was minimized by the moderator on the site
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

Is there a way of amending the formula to return the number of words appear in the text examined?

e.g. returned answer is not whether one of three words (a given list) are found, but if 1, 2, or 3 words are found.

Hope this makes sense................

Thanks



Alan
This comment was minimized by the moderator on the site
Hello, Alan,
To solve your problem, the following array formula may help you: (Note: After inserting the formula, press Ctrl + Shift + Enter keys together to get the first result.)
=SUM((LEN(A2)-LEN(SUBSTITUTE(A2,$D$2:$D$5,"")))/LEN($D$2:$D$5))


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
help someone. I have a spreadsheet that has example below. I need a formula that will search and return the following based on what is in the cell

A-05-002F: Air Conditioning Unit or Heat Pump Split System - Qtrly Filter
A-11-025: Air Handler Unit - Annual
E-42-001: Emergency Generators - Weekly #4

The above is in C2 I want E2 to display Q if cell contains Qtrly, A if cell contains Annual, W if cell contains weekly
This comment was minimized by the moderator on the site
Hi, Lynda,
To solve your problem, please apply the following formula:
=IF(ISERROR(SEARCH("Qtrly",C2)),IF(ISERROR(SEARCH("Annual",C2)),IF(ISERROR(SEARCH("weekly",C2)),"","W"),"A"), "Q")

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Correction the above information is in C2 C3 C4
This comment was minimized by the moderator on the site
RE: above example  =IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")I keep error with Excel 2010.  Same with example for Excel 2019, in Excel 2019 on a different PC. Tried the one  Is it Wish it was available in my Kutools  
This comment was minimized by the moderator on the site
Multiple search value in a single cell, and return as a Common Value
This comment was minimized by the moderator on the site
Is it possible to do this with a partial match of the keywords? This method is only an exact match
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations