أزل النص بعد أو قبل المسافة الثانية أو التاسعة من السلاسل النصية
في بعض الأحيان ، قد تحتاج إلى إزالة جميع النصوص بعد أو قبل المحدد الثاني أو المحدد رقم (مثل المسافة ، الفاصلة ، إلخ) كما هو موضح في لقطة الشاشة التالية ، هذه المقالة ، سأتحدث عن بعض الصيغ البسيطة للتعامل مع هذه المهمة في Excel .
- قم بإزالة النص بعد المحدد الثاني أو رقم n (مسافة ، فاصلة ، إلخ) من السلاسل النصية
- أزل النص قبل المحدِّد الثاني أو رقم n (مسافة ، فاصلة ، إلخ) من السلاسل النصية
قم بإزالة النص بعد المحدد الثاني أو رقم n (مسافة ، فاصلة ، إلخ) من السلاسل النصية
في Excel ، لإزالة النص بعد المسافة الثانية أو التاسعة أو الفواصل الأخرى ، يمكن لوظيفة LEFT و SUBSTITUTE و FIND أن تقدم لك خدمة. الصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
- N: يمثل المحدد nth الذي تريد إزالة النص بناءً عليه.
يرجى نسخ أو كتابة الصيغة أدناه في خلية فارغة حيث تريد الحصول على النتيجة:
وبعد ذلك ، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وتم حذف جميع النصوص بعد المساحة الثانية مرة واحدة ، انظر لقطة الشاشة:
شرح الصيغة:
1. الاستبدال (A2، ""، "#"، 3): تُستخدم وظيفة الاستبدال هذه لاستبدال المسافة الثالثة بحرف محدد # في الخلية A2. سيحصل على هذا: "Tom Hill Houston # Texas US". يتم التعرف على هذا الجزء من الصيغة كوسيطة نصية للدالة LEFT.
2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: تمت إعادة صياغة هذا الجزء من الصيغة كوسيطة num_chars للدالة LEFT.
- الاستبدال (A2، ""، "#"، 2): ستستبدل الدالة SUBSTITUTE المسافة الثانية بحرف # محدد في الخلية A2. وستحصل على النتيجة كالتالي: “Tom Hill # Houston Texas US”.
- FIND ("#"، SUBSTITUTE (A2، ""، "#"، 2)، 1) -1 = البحث عن ("#"، "Tom Hill # Houston Texas US"، 1) -1: تُستخدم وظيفة FIND هذه للعثور على موضع الحرف # من السلسلة النصية التي تُرجعها الدالة SUBSTITUTE بدءًا من الحرف الأول. طرح 1 يعني استبعاد الفراغ. وهذا سيحصل على الرقم 8.
3. LEFT (SUBSTITUTE (A2، ""، "#"، 3)، FIND ("#"، SUBSTITUTE (A2، "،" # "، 2)، 1) -1) = LEFT (" Tom Hill Houston #Texas US "، 8): أخيرًا ، ستقوم هذه الدالة LEFT باستخراج 8 أحرف من الجانب الأيسر للسلسلة النصية في الخلية A2.
الملاحظات:
1. إذا كان هناك أي محددات أخرى لفصل السلسلة النصية ، فأنت تحتاج فقط إلى استبدال حرف المسافة بأخرى تحتاجها.
2. لإزالة النص بعد المحدِّد التاسع ، يُرجى تغيير الرقم التاسع حسب حاجتك ، على سبيل المثال ، لإزالة النص بعد المسافة الثالثة ، يُرجى تطبيق الصيغة التالية:
أزل النص قبل المحدِّد الثاني أو رقم n (مسافة ، فاصلة ، إلخ) من السلاسل النصية
لإزالة النص قبل المحدد الثاني أو رقم n ، يمكن أن تساعدك الوظيفة RIGHT و LEN و FIND و SUBSTITUTE. الصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد إزالة النص منها.
- N: يمثل المحدد nth الذي تريد إزالة النص بناءً عليه.
الرجاء نسخ أو إدخال الصيغة أدناه في خلية فارغة:
ثم اسحب مقبض التعبئة لأسفل إلى الخلايا لتطبيق هذه الصيغة ، وستحصل على النتيجة كما تريد:
شرح الصيغة:
1. LEN (A2) -FIND ("#"، الاستبدال (A2، ""، "#"، 2)) :يتم التعرف على هذا الجزء من الصيغة كوسيطة num_chars للدالة RIGHT.
- الاستبدال (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 ، يُرجى تغيير الرقم التاسع حسب حاجتك ، على سبيل المثال ، لإزالة النص بعد المسافة الثالثة ، يُرجى تطبيق الصيغة التالية:
الدوال النسبية المستخدمة:
- LEN:
- ترجع الدالة LEN عدد الأحرف في سلسلة نصية.
- LEFT:
- تستخرج الدالة LEFT عدد الأحرف المحدد من الجانب الأيسر للسلسلة المزودة.
- RIGHT:
- تُستخدم الدالة RIGHT لاستخراج عدد محدد من الأحرف من الجانب الأيمن من السلسلة النصية.
- FIND:
- تُستخدم الدالة FIND للبحث عن سلسلة ضمن سلسلة أخرى ، وإرجاع موضع البداية للسلسلة داخل سلسلة أخرى.
- SUBSTITUTE:
- تستبدل وظيفة Excel SUBSTITUTE النص أو الأحرف داخل سلسلة نصية بنص أو أحرف أخرى.
المزيد من المقالات:
- إزالة النص قبل أو بعد الحرف المحدد الأول أو الأخير من السلاسل النصية
- سيتحدث هذا البرنامج التعليمي عن كيفية إزالة النص قبل أو بعد الحرف الأول أو الأخير المحدد ، مثل المسافة والفاصلة من قائمة السلاسل النصية في Excel.
- قم بإزالة الأحرف غير الرقمية أو إزالتها من السلاسل النصية
- في بعض الأحيان ، قد تحتاج إلى إزالة جميع الأحرف غير الرقمية من السلاسل النصية ، والاحتفاظ فقط بالأرقام كما هو موضح أدناه. ستقدم هذه المقالة بعض الصيغ لحل هذه المهمة في Excel.
- قم بإزالة أو إزالة الأحرف الرقمية من سلاسل النص
- إذا كنت تريد إزالة جميع الأرقام فقط من قائمة السلاسل النصية مع الاحتفاظ بأحرف غير رقمية أخرى ، فربما توجد بعض الصيغ في Excel يمكن أن تقدم لك خدمة.
- قم بإزالة النص الموجود بين الأقواس أو الأقواس من سلاسل النص
- لنفترض أن لديك قائمة من السلاسل النصية ، وجزء من النصوص محاطة بأقواس ، الآن ، تريد إزالة جميع النصوص الموجودة داخل الأقواس بما في ذلك الأقواس نفسها كما هو موضح أدناه. في هذه المقالة ، سأقدم بعض الطرق لحل هذه المهمة في Excel.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.