كيفية قص جزء من النص في Excel (9 طرق سهلة)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

يمكنك تنزيل مصنف التدريب الذي استخدمناه لإعداد هذه المقالة.

اقتطاع جزء من Text.xlsm

9 طرق سهلة لاقتطاع جزء من النص في Excel

1. خيار البحث والاستبدال في Excel لتقليم جزء من النص

بادئ ذي بدء ، سأستخدم خيار Find and Replace في Excel لقص جزء من النص في Excel. لنفترض أن لدي مجموعة البيانات ( B5: B10 ) ، التي تحتوي على البيانات أدناه. الآن سأستبدل النص " الاسم الكامل: " فارغًا.

الخطوات:

  • أولاً ، حدد مجموعة البيانات واضغط على Ctrl + H للحصول على مربع الحوار Find and Replace .
  • عند Find and Replace يظهر مربع الحوار ، اكتب جزء النص الذي تريد قصه في الحقل ابحث عن ما . اترك الحقل استبدل بـ فارغًا.
  • ثم اضغط على استبدال الكل .

  • نتيجة لذلك ، سوف نحصل على الناتج أدناه. يتم قطع كل الأجزاء غير المرغوب فيها المحددة من النص كما هو موضح في لقطة الشاشة أدناه.

اقرأالمزيد: [إصلاح] وظيفة TRIM لا تعمل في Excel: حلان

2. استخدم الدالة SUBSTITUTE لقص جزء من النص في Excel

هذه المرة ، سأطبق وظيفة الاستبدال في التفوق لقص جزء معين من سلسلة نصية. في هذه الحالة ، أستخدم نفس مجموعة البيانات التي تم استخدامها في الطريقة السابقة.

الخطوات:

  • اكتب الصيغة التالية في الخلية C5 واضغط أدخل من لوحة المفاتيح.
=SUBSTITUTE(B5,"Full Name:","")

  • وبالتالي ، سيرجع Excel النتيجة أدناه. الآن ، استخدم الأداة Fill Handle ( + ) لنسخ الصيغة عبر النطاق C6: C10 .

  • في النهاية ، هذا هو الناتج النهائي الذي سنحصل عليه.

ملاحظة:

يمكنك قص أحرف معينة من النص باستخدام وظيفة SUBSTITUTION . يمكنك حذف عدة أحرف في وقت واحد باستخدام هذه الوظيفة.

3. اقتطاع جزء من النص باستخدام التعبئة الفلاش

يمكنك استخدام خيار تعبئة الفلاش في Excel لقص جزء معين من سلسلة نصية. يمكن أن يستشعر Excel أنماط البيانات التي تدخلها فيه. أثناء اقتطاع جزء من النص باستخدام الخيار Flash Fill ، يتم تطبيق ميزة استشعار البيانات هذه. لنفترض أن لدينا مجموعة بيانات تحتوي على العديد من أسماء الأشخاص جنبًا إلى جنب مع وظائفهم. الآن ، سأقوم بقص جزء الاسم من السلاسل النصية أدناه.

الخطوات:

  • اكتبالنتيجة المتوقعة في خلية C5 (بجوار الخلية الأولى لمجموعة البيانات الخاصة بك).
  • ثم ابدأ في كتابة النتيجة المتوقعة في الخلية التالية أيضًا (هنا ، الخلية C6 ). سيقوم برنامج Excel الآن بمعاينة الإخراج بمجرد أن يشعر بنمط البيانات المدخلة. للتوضيح ، كما كتبت المعلم في الخلية C5 وبدأت في كتابة المهندس في الخلية C6 ، يتفهم برنامج التفوق أنني أبحث للمهن فقط.

  • كما تظهر بيانات المعاينة ، اضغط على Enter للحصول على النتيجة أدناه.

4. اجمع بين RIGHT & amp؛ وظائف LEN لقص الجزء الأول من النص

يمكننا قص الجزء الأول من سلسلة نصية باستخدام صيغ Excel. هنا سأستخدم الدالة RIGHT جنبًا إلى جنب مع وظيفة LEN لقص أول حرفين من مجموعة البيانات أدناه.

الخطوات:

  • اكتب الصيغة أدناه في الخلية C5 واضغط على أدخل .
=RIGHT(B5,LEN(B5)-2)

  • أخيرًا ، بعد تطبيق أداة مقبض التعبئة ، هذا هو الإخراج النهائي.

