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

استخراج سلسلة فرعية من سلسلة نصية في Excel

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


استخراج سلسلة فرعية مع عدد محدد من الأحرف من سلسلة نصية

في Excel ، يمكن أن تساعدك الدالات LEFT و RIGHT و MID في استخراج السلسلة الفرعية ذات الطول المحدد من اليسار أو اليمين أو منتصف السلسلة النصية.

  • LEFT function: لاستخراج سلسلة فرعية من يسار السلسلة النصية.
  • RIGHT function: لاستخراج نص من يمين السلسلة النصية.
  • MID function: لاستخراج سلسلة فرعية من منتصف سلسلة نصية.

استخرج السلسلة الفرعية من يسار السلسلة النصية:

يمكن أن تساعدك الدالة LEFT في استخراج أحرف x الأولى من السلسلة النصية ، وبناء الجملة العام هو:

=LEFT (text, [num_chars])
  • text: السلسلة النصية التي تريد استخراج الأحرف.
  • num_chars: عدد الأحرف التي تريد استخراجها من الجانب الأيسر للسلسلة النصية.

الرجاء إدخال الصيغة التالية في خلية فارغة:

=LEFT(A2,3)

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


استخرج السلسلة الفرعية من يمين السلسلة النصية:

لاستخراج السلاسل الفرعية من نهاية النص ، يرجى استخدام الدالة RIGHT:

=RIGHT (text, [num_chars])
  • text: السلسلة النصية التي تريد استخراج الأحرف.
  • num_chars: عدد الأحرف التي تريد استخراجها من الجانب الأيمن من السلسلة النصية.

على سبيل المثال ، لاستخراج آخر 6 أحرف من السلسلة النصية ، يرجى إدخال الصيغة أدناه في خلية فارغة:

=RIGHT(A2,6)

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


استخرج السلسلة الفرعية من منتصف السلسلة النصية:

لاستخراج سلسلة فرعية بطول حرف معين من منتصف النص ، يمكن أن تقدم لك وظيفة MID خدمة.

=MID (text, start_num, num_chars)
  • text: السلسلة النصية التي تريد استخراج الأحرف.
  • start_num: موقع الحرف الأول الذي تريد استخراجه.
  • num_chars: العدد الإجمالي للأحرف التي تريد استخراجها.

على سبيل المثال ، لاستخراج 3 أحرف تبدأ من الحرف السابع من السلسلة النصية ، يرجى إدخال الصيغة أدناه في خلية فارغة:

=MID(A2,7,3)

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


استخراج سلسلة فرعية قبل أو بعد حرف معين من سلسلة نصية

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

استخراج سلسلة فرعية قبل حرف معين

لاستخراج جميع الأحرف قبل حرف معين ، فإن الصيغة العامة هي:

=LEFT(text, SEARCH(char, text)-1)
  • text: السلسلة النصية التي تريد استخراج الأحرف منها.
  • char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.

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

=LEFT(A2, SEARCH("-",A2)-1)

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


شرح الصيغة:
  • SEARCH ("-"، A2) -1: تُستخدم وظيفة SEARCH هذه للعثور على موضع حرف الواصلة في الخلية A2 ، وطرح 1 لاستبعاد الحرف نفسه. يتم التعرف عليه كوسيطة num_chars للدالة LEFT.
  • LEFT (A2، SEARCH ("-"، A2) -1): تستخرج هذه الدالة LEFT عدد الأحرف التي تُرجعها الدالة SEARCH من الجانب الأيسر للنص في الخلية A2.

استخراج سلسلة فرعية بعد حرف معين

إذا كنت ترغب في استخراج السلاسل الفرعية بعد حرف معين ، يمكن أن تساعدك الدالة RIGHT ، LEN ، SEARCH ، فالصيغة العامة هي:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: السلسلة النصية التي تريد استخراج الأحرف منها.
  • char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.

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

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

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


شرح الصيغة:
  • بحث ("-"، A2): تُستخدم وظيفة البحث هذه للعثور على موضع حرف الواصلة في الخلية A2.
  • LEN (A2) -SEARCH ("-"، A2): يطرح الطول الإجمالي للسلسلة النصية التي تُرجعها الدالة LEN الرقم الذي ترجعه دالة SEARCH للحصول على عدد الأحرف بعد الحرف المحدد. يتم التعرف على هذا كوسيطة num_chars للدالة RIGHT.
  • رينج (): تُستخدم هذه الدالة RIGHT لاستخراج عدد الأحرف من نهاية السلسلة النصية في الخلية A2.

استخراج سلسلة فرعية بين حرفين محددين

إذا كنت بحاجة إلى استخراج السلسلة الفرعية بين حرفين معينين ، فربما تساعدك الوظائف التالية ، فالصيغة العامة هي:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: السلسلة النصية التي تريد استخراج الأحرف منها.
  • char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.

على سبيل المثال ، لاستخراج النص بين الشرطتين ، يرجى استخدام هذه الصيغة:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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


شرح الصيغة:
  • بحث ("-"، A2) + 1: تُستخدم الدالة SEARCH لإرجاع موضع حرف الواصلة ، وإضافة وسيلة واحدة لاستخراج السلسلة الفرعية من الحرف التالي. يتم التعرف عليه كوسيطة start_num للدالة MID.
  • SEARCH ("-"، A2، SEARCH ("-"، A2) +1): يُستخدم هذا الجزء من الصيغة للحصول على موضع التكرار الثاني لحرف الواصلة.
  • SEARCH ("-"، A2، SEARCH ("-"، A2) +1) - SEARCH ("-"، A2) - 1): استخدم موضع حرف الواصلة الثاني ، اطرح موضع حرف الواصلة الأول للحصول على عدد الأحرف بين هذين الشرطين ، ثم اطرح 1 من النتيجة لاستبعاد حرف الفاصل. يتم التعرف على هذا كوسيطة num_chars للدالة MID.
  • MID (): تُستخدم وظيفة MID هذه لاستخراج السلسلة الفرعية بناءً على الوسيطتين السابقتين.

الدوال النسبية المستخدمة:

  • LEFT:
  • تستخرج الدالة LEFT سلسلة من يسار السلسلة النصية.
  • RIGHT:
  • تعرض الدالة RIGHT النص من يمين السلسلة النصية.
  • MID:
  • ترجع الدالة MID الأحرف المحددة من منتصف السلسلة النصية.
  • SEARCH:
  • يمكن أن تساعدك وظيفة البحث في العثور على موضع حرف معين أو سلسلة فرعية من النص المحدد

المزيد من المقالات:


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

كوتولس ل إكسيل - يساعدك على التميز من بين الحشود

هل ترغب في إكمال عملك اليومي بسرعة وبشكل مثالي؟ يوفر Kutools for Excel 300 ميزة متقدمة قوية (الجمع بين المصنفات ، والجمع حسب اللون ، ومحتويات الخلية المنقسمة ، وتحويل التاريخ ، وما إلى ذلك ...) وتوفير 80 ٪ من الوقت لك

  • مصمم لسيناريوهات عمل 1500 ، يساعدك على حل 80٪ من مشاكل Excel.
  • قلل الآلاف من نقرات لوحة المفاتيح والماوس كل يوم ، وقم بإراحة عينيك ويديك المتعبة.
  • كن خبيرًا في برنامج Excel في 3 دقائق. لم تعد بحاجة إلى تذكر أي صيغ مؤلمة ورموز VBA.
  • نسخة تجريبية مجانية غير محدودة لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا. ترقية مجانية ودعم لمدة عامين.
شريط Excel (مع تثبيت Kutools for Excel)

علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel) ، تمامًا مثل Chrome و Firefox و Internet Explorer الجديد.
لقطة شاشة لبرنامج Excel (مع تثبيت Office Tab)
فرز التعليقات حسب
التعليقات (2)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
= يمين (A2، LEN (A2) -SEARCH ("-"، A2))
эта формула не работает، т.к. в эксель роль разделителя выполнять точка с запятой "؛"
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، Вурдалака
تعمل هذه الصيغة جيدًا في لغتنا الإنجليزية ، وقد تكون هناك حاجة إلى فاصلة منقوطة بلغات أخرى.
شكرا!
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة