جدول المحتويات
تبحث المقالة في كيفية إزالة جزء من النص بسرعة من خلايا Excel باستخدام الصيغ والميزات المضمنة.
في هذا البرنامج التعليمي ، سننظر في الحالات الأكثر شيوعًا لإزالة الأحرف في Excel. هل تريد حذف نص معين من خلايا متعددة؟ أو ربما تجريد الحرف الأول أو الأخير من السلسلة؟ أو ربما إزالة حدث معين فقط من شخصية معينة؟ مهما كانت مهمتك ، ستجد أكثر من حل لها!
كيفية إزالة حرف معين في Excel
إذا كان هدفك هو القضاء على شخصية معينة من خلايا Excel ، هناك طريقتان سهلتان للقيام بذلك - Find & amp؛ استبدل الأداة والصيغة.
إزالة حرف من خلايا متعددة باستخدام Find and Replace
مع الأخذ في الاعتبار أن إزالة حرف ليس سوى استبداله بلا شيء ، يمكنك الاستفادة من البحث والاستبدال في Excel ميزة لإنجاز المهمة.
- حدد نطاقًا من الخلايا حيث تريد إزالة حرف معين.
- اضغط على Ctrl + H لفتح بحث واستبدال الحوار.
- في المربع ابحث عن المربع ، اكتب الحرف.
- اترك المربع استبدل بالمربع فارغًا.
- انقر فوق استبدال الكل .
كمثال ، إليك كيفية حذف الرمز # من الخلايا من A2 إلى A6.
نتيجة لذلك ، تتم إزالة رمز التجزئة من جميع الخلايا المحددة مرة واحدة ، ويعلمك مربع حوار منبثق بعددتم إجراء الاستبدالات:
تلميحات وملاحظات:
- تحذف هذه الطريقة الأحرف مباشرة في بيانات المصدر. إذا كانت النتيجة مختلفة عما كنت تتوقعه ، فاضغط على Ctrl + Z للتراجع عن التغيير واستعادة بياناتك الأصلية.
- إذا كنت تتعامل مع أحرف أبجدية حيث تكون حالة الأحرف مهمة ، انقر فوق خيارات لتوسيع مربع الحوار بحث واستبدال ، ثم حدد المربع حالة المطابقة لإجراء بحث حساس لحالة الأحرف .
إزالة حرف معين من سلسلة باستخدام الصيغة
لإزالة حرف معين من أي موضع عبارة عن سلسلة ، استخدم صيغة SUBSTITUTE العامة هذه:
SUBSTITUTE ( سلسلة ، char ، "")في حالتنا ، تأخذ الصيغة هذا الشكل:
=SUBSTITUTE(A2, "#", "")
بشكل أساسي ، ما تفعله الصيغة هو أنها تعالج سلسلة في A2 وتستبدل كل رمز تجزئة (#) بسلسلة فارغة ("").
أدخل الصيغة أعلاه في B2 ، وانسخها لأسفل خلال B6 ، وستحصل على هذه النتيجة:
يُرجى الانتباه إلى أن SUBSTITUTE تُرجع دائمًا سلسلة نصية ، حتى إذا كانت النتيجة تحتوي فقط على أرقام مثل الخلايا B2 a nd B3 (لاحظ المحاذاة اليسرى الافتراضية النموذجية للقيم النصية).
إذا كنت تريد أن تكون النتيجة رقم ، فقم بلف الصيغة أعلاه في دالة VALUE على النحو التالي:
=VALUE(SUBSTITUTE(A2, "#", ""))
أو يمكنك إجراء بعض العمليات الحسابية التي لا تغير الأصلالقيمة ، قل أضف 0 أو اضرب في 1:
=SUBSTITUTE(A2, "#", "")*1
احذف أحرفًا متعددة مرة واحدة
لإزالة أحرف متعددة باستخدام صيغة واحدة ، قم ببساطة بالتداخل يعمل SUBSTITUTE واحدًا إلى آخر.
على سبيل المثال ، للتخلص من رمز التجزئة (#) والشرطة المائلة للأمام (/) والشرطة المائلة للخلف (\) ، إليك الصيغة التي يجب استخدامها:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
تلميحات وملاحظات:
- وظيفة SUBSTITUTE حساسة لحالة الأحرف ، يرجى مراعاة ذلك عند التعامل مع الأحرف.
- إذا كنت ترغب في الحصول على النتائج كـ قيم مستقلة عن السلاسل الأصلية ، فاستخدم الخيار لصق خاص - قيم لاستبدال الصيغ بقيمها.
- في حالة وجود العديد من الأحرف المختلفة للإزالة ، فإن وظيفة RemoveChars المخصصة التي يحددها LAMBDA هي أكثر ملاءمة للاستخدام.
كيفية إزالة نص معين من خلية Excel
يمكن للطريقتين اللتين استخدمناهما لإزالة حرف واحد التعامل مع سلسلة من الأحرف بشكل متساوٍ.
حذف النص من عدة خلايا
لإزالة نص معين من كل خلية في النطاق المحدد ، اضغط على Ctrl + H لعرض مربع الحوار بحث واستبدال ، ثم:
- أدخل غير المرغوب فيه نص في ابحث عن المربع .
- اترك استبدل بالمربع فارغًا.
يؤدي النقر فوق الزر استبدال الكل إلى إجراء جميع عمليات الاستبدال دفعة واحدة:
إزالة نص معين من الخلية باستخدامالصيغة
لإزالة جزء من سلسلة نصية ، يمكنك مرة أخرى استخدام دالة SUBSTITUTE في شكلها الأساسي:
SUBSTITUTE ( خلية ، نص ، "")على سبيل المثال ، لحذف السلسلة الفرعية "mailto:" من الخلية A2 ، تكون الصيغة:
=SUBSTITUTE(A2, "mailto:", "")
تنتقل هذه الصيغة إلى B2 ، ثم تسحبها لأسفل عبر أكبر عدد ممكن الصفوف حسب الحاجة:
كيفية إزالة مثيل Nth لحرف معين
في الحالة التي تريد فيها حذف معين حدوث من حرف معين ، حدد الوسيطة الاختيارية الأخيرة للدالة SUBSTITUTE. في الصيغة العامة أدناه ، يحدد example_num مثيل الحرف المحدد الذي يجب استبداله بسلسلة فارغة:
SUBSTITUTE ( سلسلة ، حرف ، " "، example_num )على سبيل المثال:
لاستبعاد الشرطة المائلة الأولى في A2 ، تكون الصيغة:
=SUBSTITUTE(A2, "/", "", 1)
لإزالة ثانيًا ، تكون الصيغة:
=SUBSTITUTE(A2, "/", "", 2)
كيفية إزالة الحرف الأول
لإزالة الحرف الأول من الجانب الأيسر من السلسلة ، يمكنك استخدام إحدى الصيغ التالية. كلاهما يفعل الشيء نفسه ، ولكن بطرق مختلفة.
REPLACE ( خلية ، 1 ، 1 ، "")تُترجم إلى لغة بشرية ، تقول الصيغة: في الخلية المحددة ، خذ حرف واحد ( num_chars ) من الموضع الأول (start_num) ، واستبداله بسلسلة فارغة ("").
RIGHT ( خلية ، LEN ( خلية ) - 1)هنا ، نطرح 1حرف من الطول الإجمالي للسلسلة ، والذي يتم حسابه بواسطة دالة LEN. يتم تمرير الاختلاف إلى RIGHT لاستخراج هذا العدد من الأحرف من النهاية.
على سبيل المثال ، لإزالة الحرف الأول من A2 ، تذهب الصيغ كما يلي:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
توضح لقطة الشاشة أدناه صيغة REPLACE. ستقدم صيغة RIGHT LEN نفس النتائج تمامًا.
لحذف أي حرف n من بداية السلسلة ، يرجى الاطلاع على كيفية إزالة الأحرف من اليسار في Excel.
كيفية إزالة الحرف الأخير
لإزالة الحرف الأخير من نهاية سلسلة ، تكون الصيغة:
LEFT ( خلية ، LEN ( خلية ) - 1)المنطق مشابه لصيغة RIGHT LEN من المثال السابق:
أنت تطرح 1 من إجمالي طول الخلية وتخدم الفرق إلى LEFT وظيفة ، حتى تتمكن من سحب العديد من الأحرف من بداية السلسلة.
على سبيل المثال ، يمكنك إزالة الحرف الأخير من A2 باستخدام هذه الصيغة:
=LEFT(A2, LEN(A2) - 1)
لحذف أي n حرفًا من نهاية سلسلة ، يرجى الاطلاع على كيفية إزالة الأحرف من اليمين في Excel.
إزالة النص بعد حرف معين
لحذف كل شيء بعد حرف معين ، الصيغة العامة هي:
LEFT ( سلسلة ، SEARCH ( حرف ، سلسلة ) -1)المنطق c بسيط للغاية: تقوم وظيفة SEARCH بحسابموضع الحرف المحدد ويمرره إلى الدالة LEFT ، والتي تجلب عدد الأحرف المقابل من البداية. ليس لإخراج المحدد نفسه ، فإننا نطرح 1 من نتيجة البحث.
على سبيل المثال ، لإزالة النص بعد نقطتين (:) ، الصيغة في B2 هي:
=LEFT(A2, SEARCH(":", A2) -1)
لمزيد من أمثلة الصيغ ، يرجى الاطلاع على حذف النص قبل أو بعد حرف معين.
كيفية إزالة المسافات قبل النص وبعده في Excel
في معالجات النصوص مثل Microsoft Word ، يتم أحيانًا إضافة مسافة بيضاء قبل النص عن قصد لإنشاء تدفق متوازن وأنيق لعين القارئ. في برامج جداول البيانات ، قد تزحف المسافات البادئة واللاحقة دون أن يلاحظها أحد وتتسبب في الكثير من المشاكل. لحسن الحظ ، يحتوي Microsoft Excel على وظيفة خاصة ، تسمى TRIM ، لحذف المسافات الزائدة.
الصيغة لإزالة المسافات الزائدة من الخلايا بسيطة مثل:
=TRIM(A2)
حيث A2 هي السلسلة النصية الأصلية.
كما ترى في الصورة أدناه ، فإنها تحذف جميع المسافات قبل النص وبعد النص وبين الكلمات / السلاسل الفرعية باستثناء حرف مسافة واحد.
إذا كانت هذه الصيغة البسيطة لا تعمل من أجلك ، فعلى الأرجح هناك بعض المسافات غير المنقسمة أو الأحرف غير المطبوعة في ورقة العمل.
للتخلص منها ، قم بتحويل مسافات غير قابلة للكسر في مسافات عادية بمساعدة البديل:
SUBSTITUTE(A2, CHAR(160), " ")
حيث 160 هو الرمزرقم حرف مسافة غير منقسمة ().
بالإضافة إلى ذلك ، استخدم الدالة CLEAN لإزالة الأحرف غير القابلة للطباعة :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Nest البناء أعلاه في وظيفة TRIM ، وستحصل على صيغة مثالية لإزالة المسافات قبل / بعد النص بالإضافة إلى المسافات غير القابلة للكسر والأحرف غير المطبوعة:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
من أجل مزيد من المعلومات ، يرجى الاطلاع على كيفية إزالة المسافات في Excel.
إزالة الأحرف في Excel باستخدام Flash Fill
في سيناريوهات بسيطة ، يمكن لبرنامج Excel's Flash Fill أن يفيدك ويزيل الأحرف أو جزء من النص تلقائيًا استنادًا إلى النمط الذي تقدمه.
لنفترض أن لديك اسمًا وعنوان بريد إلكتروني في خلية واحدة مفصولة بفاصلة. تريد إزالة كل شيء بعد الفاصلة (بما في ذلك الفاصلة نفسها). للقيام بذلك ، قم بتنفيذ الخطوات التالية:
- أدخل عمودًا فارغًا على يمين بيانات المصدر.
- في الخلية الأولى من العمود المضاف حديثًا ، اكتب القيمة تريد الاحتفاظ (الاسم في حالتنا).
- ابدأ في كتابة القيمة في الخلية التالية. بمجرد أن يحدد Excel النمط ، سيعرض معاينة للبيانات المراد تعبئتها في الخلايا أدناه باتباع نفس النمط.
- اضغط على مفتاح Enter لقبول المعاينة.
تم!
ملاحظة. إذا لم يتمكن Excel من التعرف على نمط في بياناتك ، فقم بملء خليتين أخريين يدويًا لتقديم المزيد من الأمثلة. تأكد أيضًا من تمكين Flash Fillفي Excel الخاص بك. إذا كان لا يزال لا يعمل ، فسيتعين عليك اللجوء إلى طريقة أخرى.
أدوات خاصة لإزالة الأحرف أو النص في Excel
يقدم هذا القسم الأخير حلولنا الخاصة لإزالة النص من خلايا Excel. إذا كنت تحب إيجاد طرق بسيطة للتعامل مع التحديات المعقدة ، فسوف تستمتع بالأدوات اليدوية المضمنة في Ultimate Suite.
في علامة التبويب Ablebits Data في علامة التبويب Text المجموعة ، هناك ثلاثة خيارات لإزالة الأحرف من خلايا Excel:
- أحرف محددة وسلاسل فرعية
- أحرف في موضع معين
- أحرف مكررة
لحذف حرف محدد أو سلسلة فرعية من الخلايا المحددة ، تابع بهذه الطريقة:
- انقر فوق إزالة & gt ؛ إزالة الأحرف .
- حدد الخيار الأنسب لاحتياجاتك.
- حدد أو ألغ تحديد المربع حساس لحالة الأحرف .
- اضغط على إزالة .
فيما يلي بعض الأمثلة التي تغطي السيناريوهات الأكثر شيوعًا.
إزالة حرف معين
لإزالة حرف (أحرف) معين من خلايا متعددة في وقت واحد ، حدد إزالة الأحرف المخصصة .
كمثال ، نقوم بحذف جميع تكرارات الأحرف الكبيرة A و B من النطاق A2: A4 :
حذف e مجموعة أحرف محددة مسبقًا
لإزالة مجموعة معينة من الأحرف ، حدد إزالة مجموعات الأحرف ، ثم اختر أحد الخيارات التاليةالخيارات:
- أحرف غير قابلة للطباعة - يقطع أي حرف من أول 32 حرفًا في مجموعة ASCII المكونة من 7 بتات (قيم الرموز من 0 إلى 31) بما في ذلك حرف الجدولة والسطر كسر ، وما إلى ذلك.
- أحرف النص - يزيل النص ويحتفظ بالأرقام.
- الأحرف الرقمية - يحذف الأرقام من السلاسل الأبجدية الرقمية.
- الرموز & أمبير ؛ علامات الترقيم - يزيل الرموز الخاصة وعلامات الترقيم مثل النقطة وعلامة الاستفهام وعلامة التعجب والفاصلة وما إلى ذلك.
إزالة جزء من النص
لحذف جزء من سلسلة ، اختر الخيار إزالة سلسلة فرعية .
على سبيل المثال ، لاستخراج أسماء المستخدمين من عناوين Gmail ، نقوم بإزالة "@ gmail.com "سلسلة فرعية:
هذه هي كيفية إزالة النص والأحرف من خلايا Excel. أشكرك على القراءة وأتطلع إلى رؤيتك على مدونتنا الأسبوع المقبل!
التنزيلات المتاحة
إزالة الأحرف في Excel - أمثلة (ملف .xlsm)
Ultimate Suite - إصدار التقييم (ملف .exe)