KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

إزالة النص بعد أو قبل المسافة الثانية أو المسافة رقم n من السلاسل النصية

المؤلفXiaoyangتاريخ التعديل

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

doc-remove-after-second-space-1


إزالة النص بعد المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية

في Excel، لإزالة النص بعد المسافة الثانية أو المسافة رقم n أو أي فواصل أخرى، يمكنك الاعتماد على دوال LEFT وSUBSTITUTE وFIND. الصيغة العامة هي:

=LEFT(SUBSTITUTE(cell,« »,«#»,N+1),FIND(«#»,SUBSTITUTE(cell,« »,«#»,N),1)-1)
  • cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
  • N: يمثّل المُعدِّل رقم n الذي تريد الاعتماد عليه لإزالة النص.

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

=LEFT(SUBSTITUTE(A2,« »,«#»,3),FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1)

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

doc-remove-after-second-space-2

شرح الصيغة:

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 وفقًا لاحتياجك. على سبيل المثال، لإزالة النص بعد المسافة الثالثة، طبّق الصيغة التالية:

=LEFT(SUBSTITUTE(A2,« »,«#»,4),FIND(«#»,SUBSTITUTE(A2,« »,«#»,3),1)-1)

doc-remove-after-second-space-3


إزالة النص قبل المحدد الثاني أو المحدد رقم n (مثل المسافة أو الفاصلة، إلخ.) من السلاسل النصية

لإزالة النص الواقع قبل المحدد الثاني أو المحدد رقم n الذي حددته، يمكنك الاعتماد على دوال RIGHT وLEN وFIND وSUBSTITUTE. الصيغة العامة هي:

=RIGHT(cell,LEN(cell)-FIND(«#»,SUBSTITUTE(cell,« »,«#»,N)))
  • cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
  • N: يمثّل المحدد رقم n الذي تريد الاعتماد عليه لإزالة النص.

يرجى نسخ الصيغة أدناه أو إدخالها في خلية فارغة:

=RIGHT(A2,LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2)))

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

doc-remove-after-second-space-4

شرح الصيغة:

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 وفقًا لاحتياجك. على سبيل المثال، لإزالة النص بعد المسافة الثالثة، استخدم الصيغة التالية:

=RIGHT(A2,LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,3)))

doc-remove-after-second-space-5


الدوال ذات الصلة المستخدمة:

  • LEN:
  • تُرجع دالة LEN عدد الأحرف الموجودة في السلسلة النصية.
  • LEFT:
  • تستخرج دالة LEFT العدد المحدد من الأحرف من بداية السلسلة النصية المُدخلة.
  • RIGHT:
  • تُستخدم دالة RIGHT لاستخراج عدد معيّن من الأحرف من نهاية السلسلة النصية.
  • FIND:
  • تُستخدم دالة FIND للعثور على سلسلة نصية داخل سلسلة نصية أخرى، وتعيد موضع بدء تلك السلسلة داخل السلسلة الأخرى.
  • SUBSTITUTE:
  • تقوم دالة SUBSTITUTE في Excel باستبدال نص أو أحرف محددة داخل سلسلة نصية بنص أو أحرف أخرى.

مقالات إضافية:


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

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

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


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

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.