جدول المحتويات
أثناء العمل مع مجموعة بيانات كبيرة ، قد تحتاج أحيانًا إلى إزالة جزء معين من البيانات. القيام بذلك يدويًا هو حقًا طريقة مستهلكة للوقت وساذجة. في Excel ، يمكنك إزالة النص بعد حرف معين بثلاث طرق فعالة.
تنزيل المصنف التدريبي
يمكنك تنزيل المصنف من هنا.
Remove Text After Character.xlsm
3 طرق سهلة لإزالة النص بعد الحرف في Excel
هنا سوف تتعلم كيفية إزالة النص بعد حرف معين باستخدام Find & amp؛ استبدل أداة الأوامر في Excel ، عن طريق استخدام الصيغ وأيضًا باستخدام كود VBA.
1. استخدم Find & amp؛ استبدل الأمر بحذف النص بعد الحرف
سنتعلم كيفية إزالة النص بعد حرف معين باستخدام Find & amp؛ استبدال ميزة في Excel. في Excel ، هذه هي أسهل طريقة لحذف أي نص بعد حرف معين.
فيما يلي خطوات القيام بذلك ،
الخطوة 1: حدد أولاً مجموعة البيانات الخاصة بك.
الخطوة 2: ثم تحت علامة التبويب الصفحة الرئيسية ، انتقل إلى Find & amp؛ حدد - & GT. استبدل .
الخطوة 3: من النافذة المنبثقة البحث والاستبدال المربع ، بجانب ابحث عن ماذا تسمية ، اكتب الحرف الذي تريد إزالة النص بعده ووضع علامة النجمة (*) بعده.
الخطوة 4: احتفظ بالمربع استبدل بالمربع فارغًا.
الخطوة5: اضغط على استبدال الكل .
لفهم المزيد ، تحقق من الصورة التالية ، حيث نريد إزالة كل شيء بعد فاصلة (،) ، لذلك نكتب الرمز فاصلة (،) ونضع علامة النجمة (*) جنبًا إلى جنب معها.
الخطوة 4: سيزيل كل النص بعد الفاصلة (،) في مجموعة البيانات الخاصة بك.
اقرأ المزيد: كيفية إزالة النص بعد الحرف في Excel (3 طرق)
2. أدخل صيغة Excel لإزالة النص بعد الحرف
على عكس الطريقة المذكورة أعلاه ، فإن استخدام الصيغ لإزالة السلاسل بعد حرف معين في Excel هو طريقة أكثر كفاءة وموثوقية. يؤدي تنفيذ الصيغ إلى نتيجة مجموعة بياناتك التي لا تتغير ويمكن التحكم فيها.
يفتح استخدام الصيغ عدة طرق لحذف النص بعد عدة نقاط محددة من السلسلة.
ط. إزالة كل النص بعد حرف
الصيغة العامة:
=LEFT(cell, SEARCH("character", cell) -1)
هنا ،
خلية = الرقم المرجعي للخلية لبياناتك
الحرف = الحرف الذي تريد بعده إزالة النص
إذا كنت تريد إزالة كل النص بعد الحرف ، ما عليك سوى اتباع الخطوات الموضحة أدناه ،
الخطوة 1: في الخلية الموجودة بجوار مجموعة البيانات ، اكتب الصيغة أعلاه.
الخطوة 2: اضغط على أدخل .
سيزيل كل النص بعد حرف معين.
الخطوة 3: اسحب الصف لأسفل باستخدام مقبض التعبئة لتطبيق الصيغة على بقية مجموعة البيانات.
- الشرح:
وظيفة البحث تحدد موضع الحرف من الخلية (في حالتنا ، تحدد موضع الفاصلة (،) في بيانات الخلية B4) وتمررها إلى الدالة LEFT التي تستخرج الرقم المقابل للحرف من بداية السلسلة في الخلية.
ii. قم بإزالة النص بعد حدوث الحرف رقم
في هذه الحالة ، عندما يتعين عليك إزالة النص بعد حرف معين ولكن هذا الحرف يحدث عدة مرات في السلسلة ، فأنت بحاجة إلى استخدام ما يلي الصيغة ،
الصيغة العامة: =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#",
n
)) -1)
هنا ،
الخلية = الرقم المرجعي للخلية لبياناتك
الحرف = الحرف بعد ذلك تريد إزالة النص
n = تكرار الحرف وبعد ذلك إزالة النص.
# = لتقديم حرف جديد غير موجود في أي مكان في مجموعة البيانات المصدر (يمكنك استخدام أي حرف تريده ولكن ضع في اعتبارك أن هذا الحرف يجب أن يكون فريدًا).
فيما يلي خطوات إزالة النص بعد التكرار N للحرف ،
الخطوة 1: في الخلية المجاورة لمجموعة البيانات ، اكتب الصيغة أعلاه.
الخطوة 2: اضغط على أدخل .
سوفقم بإزالة كل النص بعد حرف معين.
الخطوة 3: اسحب الصف لأسفل باستخدام مقبض التعبئة لتطبيق الصيغة على الباقي من مجموعة البيانات.
- التفسيرات:
لفهم المزيد ، تحقق من المثال أعلاه حيث نريد إزالة كل شيء بعد الفاصلة الثانية (،) في الخلية B4 لذلك نحن البديل مع رمز التجزئة (#) .
SUBSTITUTE(B4, ",", "#", 2)
ثم قم بتمرير الإخراج إلى وظيفة FIND التي تحدد موضع التجزئة (#) . بعد تحديد موضع الحرف ، تقوم وظيفة FIND بإزالة 1 لمعرفة الرقم الذي يسبق الحرف (،).
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
بعد ذلك ، تمرر القيمة إلى الوظيفة LEFT مع تعليمات سحب الحرف قبل الحرف الفريد (#).
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
ستعطيك نتيجة مجموعة البيانات المقتطعة بدون كل النص بعد الفاصلة (،).
ثالثًا. إزالة النص بعد التواجد الأخير للحرف
في حالة حذف كل النص بعد حرف معين حدث عدة مرات ، تحتاج إلى تنفيذ الصيغة التالية ،
الصيغة العامة : =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#", LEN(
cell
) - LEN(SUBSTITUTE(
cell
, "
character
","")))) -1)
هنا ،
الخلية = الرقم المرجعي للخلية لبياناتك
حرف ص = ملفالشخصية التي تريد إزالة النص بعدها.
# = لتقديم حرف جديد غير موجود في أي مكان في مجموعة البيانات المصدر (يمكنك استخدام أي حرف تريده ولكن ضع في اعتبارك أن هذا الحرف يجب أن يكون فريدًا).
فيما يلي خطوات إزالة النص بعد التكرار الأخير للحرف ،
الخطوة 1: في الخلية بجوار مجموعة البيانات ، اكتب الصيغة أعلاه.
الخطوة 2: اضغط على أدخل .
سيزيل كل النص بعد حرف معين.
الخطوة 3: اسحب الصف لأسفل باستخدام مقبض التعبئة لتطبيق الصيغة على بقية مجموعة البيانات.
- التفسيرات:
لفهم المزيد ، تحقق من المثال أعلاه حيث نريد الاحتفاظ فقط اسم لاعب الكريكيت وليس المهنة.
أولاً ، علينا معرفة عدد الفواصل الموجودة في النص الأصلي. لذلك ، نستبدل كل فاصلة بلا شيء ("") بوظيفة SUBSTITUTE ونمرر الإخراج إلى وظيفة LEN :
LEN(SUBSTITUTE(B4, ",",""))
ثم اطرح الرقم الناتج من الطول الإجمالي للسلسلة الأصلية للحصول على العدد الإجمالي للفواصل (،) الموجودة في السلسلة (وهو أيضًا الرقم الترتيبي للفاصلة الأخيرة ).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
بعد ذلك ، أنت على دراية بالفعل بالصيغة FIND (SUBSTITUTE ()) من المناقشة أعلاه والتي تم استخدامها للحصول على موقعهالفاصلة الأخيرة (،) في السلسلة التي حصلنا عليها من الصيغة الموضحة أعلاه LEN (SUBSTITUTE ()) .
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
بعد ذلك ، نقوم فقط بطرح الناتج الناتج من طول البيانات الأصلية لإزالة كل النص.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
سينتج مجموعة بيانات لاسم لاعب الكريكيت بدون المهن.
اقرأ المزيد: كيفية إزالة النص من خلية Excel (9 طرق سهلة)
قراءات مماثلة
- كيفية إزالة نص معين من خلية في Excel (أسهل 11 طريقة)
- كيفية إزالة النص قبل مسافة باستخدام صيغة Excel (5 طرق) 21> 22> 8> 3> 3. قم بتضمين رمز VBA لإزالة النص بعد الحرف في Excel
إذا كنت من مستخدمي Excel المتمرسين ، فهذه الطريقة مناسبة لك فقط. يعد استخدام VBA لإزالة النص بعد الحرف هو أسرع طريقة للقيام بالمهمة.
الخطوة 1: اضغط على Alt + F11 على لوحة المفاتيح أو انتقل إلى علامة التبويب Developer - & gt؛ Visual Basic لفتح محرر Visual Basic.
الخطوة 2: من شريط القوائم ، انقر فوق إدراج - & gt؛ وحدة .
الخطوة 3: انسخ الكود التالي والصقه في نافذة التعليمات البرمجية.
9094
كودك جاهز الآن للتشغيل.
الخطوة 4: S ساحرة على ورقة العمل ذات الأهمية ، حدد النطاق المطلوب ، وتأكد من إبقاء العمود المجاور له فارغًا لأن الماكرو سيعرض النتيجة هنا.
الخطوة 5: ثم انتقل إلى المطور - & GT. وحدات الماكرو.
الخطوة 6: حدد اسم الماكرو remove_text_after_character - & GT. قم بتشغيل
سيُظهر لك نتيجة إزالة النص بعد حرف في Excel.
اقرأ المزيد: كيفية إزالة نص معين من عمود في Excel (8 طرق)
الخاتمة
في هذه المقالة ، تعلمنا كيفية إزالة النص بعد حرف معين في Excel. نتعرف على كيفية القيام بذلك ليس فقط من التواجد الأول للشخصية ولكن أيضًا من التكرار الأخير والتكرار. آمل أن يكون هذا المقال مفيدًا جدًا لك. لا تتردد في طرح أي أسئلة إذا كان لديك فيما يتعلق بالموضوع.