جدول المحتويات
يمكننا بسهولة إزالة الأحرف أو الرموز غير المرغوب فيها من Excel إذا كانت مرئية لنا. لكن اكتشاف المساحات ثم حذفها أمر صعب للغاية لأنها غير مرئية. بالإضافة إلى ذلك ، تزداد الأمور صعوبة إذا كانت المساحة مساحة زائدة إذا جاز التعبير. نظرًا لعدم وجود طريقة سهلة لاكتشافها من النظرة الأولى.
على أي حال ، فإن الحقيقة الأكثر أهمية هي أننا ببساطة لا نستطيع تجاهل تلك المسافات اللاحقة. نظرًا لأن هذه المساحات لا تكمن هناك في الواقع ، فقد تسبب مشاكل خطيرة أثناء استخدام الصيغ في Excel. وبالتالي ، فمن الآمن إزالة كل تلك المسافات اللاحقة مسبقًا. مع ذلك ، سنعلمك كيف يمكنك إزالة المسافات الزائدة في Excel باستخدام طريقتين مختلفتين سهلتين بسهولة.
تنزيل Practice Workbook
يوصى بتنزيل مصنف Excel هذا ومارسه معها.
إزالة المسافات الزائدة في Excel.xlsmطريقتان لإزالة المسافات الزائدة في Excel
في هذه المقالة ، سوف يستخدم مصنف Excel يحتوي على قائمة أفلام قصيرة لتوضيح طرق حذف المسافات الزائدة في Excel. بواسطة واحد.
1. حذف المسافات الزائدة في Excel باستخدام وظيفة TRIM
أقصر وأسهل طريقة لحذف المسافات اللاحقة من النص في Excel هي استخدام وظيفة TRIM .هذه وظيفة مضمنة في Excel تزيل جميع المسافات الزائدة داخل سطر نص وبالتالي تستعيد النص في النموذج الطبيعي.
🔗 الخطوات:
❶ حدد خلية D5 .
❷ النوع
=TRIM(B5)
داخل الخلية.
اضغط على الزر ENTER .
تهانينا! لقد قمت بقص المسافات اللاحقة من الخلية B5 .
❹ الآن اسحب رمز مقبض التعبئة إلى نهاية العمود ▶ لتسوية جميع النصوص التي تحتوي على مسافات لاحقة .
الإصلاح السريع: وظيفة TRIM لا تعمل
تتوفر أنواع مختلفة من المسافات مثل مسافة عادية ، مسافة غير منقسمة ، مسافة أفقية ، مسافة Em ، مسافة En ، إلخ.
✔ TRIM يمكن للوظيفة إزالة المسافات العادية فقط ( قيمة الرمز 32 في مجموعة الأحرف ذات 7 بت ASCII ).
❌ إنها لا يمكن إزالة الأنواع الأخرى من المسافات مثل مسافة غير منقسمة ، مسافة أفقية ، إلخ.
🔎 ثم كيف لإزالة نوع المساحات الأخرى غير المساحة العادية؟
💬 استبدل النوع الآخر من المسافات بالمسافة العادية ثم قم بقصها.
للقيام بذلك ، اتبع الخطوات أدناه:
🔗 الخطوات:
❶ حدد خلية D7 .
❷ اكتب
=TRIM(SUBSTITUTE(B7, CHAR(160), " "))
داخل الخلية.
❸ اضغط على الزر ENTER .
🔁 Formulaالانهيار
▶ SUBSTITUTE (B7، CHAR (160)، "") يستبدل مسافة غير منقسمة ( قيمة الرمز 160 ) في الخلية B7 مع مسافة عادية (قيمة الرمز 32).
▶ = TRIM (SUBSTITUTE (B7، CHAR (160)، "")) زخرفة إيقاف المسافة العادية المستبدلة.
🔎 كيف تحصل على قيمة الرمز لأنواع مختلفة من المسافات؟
💬 استخدم الصيغة
=CODE(RIGHT(A1,1))
▶ للحصول على قيمة الرمز المقابل للمسافة الزائدة .
▶ استبدل عنوان الخلية A1 بالعنوان الذي يحتوي على نوع آخر من المسافات غير مسافة عادية .
قراءات مماثلة:
- كيفية إزالة المسافات الفارغة في Excel (7 طرق)
- إزالة كافة المسافات في Excel
- كيفية إزالة المسافة البادئة في Excel (5 طرق مفيدة)
2. قم بإزالة المسافات الزائدة باستخدام VBA
إزالة المسافات الزائدة باستخدام TRIM الوظيفة عادلة تمامًا ولكنها قد تكون مخيفة في حالة وجود عدد كبير من الخلايا. في هذه الحالات ، يمكنك استخدام رموز VBA التالية لحذف جميع المسافات اللاحقة داخل منطقة محددة من الخلايا.
🔗 الخطوات:
❶ حدد نطاق الخلايا ▶ لإزالة جميع المسافات اللاحقة.
❷ اضغط على مفاتيح ALT + F11 ▶ لفتح نافذة VBA .
❸ اذهب إلى إدراج ▶ الوحدة النمطية .
❹ نسخ ما يلي رمز VBA :
9593
❺ اضغط CTRL + V ▶ للصق الرمز أعلاه VBA .
❻ اضغط على المفتاح F5 ▶ لتشغيل هذا الرمز.
سيؤدي هذا إلى إزالة جميع المسافات الزائدة من الخلايا المحددة على الفور.
نصائح إضافية: البحث عن مسافة زائدة في Excel
نظرًا لأن المساحات اللاحقة غير مرئية ، فمن الصعب حقًا اكتشافها في الحال. يمكنك اتباع الخطوات التالية للعثور على تلك المسافات الزائدة غير المرئية في Excel.
🔗 الخطوات:
❶ حدد الخلية D5 .
❷ اكتب الصيغة
=IF(RIGHT(B5,1)=” “,”Present”,”Absent”)
داخل الخلية.
❸ اضغط على الزر ENTER .
❹ اسحب رمز مقبض التعبئة ▶ إلى نهاية العمود.
هذا كل شيء.
أشياء يجب تذكرها
📌 تزيل وظيفة TRIM فقط المسافات العادية (قيمة الرمز 32).
📌 يجب تحويل جميع المسافات الأخرى إلى مسافة عادية أولاً لاستخدام وظيفة TRIM .
📌 ALT + F11 هو مفتاح التشغيل السريع لفتح نافذة VBA .
📌 F5 هو مفتاح التشغيل السريع لتشغيل VBA التعليمات البرمجية.
الخاتمة
في هذه المقالة ، أوضحنا طريقتين يمكنك استخدامهما لحذف المسافة الزائدة في Excel. الطريقة الأولى هي استخدام وظيفة TRIM والطريقة الثانية هي استخدام رمز Excel VBA. قم بتنزيل مصنف Excel المرفق وتدرب معه.