استخراج الكلمة التي تحتوي على نص معين في Excel
في بعض الأحيان ، قد ترغب في استخراج الكلمة من خلية تحتوي على حرف أو نص معين ، مثل لقطة الشاشة التالية المعروضة ، لاستخراج جميع الكلمات التي تحتوي على الحرف "=". كيف يمكنك حل هذه المهمة في Excel؟
استخراج كلمة تحتوي على حرف أو نص معين
لحل هذه المشكلة ، يجب عليك إنشاء صيغة تجمع بين وظائف TRIM و MID و SUBSTITUTE و REPT و MAX و FIND. الصيغة العامة هي:
=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
- string: السلسلة النصية أو قيمة الخلية التي تريد استخراج كلمة بداخلها.
- char: يحتوي على الحرف أو النص الذي تريد استخراج الكلمة.
1. الرجاء إدخال الصيغة التالية أو نسخها في خلية فارغة حيث تريد الحصول على النتيجة:
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))
2. بعد ذلك ، اسحب وانسخ الصيغة إلى الخلايا التي تريد استخدامها ، وستحصل على النتيجة التالية:
شرح الصيغة:
- SUBSTITUTE (A2، ""، REPT (""، 99)): ستحل وظيفة الاستبدال هذه محل كل مسافة مفردة بـ 99 مسافة يتم إرجاعها بواسطة وظيفة REPT ، وستحصل على سلسلة نصية جديدة بمسافات متعددة بين كل كلمة. الرقم 99 هو مجرد رقم عشوائي يمثل أطول كلمة تحتاج إلى استخراجها.
- FIND ("="، SUBSTITUTE (A2، ""، REPT (""، 99))) - 50: تُستخدم وظيفة FIND هذه للعثور على موضع الحرف الأول المحدد (في هذه الحالة ، "=") داخل السلسلة النصية الجديدة التي تُرجعها الدالة SUBSTITUTE.
- ماكس (): إذا ظهرت السلسلة الفرعية في مقدمة السلسلة النصية ، فستحصل وظيفة FIND على رقم سالب ، ويتم استخدام وظيفة MAX هذه لإعادة تعيين القيمة السالبة إلى 1.
- MID (SUBSTITUTE (A2، ""، REPT (""، 99))، MAX (1، FIND ("="، SUBSTITUTE (A2، ""، REPT (""، 99))) - 50)، 99): تُستخدم وظيفة MID هذه لاستخراج 99 حرفًا من السلسلة النصية التي يتم إرجاعها بواسطة الدالة SUBSTITUTE في موضع معين يتم إرجاعه بواسطة الدالة FIND.
- تقليم(): تزيل وظيفة TRIM هذه جميع المسافات الزائدة من السلسلة النصية التي ترجعها الدالة MID.
ملاحظة:
1. في الصيغة أعلاه ، يمكنك تغيير الحرف "=" إلى أي حرف أو نص آخر تحتاجه.
2. إذا كانت هناك عدة كلمات تحتوي على الحرف المحدد ، فسيتم استخراج الكلمة الأولى فقط.
الدوال النسبية المستخدمة:
- REPT:
- تُستخدم وظيفة REPT لتكرار الأحرف لعدد معين من المرات.
- SUBSTITUTE:
- تستبدل الدالة SUBSTITUTE النص أو الأحرف داخل سلسلة نصية بنص أو أحرف أخرى.
- TRIM:
- تزيل وظيفة TRIM جميع المسافات الزائدة من سلسلة النص وتحتفظ فقط بمسافات مفردة بين الكلمات.
- MID:
- ترجع الدالة MID الأحرف المحددة من منتصف السلسلة النصية.
- MAX:
- ترجع الدالة MAX أكبر قيمة رقمية في نطاق من القيم.
المزيد من المقالات:
- استخراج كلمة تبدأ بحرف معين في Excel
- على سبيل المثال ، قد تحتاج إلى استخراج الكلمة التي تبدأ بحرف معين "=" لكل خلية كما هو موضح أدناه ، كيف يمكنك حل هذه المهمة بسرعة وسهولة في Excel؟
- استخراج النص بين الأقواس من سلسلة نصية
- إذا كان هناك جزء من النص محاط بالأقواس داخل السلسلة النصية ، فأنت الآن بحاجة إلى استخراج جميع السلاسل النصية بين الأقواس كما هو موضح في لقطة الشاشة التالية. كيف يمكنك حل هذه المهمة في Excel بسرعة وسهولة؟
- استخراج آخر سطر من النص من خلية متعددة الأسطر
- لاستخراج السطر الأخير من النص من سلسلة نصية مفصولة بفواصل الأسطر ، عادةً ، لا توجد طريقة مباشرة لحل هذه المشكلة. في هذه المقالة ، سأقدم صيغة للتعامل مع هذه المهمة في Excel.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.