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

- إزالة النص بعد المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية
- إزالة النص قبل المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية
إزالة النص بعد المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية
في Excel، لإزالة النص بعد المسافة الثانية أو المسافة رقم n أو أي فواصل أخرى، يمكنك الاعتماد على دوال LEFT وSUBSTITUTE وFIND. الصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
- N: يمثّل المُعدِّل رقم n الذي تريد الاعتماد عليه لإزالة النص.
يرجى نسخ الصيغة أدناه أو كتابتها في خلية فارغة حيث تريد الحصول على النتيجة:
بعد ذلك، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة عليها، وسيتم حذف كل النصوص بعد المسافة الثانية دفعة واحدة، انظر لقطة الشاشة:

شرح الصيغة:
1. SUBSTITUTE(A2,« »,«#»,3):تُستخدم دالة SUBSTITUTE هذه لاستبدال المسافة الثالثة في الخلية A2 برمز # معيّن، لتُنتج النتيجة التالية: «Tom Hill Houston#Texas US». ويُعد هذا الجزء من الصيغة وسيط النص (text) لدالة LEFT.
2. FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1: يُعدّ هذا الجزء من الصيغة وسيطَ num_chars لدالة LEFT.
- SUBSTITUTE(A2,« »,«#»,2): ستقوم دالة SUBSTITUTE باستبدال المسافة الثانية في الخلية A2 برمز #، لتُنتج النتيجة التالية: «Tom Hill#Houston Texas US».
- FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1=FIND(«#», «Tom Hill#Houston Texas US», [[PH_26]])-1: تُستخدم دالة FIND هنا للعثور على موضع الرمز # في السلسلة النصية التي أعادتها دالة SUBSTITUTE، بدءًا من الحرف الأول. وعند طرح 1، يتم استبعاد المسافة، ليكون الناتج الرقم 8.
3. LEFT(SUBSTITUTE(A2,« »,«#»,3),FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1)=LEFT(«Tom Hill Houston#Texas US», [[PH_32]]):وأخيرًا، ستستخرج دالة LEFT هذه أول 8 أحرف من يسار السلسلة النصية في الخلية A2.
ملاحظات:
1. إذا كانت سلسلتك النصية تستخدم أي فواصل أخرى، فكل ما عليك هو استبدال رمز المسافة بالرمز الذي تحتاجه.
2. لإزالة النص الواقع بعد المحدد رقم n، يُرجى تعديل قيمة n وفقًا لاحتياجك. على سبيل المثال، لإزالة النص بعد المسافة الثالثة، طبّق الصيغة التالية:

إزالة النص قبل المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية
لإزالة النص الواقع قبل المحدد الثاني أو المحدد رقم n الذي حددته، يمكنك الاعتماد على دوال RIGHT وLEN وFIND وSUBSTITUTE. الصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
- N: يمثّل المحدد رقم n الذي تريد الاعتماد عليه لإزالة النص.
يرجى نسخ الصيغة أدناه أو إدخالها في خلية فارغة:
بعد ذلك، اسحب مقبض التعبئة لأسفل إلى الخلايا لتطبيق هذه الصيغة، وستحصل على النتيجة المطلوبة:

شرح الصيغة:
1. LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2)):يُعدّ هذا الجزء من الصيغة وسيط num_chars لدالة RIGHT.
- SUBSTITUTE(A2,« »,«#»,2): ستقوم دالة SUBSTITUTE باستبدال المسافة الثانية في الخلية A2 برمز #، لتُعطيك النتيجة التالية: «Tom Hill#Houston Texas US».
- FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))=FIND(«#», «Tom Hill#Houston Texas US» ): ستُرجع دالة FIND موضع الرمز # في السلسلة النصية التي أعادتها دالة SUBSTITUTE، وستحصل على الرقم 9.
- LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))=25-9: الطول الكلي للخلية A2 مطروحًا منه موضع المسافة الثانية، ليُعطِي عدد الأحرف المتبقية. وستحصل بذلك على الرقم 16.
2. RIGHT(A2,LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2)))=RIGHT(A2, 16):تُستخدم دالة RIGHT هنا لاستخراج الأحرف من الطرف الأيمن للنص الموجود في الخلية A2.
ملاحظات:
1. إذا كانت سلسلتك النصية تستخدم أي فواصل أخرى، فكل ما عليك فعله هو استبدال رمز المسافة بالرمز الذي تحتاجه.
2. لإزالة النص الواقع قبل المسافة رقم n المحددة، يُرجى تعديل قيمة n وفقًا لاحتياجك. على سبيل المثال، لإزالة النص بعد المسافة الثالثة، استخدم الصيغة التالية:

الدوال ذات الصلة المستخدمة:
- LEN:
- تُرجع دالة LEN عدد الأحرف الموجودة في السلسلة النصية.
- LEFT:
- تستخرج دالة LEFT العدد المحدد من الأحرف من بداية السلسلة النصية المُدخلة.
- RIGHT:
- تُستخدم دالة RIGHT لاستخراج عدد معيّن من الأحرف من نهاية السلسلة النصية.
- FIND:
- تُستخدم دالة FIND للعثور على سلسلة نصية داخل سلسلة نصية أخرى، وتعيد موضع بدء تلك السلسلة داخل السلسلة الأخرى.
- SUBSTITUTE:
- تقوم دالة SUBSTITUTE في Excel باستبدال نص أو أحرف محددة داخل سلسلة نصية بنص أو أحرف أخرى.
مقالات إضافية:
- إزالة النص قبل أو بعد أول أو آخر حرف معيّن من السلاسل النصية
- سيوضح لك هذا البرنامج التعليمي كيفية إزالة النص الموجود قبل أو بعد أول أو آخر حرف معيّن—مثل المسافة أو الفاصلة—من قائمة السلاسل النصية في Excel.
- إزالة أو تنقية الأحرف غير الرقمية من السلاسل النصية
- قد تحتاج أحيانًا إلى إزالة جميع الأحرف غير الرقمية من السلاسل النصية والاحتفاظ بالأرقام فقط، كما يظهر في لقطة الشاشة أدناه. ويعرض لك هذا المقال بعض الصيغ الفعّالة لأداء هذه المهمة في Excel.
- إزالة أو تنقية الأحرف الرقمية من السلاسل النصية
- إذا كنت ترغب في إزالة جميع الأرقام من قائمة السلاسل النصية مع الاحتفاظ بالأحرف غير الرقمية، فثمة صيغ في Excel يمكنها مساعدتك في ذلك.
- إزالة النص الموجود داخل الأقواس أو الأقواس المعقوفة من السلاسل النصية
- افترض أن لديك قائمة من السلاسل النصية، يحتوي جزء منها على نصوص محصورة بين قوسين. الآن، تريد إزالة كل ما هو داخل الأقواس — بما في ذلك الأقواس نفسها — كما يظهر في لقطة الشاشة أدناه. في هذا المقال، سأعرض لك بعض الطرق الفعّالة لأداء هذه المهمة في Excel.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.