هنا ، ترجع الدالة LEN طول السلسلة النصية لـ الخلية B5 . ثم يتم طرح 2 ​​ من طول النص بالكامل الذي يُرجع 11 . بعد ذلك ، تستخرج الدالة RIGHT 11 حرفًا من الجانب الأيمن من خلية B5 .

5. قم بتطبيق صيغة Excel على اقتطاع الجزء الأخير من نص في Excel

على عكسالطريقة السابقة ، الآن سأقطع الجزء الأخير من سلسلة نصية باستخدام مزيج من وظائف LEFT و LEN . على سبيل المثال ، سأقوم بقص الأحرف 5 الأخيرة من السلاسل النصية لمجموعة البيانات أدناه.

الخطوات:

  • أولاً ، اكتب الصيغة التالية في الخلية C5 . ثم اضغط على أدخل .
=LEFT(B5,LEN(B5)-5)

  • عند إدخال الصيغة سوف يتفوق إرجاع النتيجة أدناه. كما ترى ، أزالت الصيغة أعلاه آخر 5 أحرف من جميع السلاسل النصية.

هنا ، ترجع الدالة LEN الطول الإجمالي للخلية للخلية B5 . بعد ذلك ، يتم طرح 5 من صيغة LEN والردود 11 . أخيرًا ، تُرجع الدالة LEFT الأحرف 11 من الجانب الأيسر للسلسلة النصية لـ الخلية B5 .

ملاحظة :

يمكنك التفاف الصيغة أعلاه مع دالة VALUE إذا كنت بحاجة إلى نتيجة رقمية.

6. اجمع MID ​​& amp ؛ وظائف LEN لقص كل من الأحرف N والأخيرة N

في هذه الطريقة ، سأقوم بقص أول حرف N وآخر حرف N من سلسلة نصية باستخدام وظيفة MID جنبًا إلى جنب مع <1 وظائف> LEN . للتوضيح ، سأحذف الأحرف الأولى 2 ​​ والأخيرة 5 من السلاسل النصية لمجموعة البيانات أدناه.

الخطوات:

  • اكتب الصيغة أدناه في الخلية C5 في البداية واضغط على أدخل .
=MID(B5,3,LEN(B5)-7)

  • بمجرد أن تضغط على أدخل وتطبيق أداة Fill Handle ، سيعود Excel بالنتيجة أدناه. من النتيجة أعلاه ، يمكننا أن نرى أن الأحرف الأولى 2 ​​ والأخيرة 5 من كل سلسلة يتم قطعها كما هو معروض في لقطة الشاشة أدناه. 31>

    هنا ، ترجع الدالة LEN طول الخلية B5 وهو 18 . ثم يُطرح العدد الإجمالي للأحرف (هنا ، 2 ​​+ 5 ) من الطول الإجمالي لـ الخلية B5 (هنا ، 18 ) . ينتج عن الطرح 11 . ثم تستخرج الدالة MID 11 حرفًا من الموضع 3rd للسلسلة النصية لـ Cell B5 .

    7 قص جزء من النص قبل أو بعد الحرف المحدد

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

    7.1. اقتطاع جزء من النص قبل الحرف المحدد

    أولاً سأقطع الجزء من النص الموضوع قبل فاصلة.

    الخطوات:

    • اكتب الصيغة التالية في الخلية C5 . بعد ذلك اضغط على أدخل .
    =RIGHT(B5,LEN(B5)-SEARCH(",",B5))

    • بعد إدخال الصيغة هنا النتائجاستلمنا. يمكننا أن نرى أنه تم قطع جميع الأحرف قبل الفاصلة.

    هنا ، وظيفة البحث تجد موقع الفاصلة في سلسلة نصية معينة من الخلية B5 ، وهي 7 . ثم يتم طرح 7 من طول الخلية B5 ، والتي يتم إرجاعها بواسطة الدالة LEN . نتيجة الطرح هي 8 . أخيرًا ، تقطع الوظيفة RIGHT 8 أحرف من الجانب الأيمن للفاصلة.

    اقرأ المزيد: اقتطاع الأحرف الصحيحة والمسافات في Excel (5 طرق )

    7.2. اقتطاع جزء من النص بعد الحرف المحدد

    وبالمثل الطريقة السابقة ، سأقوم هنا بقص جزء من النص الموجود بعد فاصلة.

    الخطوات:

    • اكتب الصيغة أدناه في الخلية C5 واضغط على أدخل .
    =LEFT(B5,SEARCH(",",B5)-1)

    • عند إدخال الصيغة يمكننا رؤية جميع أجزاء السلسلة النصية الموجودة بعد إزالة الفواصل.

    هنا ، تجد وظيفة SEARCH موقع الفاصلة. بعد ذلك ، يتم طرح 1 من صيغة بحث لأننا لا نريد تضمين فاصلة في النتيجة النهائية. في النهاية ، تستخرج الوظيفة LEFT جزء النص قبل الفاصلة. وهكذا قمنا بقص جزء النص بعد الفاصلة.

    ملاحظة:

    يمكنك قص جزء من النص قبل / بعد حدوث أحرف محددة (فاصلة ، فاصلة منقوطة ، مسافة ، إلخ.)في مواضع مختلفة باستخدام مجموعة من وظائف Excel.

    اقرأ المزيد: وظيفة القطع الأيسر في Excel: 7 طرق مناسبة

    8. Excel REPLACE وظيفة لقص جزء من النص

    الآن سأستخدم وظيفة REPLACE في Excel لقص جزء من السلاسل النصية. على سبيل المثال ، من مجموعة البيانات أدناه ، سأقوم بقص جميع الأسماء.

    الخطوات:

    • اكتب أدناه الصيغة في الخلية C5 . ثم اضغط على أدخل .
    =REPLACE(B5,1,13," ")

    • نتيجة لذلك ، سوف يتفوق إرجاع النتيجة أدناه. من النتيجة أدناه يمكننا أن نرى أن أجزاء الاسم من السلاسل النصية أدناه مقتطعة.

    9. استخدم VBA لاقتطاع الجزء الأول أو الأخير من النص في Excel

    يمكننا قص جزء من النص باستخدام كود VBA بسيط في Excel. سأستخدم VBA User Defined Function لقص جزء من السلاسل النصية.

    9.1. VBA لقص الجزء الأول من السلاسل النصية

    أولاً سأحذف أول حرفين باستخدام VBA UDF. ضع في اعتبارك مجموعة البيانات أدناه لقص أول حرفين 2 ​​ .

    اتبع الخطوات أدناه لأداء المهمة.

    الخطوات:

    • أولاً ، انتقل إلى المطور & gt؛ Visual Basic .

    • نتيجة لذلك ، VBA ستظهر النافذة. انقر بزر الماوس الأيمن فوق VBAProject ، وانتقل إلى Insert & gt؛ Module .

    • الآن اكتب الكود أدناه في ملف الوحدة النمطية .
    5482

    • ثم انتقل إلى ورقة Excel حيث تتوفر لديك البيانات ، وابدأ في كتابة الوظيفة التي لديك تم إنشاؤه باستخدام VBA . ستظهر مثل وظائف Excel الأخرى.

    • بعد ذلك ، أدخل وسيطات الوظيفة التي ستبدو مثل الصيغة أدناه:
    =TrimFirstn(B5,2)

    • اضغط على أدخل وقم بتطبيق مقبض التعبئة الأداة لنسخ الصيغة إلى باقي الخلايا. أخيرًا ، ستحصل على النتيجة أدناه.

    9.2. VBA لقص الجزء الأخير من النص

    الآن سأستخدم VBA UDF لقص الجزء الأخير من السلسلة النصية. تشبه هذه الطريقة الطريقة السابقة ، ما عليك سوى كتابة رمز VBA مختلف. على سبيل المثال ، سأستخدم الأحرف 5 الأخيرة من السلاسل النصية أدناه.

    الخطوات:

    • وبالمثل ، في الطريقة السابقة ، انتقل إلى Developer & gt؛ Visual Basic . ثم أدخل وحدة جديدة من VBAProject واكتب الرمز أدناه في الوحدة النمطية (انظر لقطة الشاشة).
    6394

    • أدخل الآن UDF المنشأ حديثًا وأدخل الوسيطات على النحو التالي:
    =TrimLastn(B5,5)

    • بمجرد إدخال الصيغة ، سيقوم Excel بقص آخر 5 أحرف من السلاسل النصية المحددة.

    الاستنتاج

    في المقالة أعلاه ، حاولت مناقشة عدة طرقلقص جزء من النص في التفوق بشكل متقن. نأمل أن تكون هذه الأساليب والتفسيرات كافية لحل مشاكلك. يرجى إعلامي إذا كان لديك أي استفسارات.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.