استخراج النص قبل أو بعد المسافة الثانية أو الفاصلة
إذا كنت بحاجة إلى استخراج السلاسل النصية التي تسبق أو بعد الحرف المحدد الثاني أو رقم n (مسافة أو فاصلة) من قائمة الخلايا ، فستقدم هذه المقالة بعض الصيغ لحل هذه المهمة في Excel.
- استخرج النص بعد المسافة الثانية أو التاسعة أو الفاصلة في Excel
- استخرج النص قبل المسافة الثانية أو التاسعة أو الفاصلة في Excel
استخرج النص بعد المسافة الثانية أو التاسعة أو الفاصلة في Excel
في Excel ، يمكن أن تساعدك مجموعة وظائف TRIM و MID و FIND و SUBSTITUTE في التعامل مع هذه المهمة ، والبناء العام هو:
- text: السلسلة النصية أو مرجع الخلية الذي تريد استخراج النص منه.
- Nth: يمثل رقم مثيل المسافة أو الفاصلة الذي تريد استخراج النص بناءً عليه.
الرجاء إدخال الصيغة التالية أو نسخها في خلية فارغة حيث تريد إخراج النتيجة:
شرح الصيغة:
الاستبدال (A2، ""، "#"، 2): تُستخدم وظيفة BUBSTITUTE هذه للبحث عن حرف المسافة الثاني واستبداله بحرف # في الخلية A2. سوف تحصل على النتيجة على النحو التالي: "أدخل عدة صفوف فارغة #". يتم التعرف على هذه النتيجة المرجعة كوسيطة within_text في دالة FIND.
البحث ("#"، الاستبدال (A2، ""، "#"، 2)) + 1: ستحصل الدالة FIND على موضع الحرف # داخل السلسلة النصية التي يتم إرجاعها بواسطة وظيفة SUBSTITUTE ، مع إضافة 1 وسيلة للحصول على موضع البداية بعد المسافة الثانية في النص ، وستحصل على 17. سيتم التعرف على النتيجة التي تم إرجاعها كوسيطة start_num في دالة MID.
MID (A2، FIND ("#"، SUBSTITUTE (A2، ""، "#"، 2)) + 1,255،XNUMX): تُستخدم الدالة MID لاستخراج 255 حرفًا من سلسلة نصية في الخلية A2 تبدأ من عدد الأحرف التي ترجعها الدالة FIND.
تقليم(): ستزيل وظيفة TRIM هذه جميع المسافات الزائدة وتترك واحدة فقط بين الكلمات.
الملاحظات:
1. إذا كانت النصوص الخاصة بك مفصولة بفاصلة أو محددات أخرى ، فأنت تحتاج فقط إلى استبدال سلسلة المسافات بفواصل أخرى حسب حاجتك. مثل:
2. لاستخراج النص بعد الفراغ n ، يرجى تغيير الرقم 2 إلى الرقم الذي تريده في الصيغة ، على سبيل المثال ، لاستخراج النص بعد المسافة الثالثة ، ما عليك سوى تطبيق الصيغة التالية:
استخرج النص قبل المسافة الثانية أو التاسعة أو الفاصلة في Excel
لاستخراج النص قبل المسافة الثانية أو التاسعة أو الفاصلة ، يمكن أن تقدم لك وظائف LEFT و SUBSTITUTE و FIND خدمة. الصيغة العامة هي:
- text: السلسلة النصية أو مرجع الخلية الذي تريد استخراج النص منه.
- Nth: يمثل رقم مثيل المسافة أو الفاصلة الذي تريد استخراج النص بناءً عليه.
الرجاء نسخ أو إدخال الصيغة أدناه في خلية فارغة:
وبعد ذلك ، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وسيتم استخراج جميع النصوص قبل المساحة الثانية كما هو موضح في لقطة الشاشة التالية
شرح الصيغة:
الاستبدال (A2، ""، "#"، 2): تُستخدم وظيفة BUBSTITUTE هذه للبحث عن حرف المسافة الثاني واستبداله بحرف # في الخلية A2. سوف تحصل على النتيجة على النحو التالي: "أدخل عدة صفوف فارغة #". يتم التعرف على هذه النتيجة المرجعة كوسيطة within_text في دالة FIND.
البحث عن ("#"، الاستبدال (A2، ""، "#"، 2)) - 1: ستحصل الدالة FIND على موضع الحرف # داخل السلسلة النصية التي تُرجعها الدالة SUBSTITUTE ، مع طرح 1 للحصول على الموضع قبل حرف المسافة الثاني في النص. وسوف تحصل على 15. سيتم التعرف على النتيجة التي تم إرجاعها كوسيطة num_chars في الدالة LEFT.
LEFT (A2، FIND ("#"، SUBSTITUTE (A2، ""، "#"، 2)) - 1): أخيرًا ، تُستخدم الدالة LEFT لاستخراج 15 حرفًا في أقصى اليسار تُرجعها الدالة FIND من السلسلة النصية في الخلية A2.
الملاحظات:
1. إذا كانت النصوص الخاصة بك مفصولة بفاصلة أو محددات أخرى ، فأنت تحتاج فقط إلى استبدال سلسلة المسافات بفواصل أخرى حسب حاجتك. مثل:
2. لاستخراج النص قبل الفراغ n ، يرجى تغيير الرقم 2 إلى الرقم الذي تريده في الصيغة ، على سبيل المثال ، لاستخراج النص قبل المسافة الثالثة ، ما عليك سوى تطبيق الصيغة التالية:
الدوال النسبية المستخدمة:
- MID:
- تُستخدم وظيفة MID للبحث عن عدد محدد من الأحرف وإرجاعه من منتصف سلسلة نصية معينة.
- LEFT:
- تستخرج الدالة LEFT عدد الأحرف المحدد من الجانب الأيسر للسلسلة المزودة.
- FIND:
- تُستخدم الدالة FIND للبحث عن سلسلة ضمن سلسلة أخرى ، وإرجاع موضع البداية للسلسلة داخل سلسلة أخرى.
- SUBSTITUTE:
- تستبدل الدالة Microsoft Excel SUBSTITUTE النص أو الأحرف داخل سلسلة نصية بنص أو أحرف أخرى.
- TRIM:
- تزيل وظيفة TRIM جميع المسافات الزائدة من سلسلة النص وتحتفظ فقط بمسافات مفردة بين الكلمات.
المزيد من المقالات:
- استخراج خطوط متعددة من خلية
- إذا كان لديك قائمة بالسلاسل النصية مفصولة بفواصل الأسطر (يحدث ذلك بالضغط على مفتاحي Alt + Enter عند إدخال النص) ، والآن ، فأنت تريد استخراج هذه الأسطر من النص إلى خلايا متعددة كما هو موضح أدناه. كيف يمكنك حلها باستخدام صيغة في Excel؟
- استخراج Nth Word من سلسلة نصية في Excel
- إذا كان لديك قائمة بالسلاسل النصية أو الجمل ، فأنت الآن تريد استخراج الكلمة التاسعة المحددة من القائمة كما هو موضح أدناه. في هذه المقالة ، سأقدم بعض الطرق لحل هذه الوظيفة في Excel.
- استخراج النص بين الأقواس من سلسلة نصية
- إذا كان هناك جزء من النص محاط بالأقواس داخل السلسلة النصية ، فأنت الآن بحاجة إلى استخراج جميع السلاسل النصية بين الأقواس كما هو موضح في لقطة الشاشة التالية. كيف يمكنك حل هذه المهمة في Excel بسرعة وسهولة؟
- استخراج سلسلة فرعية من سلسلة نصية في Excel
- قد تكون مهمة شائعة بالنسبة لك أن تحتاج إلى استخراج سلاسل فرعية من سلاسل نصية ، في Excel ، لا توجد وظيفة مباشرة للقيام بذلك ، ولكن بمساعدة وظائف LEFT و RIGHT و MID و SEARCH ، يمكنك استخراج أنواع السلاسل الفرعية حسب حاجتك.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.