استخراج سلسلة فرعية من سلسلة نصية في Excel
قد تكون مهمة شائعة بالنسبة لك أن تحتاج إلى استخراج سلاسل فرعية من سلاسل نصية ، في Excel ، لا توجد وظيفة مباشرة للقيام بذلك ، ولكن بمساعدة وظائف LEFT و RIGHT و MID و SEARCH ، يمكنك استخراج أنواع السلاسل الفرعية حسب حاجتك.
- استخراج سلسلة فرعية مع عدد محدد من الأحرف من سلسلة نصية
- استخراج سلسلة فرعية قبل أو بعد حرف معين من سلسلة نصية
استخراج سلسلة فرعية مع عدد محدد من الأحرف من سلسلة نصية
في Excel ، يمكن أن تساعدك الدالات LEFT و RIGHT و MID في استخراج السلسلة الفرعية ذات الطول المحدد من اليسار أو اليمين أو منتصف السلسلة النصية.
- LEFT function: لاستخراج سلسلة فرعية من يسار السلسلة النصية.
- RIGHT function: لاستخراج نص من يمين السلسلة النصية.
- MID function: لاستخراج سلسلة فرعية من منتصف سلسلة نصية.
استخرج السلسلة الفرعية من يسار السلسلة النصية:
يمكن أن تساعدك الدالة LEFT في استخراج أحرف x الأولى من السلسلة النصية ، وبناء الجملة العام هو:
- text: السلسلة النصية التي تريد استخراج الأحرف.
- num_chars: عدد الأحرف التي تريد استخراجها من الجانب الأيسر للسلسلة النصية.
الرجاء إدخال الصيغة التالية في خلية فارغة:
بعد ذلك ، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وتم استخراج جميع الأحرف الثلاثة الأولى من النص الأصلي ، انظر لقطة الشاشة:
استخرج السلسلة الفرعية من يمين السلسلة النصية:
لاستخراج السلاسل الفرعية من نهاية النص ، يرجى استخدام الدالة RIGHT:
- text: السلسلة النصية التي تريد استخراج الأحرف.
- num_chars: عدد الأحرف التي تريد استخراجها من الجانب الأيمن من السلسلة النصية.
على سبيل المثال ، لاستخراج آخر 6 أحرف من السلسلة النصية ، يرجى إدخال الصيغة أدناه في خلية فارغة:
وبعد ذلك ، انسخ هذه الصيغة إلى الخلايا الأخرى التي تحتاجها ، وتم استخراج جميع الأحرف الستة من يمين النص ، انظر لقطة الشاشة:
استخرج السلسلة الفرعية من منتصف السلسلة النصية:
لاستخراج سلسلة فرعية بطول حرف معين من منتصف النص ، يمكن أن تقدم لك وظيفة MID خدمة.
- text: السلسلة النصية التي تريد استخراج الأحرف.
- start_num: موقع الحرف الأول الذي تريد استخراجه.
- num_chars: العدد الإجمالي للأحرف التي تريد استخراجها.
على سبيل المثال ، لاستخراج 3 أحرف تبدأ من الحرف السابع من السلسلة النصية ، يرجى إدخال الصيغة أدناه في خلية فارغة:
ثم اسحب مقبض التعبئة لأسفل إلى الخلايا لتطبيق هذه الصيغة حسب حاجتك ، ستحصل على النتيجة التالية:
استخراج سلسلة فرعية قبل أو بعد حرف معين من سلسلة نصية
يمكن أن تساعدك وظائف LEFT و RIGHT و MID في استخراج سلسلة فرعية موحدة بعدد محدد من الأحرف ، ولكن في بعض الأحيان ، قد تحتاج إلى استخراج سلسلة فرعية ذات طول متغير ، يمكنك إنشاء بعض الصيغ الأكثر تعقيدًا لحل هذه المهمة.
استخراج سلسلة فرعية قبل حرف معين
لاستخراج جميع الأحرف قبل حرف معين ، فإن الصيغة العامة هي:
- text: السلسلة النصية التي تريد استخراج الأحرف منها.
- char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.
على سبيل المثال ، أريد استخراج جميع الأحرف التي قبل حرف الواصلة ، يرجى تطبيق الصيغة التالية في خلية فارغة:
ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وسيتم استخراج جميع الأحرف قبل الواصلة كما هو موضح في لقطة الشاشة التالية:
شرح الصيغة:
- SEARCH ("-"، A2) -1: تُستخدم وظيفة SEARCH هذه للعثور على موضع حرف الواصلة في الخلية A2 ، وطرح 1 لاستبعاد الحرف نفسه. يتم التعرف عليه كوسيطة num_chars للدالة LEFT.
- LEFT (A2، SEARCH ("-"، A2) -1): تستخرج هذه الدالة LEFT عدد الأحرف التي تُرجعها الدالة SEARCH من الجانب الأيسر للنص في الخلية A2.
استخراج سلسلة فرعية بعد حرف معين
إذا كنت ترغب في استخراج السلاسل الفرعية بعد حرف معين ، يمكن أن تساعدك الدالة RIGHT ، LEN ، SEARCH ، فالصيغة العامة هي:
- text: السلسلة النصية التي تريد استخراج الأحرف منها.
- char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.
لاستخراج الأحرف بعد حرف الواصلة ، يرجى تطبيق الصيغة أدناه:
وبعد ذلك ، انسخ هذه الصيغة إلى الخلايا التي تريد استخدامها ، وستحصل على النتيجة كما هو موضح أدناه:
شرح الصيغة:
- بحث ("-"، A2): تُستخدم وظيفة البحث هذه للعثور على موضع حرف الواصلة في الخلية A2.
- LEN (A2) -SEARCH ("-"، A2): يطرح الطول الإجمالي للسلسلة النصية التي تُرجعها الدالة LEN الرقم الذي ترجعه دالة SEARCH للحصول على عدد الأحرف بعد الحرف المحدد. يتم التعرف على هذا كوسيطة num_chars للدالة RIGHT.
- رينج (): تُستخدم هذه الدالة RIGHT لاستخراج عدد الأحرف من نهاية السلسلة النصية في الخلية A2.
استخراج سلسلة فرعية بين حرفين محددين
إذا كنت بحاجة إلى استخراج السلسلة الفرعية بين حرفين معينين ، فربما تساعدك الوظائف التالية ، فالصيغة العامة هي:
- text: السلسلة النصية التي تريد استخراج الأحرف منها.
- char: الحرف المحدد لاستخراج السلسلة الفرعية بناءً على.
على سبيل المثال ، لاستخراج النص بين الشرطتين ، يرجى استخدام هذه الصيغة:
بعد ذلك ، اسحب مقبض التعبئة لأسفل لتطبيق هذه الصيغة على خلايا أخرى ، وستحصل على النتيجة كما هو موضح في لقطة الشاشة التالية:
شرح الصيغة:
- بحث ("-"، 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:
- يمكن أن تساعدك وظيفة البحث في العثور على موضع حرف معين أو سلسلة فرعية من النص المحدد
المزيد من المقالات:
- احصل على أو استخرج الكلمة الأولى من سلسلة نصية في Excel
- لاستخراج جميع الكلمات الأولى من قائمة السلاسل النصية المفصولة بمسافات ، يمكن لوظيفة LEFT و FIND في Excel أن تقدم لك خدمة.
- احصل على أو استخرج الكلمة الأخيرة من سلسلة نصية في Excel
- لاستخراج الكلمة الأخيرة من سلسلة نصية مفصولة بأحرف المسافات ، عادةً ، يمكنك إنشاء صيغة بناءً على وظائف TRIM و SUBSTITUTE و RIGHT و REPT في Excel.
- استخراج آخر سطر من النص من خلية متعددة الأسطر
- لاستخراج السطر الأخير من النص من سلسلة نصية مفصولة بفواصل الأسطر ، عادةً ، لا توجد طريقة مباشرة لحل هذه المشكلة. في هذه المقالة ، سأقدم صيغة للتعامل مع هذه المهمة في Excel.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.