Note: The other languages of the website are Google-translated. Back to English

كيف تجد قيمة في خلية بقائمة مفصولة بفواصل في إكسيل؟

لنفترض أن لديك عمودًا يحتوي على قيم مفصولة بفواصل مثل المبيعات ، 123 ، AAA ، والآن تريد معرفة ما إذا كانت القيمة 123 في الخلية المفصولة بفاصلة ، كيف يمكنك أن تفعل؟ ستقدم هذه المقالة طريقة لحل المشكلة.

ابحث عن قيمة في خلية بقائمة مفصولة بفواصل مع الصيغة


ابحث عن قيمة في خلية بقائمة مفصولة بفواصل مع الصيغة

يمكن أن تساعدك الصيغة التالية في العثور على قيمة في خلية بقائمة مفصولة بفواصل في Excel. الرجاء القيام بما يلي.

1. حدد خلية فارغة ، أدخل الصيغة =IF(ISNUMBER(SEARCH(123,A2)),"yes","no") في شريط الصيغة ثم اضغط على مفتاح Enter. انظر لقطة الشاشة:

ملاحظة: في الصيغة ، A2 هي الخلية التي تحتوي على القيم المفصولة بفواصل التي ستجدها.

2. استمر في تحديد خلية النتيجة واسحب مقبض التعبئة لأسفل للحصول على جميع النتائج. إذا كانت القيمة "123" موجودة في الخلايا المفصولة بفواصل ، فستحصل على النتيجة "نعم" ؛ خلاف ذلك ، سوف تحصل على النتيجة كـ "لا". انظر لقطة الشاشة:


مقالات ذات صلة:


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (16)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
صباح الخير للجميع ، لدي سؤال ممتاز حول كيفية حساب قيم محددة مفصولة بفواصل في خلية واحدة في Excel ، أريد حساب عدد 15 في خلية واحدة تحتوي على 15,215,15,155,45,1515,15،3،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX أحتاج إلى النتيجة XNUMX. هل هناك أي صيغة في Excel.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
نعم ، هناك وظيفة في Excel يمكنها القيام بذلك نيابة عنك. ومع ذلك ، كما هو موضح في المشكلة أعلاه لاكتساب دقة أفضل لبياناتك ، أضف فاصلة إلى يسار ويمين قائمتك وقم بتضمينها في البحث. انظر المثال أدناه:
، 15,215,15,155,45,1515,15،
= COUNTIF (A1، "، 15،")
شرح هذه الصيغة كالتالي: = COUNTIF (رقم الخلية أو النطاق ، القيمة التي تبحث عنها / العد)
اسمحوا لي أن أعرف إذا كنت بحاجة إلى مثال أفضل.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا!
هذه تركيبة رائعة حقًا ، لكن بها ... عيب؟ ... لا يمكنني معرفة كيفية التغلب عليها. كلمة "Flaw" ليست الكلمة الصحيحة ، لكن لا يمكنني التفكير (الساعة 8:30 صباحًا يوم الإثنين) في الكلمة الصحيحة.
عندما تبحث عن أي جزء من الرقم ، تحصل على "نعم". لذا ، فإن كل ما يلي يعود بـ "نعم":
= IF (ISNUMBER (SEARCH (12، A2))، "نعم"، "لا")
= IF (ISNUMBER (SEARCH (23، A2))، "نعم"، "لا")
= IF (ISNUMBER (SEARCH (3، A2))، "نعم"، "لا")

حاولت تغليف الأرقام بين علامات الاقتباس ولكن دون جدوى. تعمل الصيغة بشكل مثالي مع حالة استخدام المثال ، حيث تكون جميع الأرقام من نفس الطول. ولكن إذا كنت تبحث عن رقم أقصر يظهر في السلسلة ، فستحصل على رقم موجب خاطئ.
هل هناك بديل لـ "بحث" يكون أكثر حرفية (مرة أخرى ، هل هذه هي الكلمة؟ هاها)؟ 
شكر! 
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا Scott S. ، هل تقصد البحث عن السلسلة بالضبط؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا يا كريستال.
نعم ، أفترض أن هذه هي طريقة التعبير عنها. 
سيعيد الحل الحالي "نعم" لأي جزء من سلسلة الأرقام. لذا فإن الأرقام 1 و 2 و 3 و 12 و 23 و 123 ستعيد جميعها "نعم". 
لقد كنت أحاول التوصل إلى حل يبحث في سلسلة من الأرقام ويعيد "نعم" لمطابقة تامة. 
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا Scott S ، شكرًا على ملاحظاتك. لم أجد الحل بعد وسأعاود الاتصال بك إذا وجدته.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد وجدت حلا لهذا. إذا أضفت فاصلة إلى يسار ويمين قائمتك وقمت بتضمينها (مثل شطيرة) في بحثك ، فستسمح لك بالعثور على تطابق تام. مثال أدناه:
، 123,231,321,122,321,1,2,3,23،
بحث ("، 23،")
بهذه الطريقة يفرض البحث على المطابقة من فاصلة إلى أخرى بدلاً من مجرد جزء من الإدخال من القائمة. أتمنى أن يكون هذا ما كنت تبحث عنه؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد وجدت الحل. إذا أضفت فاصلة إلى يسار ويمين قائمتك ، فستتطلب وظيفة البحث للعثور على تطابق تام من فاصلة إلى فاصلة. انظر المثال أدناه:
= IF (ISNUMBER (SEARCH ("، 12،"، A2))، "نعم"، "لا")

، 312,123,10,112,126،
سيؤدي هذا إلى إرجاع خطأ لأنه لا يوجد متغير من فاصلة إلى فاصلة (، 12 ،) يطابق البحث. 
إذا كنت بحاجة إلى مزيد من الإيضاح ، فأخبرني وأقوم بنشر مثال أفضل ، لقد كنت أواجه نفس المشكلة عند أتمتة تقرير لمديري وكان لديّ عيد غطاس. :)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، ما زلت غير قادر على معرفة ذلك. أنا لا تزال تواجه نفس المشكلة. بدلاً من استخدام الرقم في الصيغة ، أستخدم مرجع خلية. على سبيل المثال ، إذا كنت أبحث عن "1" (1 ريال قطري) في (123، 25,29,200،2،1) (دولار J2) فإنه لا يزال يعطيني نعم. الصيغة هي = IF (ISNUMBER (SEARCH (Q $ XNUMX، $ JXNUMX))، "yes"، "no")

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

لدي جدول في Excel يحتوي على عمودين A & B ، وتحت A توجد قيمة ، على سبيل المثال ، تحتوي الخلية A2 على 1,2,2,1,2,1,2،1،2،1،2،3،1,1,1 وما إلى ذلك (تحتوي فقط على رقمين 4 و 0 ولكن تحتاج إلى التعرف عليها فقط 5 & 2,2,2,2 في الخلية بأكملها وليس رقمًا آخر) و A6 بها 20،2،2 و A3 بها 4 ، و A5 بها 6،XNUMX،XNUMX،XNUMX و AXNUMX بها XNUMX. أريد أن يُرجع BXNUMX قيمة AXNUMX مثل آسيا ، BXNUMX أفريقيا ، BXNUMX لا شيء ، BXNUMX مثل أمريكا و BXNUMX مثل أوروبا. اعتقدت أنه يمكنني استخدام صيغة if ولكنها غير قادرة على التعرف على الأرقام المفصولة بفاصلة وقيمة الإرجاع). الرجاء المساعدة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا عن هذا من فضلك ، أحتاج إلى الحصول على القيم في A ومساواتها بالأرقام الموجودة في C وإرجاع القيم الموجودة في B مفصولة بفواصل على التوالي إلى C.

شكر
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا دنكان ،
إذا كنت تستخدم Excel لـ 365 ، يمكن أن تساعد الصيغة التالية في حل المشكلة.
=TEXTJOIN(",",TRUE,XLOOKUP(TRANSPOSE(VALUE(TEXTSPLIT(D1,","))),A1:A3,B1:B3,"",0,1))
تعمل هذه الصيغة فقط في Excel for 365. بالنسبة لإصدارات Excel الأخرى بخلاف Excel for 365 ، لم أجد صيغة تتعامل معها ..
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find-value.png
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحباً بالجميع ، لدي خلية بها عدة بلدان مفصولة بفواصل
مثال: قيمة الخلية A2 هي (الهند ، اليابان ، ماليزيا ، الصين الكبرى)
العمود G به أسماء البلدان
الآن ، أحتاج إلى البحث عن صيغة تقارن القيمة من العمود G إلى القيمة في خلية A2.
إذا كانت القيمة متطابقة ، فعندئذٍ تُرجع القيمة true ، وإلا ستُرجع False
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا موهيني فيرما ،
يمكن تعديل الصيغة على النحو التالي:
= IF (ISNUMBER (SEARCH (G2، A2))، "TRUE"، "FALSE")
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، ما زلت غير قادر على معرفة ذلك. أنا لا تزال تواجه نفس المشكلة. بدلاً من استخدام الرقم في الصيغة ، أستخدم مرجع خلية. على سبيل المثال ، إذا كنت أبحث عن "1" (1 ريال قطري) في (123، 25,29,200،2،1) (دولار J2) فإنه لا يزال يعطيني نعم. الصيغة هي = IF (ISNUMBER (SEARCH (Q $ XNUMX، $ JXNUMX))، "yes"، "no")

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

فقط استخدم الصيغة التالية بدون وظيفة IF. إذا كان الرقم مطابقًا تمامًا ، فستحصل على النتيجة "الحقيقة"وإلا ستحصل على النتيجة"خاطئة".
= ISNUMBER (FIND ("، 1،"، "،" & $ J2 & "،"))
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/match.png
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL