كيفية استخراج نص بين حرفين في Excel (4 طرق)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

استخراج نص بين حرفين. xlsm

4 طرق لاستخراج نص بين حرفين في Excel

هنا ، لدينا مجموعة بيانات تحتوي على المرجع ورمز العميل. هدفنا الرئيسي هو استخراج نص بين حرفين.

في القسم التالي ، سنستخدم 4 طرق لاستخراج نص بين حرفين.

1 . باستخدام وظائف MID و LEFT و FIND لاستخراج النص

لاستخراج النص ، سنجمع بين وظيفة MID و وظيفة LEFT و وظيفة البحث . هنا ، ترجع الدالة MID الأحرف من منتصف سلسلة نصية. LEFT ترجع الدالة عدد الأحرف المحدد من بداية سلسلة نصية. أخيرًا ، ترجع الدالة FIND موضع البداية لسلسلة نصية واحدة. يجب عليك اتباع الخطوات التالية لاستخراج النص في عمود رمز العميل في مجموعة البيانات أدناه.

سنستخدمبعد الصيغة المدمجة في خلية الإخراج C5:

=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)

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

🔎 كيف تعمل الصيغة؟

  • هنا ، تقوم الوظيفة FIND ("/"، B5) +1 بإرجاع موضع البداية لسلسلة نصية واحدة نريد استخراجها بين حرفين ونحن سيحصل على الإخراج التالي:

{5;7;5;5;5;5}

  • ترجع الدالة LEN (B5) عدد الأحرف في سلسلة نصية مثل ما يلي:

{11;11;13;12;10;10}

  • هنا ، MID (B5، FIND ("/"، B5) + 1، LEN (B5)) سيعيد النصوص بعد الحرف الأول مثل الإخراج التالي:

{THER / 38؛ GS / 31؛ XLMNE / 846 ؛ ENHT / 846 ؛ TML / 23 ؛ KGF / 14}

  • البحث ("/" ، MID (B5 ، FIND ("/" ، B5) + 1 ، LEN (B5))) - 1 سيعيد طول النص (ما نحصل عليه من الوظيفة أعلاه) الذي نريد استخراجه وإظهار المخرجات التالية:

{4;2;5;4;3;3}

  • أخيرًا ، باستخدام الدالة LEFT سنحصل على العدد المحدد من النص بين حرفين.

اقرأ المزيد: How to استخراج نص من خلية في Excel (5 طرق)

2. وظائف SUBSTITUTE و MID و REPT لاستخراج نص بين حرفين في Excel

لاستخراج نص في رمز العميل العمود ، سنجمع بين وظيفة الاستبدال ، الوسيطدالة ، و وظيفة REPT . هنا ، تستبدل الوظيفة SUBSTITUTE النص الموجود بنص جديد في سلسلة نصية ، وتكرر الوظيفة REPT النص لعدد معين من المرات.

سنستخدم الصيغة المدمجة التالية في خلية الإخراج C5:

=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

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

🔎 كيف تعمل الصيغة؟

  • هنا ، تكرر الدالة REPT ("" ، 6) REPT النص لعدد معين من المرات. ؛ سيعيد REPT (""، 6)، "/"، REPT ("،"، 255))، 2 * 255،255) الإخراج التالي في الخلية C5 :

{،،، Nancy ،،،،،،،،،،،، ..}

  • ثم سترجع الدالة SUBSTITUTE الإخراج التالي:

{Nancy؛ GS؛ XLMNE؛ ENHT؛ TML؛ KGF}

اقرأ المزيد: استخراج النص قبل الحرف في Excel (4 طرق سريعة)

قراءات مماثلة

  • كيفية استخراج النص بعد المسافة الثانية في Excel (6 طرق)
  • استخراج نص بعد نص معين في Excel (10 طرق)
  • كيفية استخراج النص بعد آخر مسافة في Excel (5 طرق)

3. استخدام وظائف MID و SEARCH لاستخراج النص

لاستخراج النص في عمود رمز العميل ، يتعين علينا الجمع بين وظيفة MID و وظيفة البحث على . هنا ، SEARCH تُرجع الدالة عدد الأحرف التي تم العثور عليها لأول مرة على حرف معين أو سلسلة نصية.

سنستخدم الصيغة المدمجة التالية في الإخراج الخلية C5:

=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)

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

🔎 كيف تعمل الصيغة؟

  • هنا ، ترجع الدالة SEARCH ("/"، B5) + 1 عدد الأحرف التي تم العثور فيها على حرف معين أو سلسلة نصية لأول مرة كما يلي:

{5;7;5;5;5;5}

ويستخدم هذا لأحرف البداية لوظيفة MID .

    14>

{4;2;5;4;3;3}

وهذا هو الحرف الختامي لوظيفة MID.

  • أخيرًا ، MID تقوم الدالة بإرجاع الأحرف من منتصف سلسلة نصية.

قراءة المزيد: استخراج النص بعد حرف في Excel (6 طرق)

4. استخدام VBA لاستخراج نص بين حرفين في Excel

الآن ، عليك اتباع الخطوات التالية إذا كنت تريد استخراج نص في عمود رمز العميل.

📌 الخطوات:

  • أولاً ، اضغط على ALT + F 11 أو يجب عليك الانتقال إلى علامة التبويب المطور ، حدد Visual Basic لفتح محرر Visual Basic ، وانقر فوق إدراج ، حدد الوحدة النمطية .

  • بعد ذلك ، عليك كتابة التعليمات البرمجية التالية:
2362
  • الآن ، اضغط على F5 أو حدد Run ، وانقر فوق Run Sub / UserFrom .

أخيرًا ، ستحصل على الإخراج المطلوب التالي.

أشياء يجب تذكرها

✎ إذا كنت تستخدم الصيغة الكبيرة المدمجة ، فيجب عليك استخدام الأقواس بعناية.

الخاتمة

هذه نهاية جلسة اليوم. أعتقد بشدة أنه من الآن يمكنك استخراج نص بين الحرفين في Excel. إذا كان لديك أي استفسارات أو توصيات ، فيرجى مشاركتها في قسم التعليقات أدناه.

لا تنس التحقق من موقعنا على الويب Exceldemy.com للتعرف على المشكلات والحلول المختلفة المتعلقة ببرنامج Excel. استمر في تعلم طرق جديدة واستمر في النمو!

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.