cellio

دالة TRIM في إكسل: إزالة المسافات الزائدة من البيانات

تعلم كيفية استخدام دالة TRIM في إكسل لإزالة المسافات الزائدة والبادئة، وحل مشكلة المسافات غير القابلة للكسر للبيانات المنسوخة من الويب بسهولة.

بقلم Ayoub Farid · · 2 دقائق قراءة

المسافات الزائدة غير مرئية لكنها كفيلة بتعطيل كل شيء في جدول بيانات إكسل: تُرجع دالة VLOOKUP الخطأ #N/A، وتتجاهل دالة COUNTIF صفوفاً مهمة، وتبدو البيانات المكررة وكأنها قيم فريدة. لحسن الحظ، دالة TRIM كفيلة بحل معظم هذه المشاكل.

ما وظيفة دالة TRIM؟

=TRIM(text)
  • تحذف المسافات في بداية النص ونهايته.
  • تحول المسافات المتعددة والمتتالية بين الكلمات إلى مسافة واحدة فقط.

على سبيل المثال: تتحول القيمة " Sam Lee " إلى "Sam Lee".

تنظيف عمود كامل من المسافات

  1. في عمود فارغ بجوار بياناتك، اكتب الصيغة =TRIM(A2) ثم قم بـ سحب المعادلة للأسفل (fill down).
  2. انسخ العمود الجديد.
  3. استخدم لصق خاص (Paste Special) > قيم (Values) فوق العمود الأصلي (أو احتفظ بالعمود النظيف واحذف القديم).

إذا كنت تستخدم Excel 365 أو Google Sheets، يمكنك تطبيق الدالة على نطاق كامل دفعة واحدة: المعادلة =TRIM(A2:A500) ستملأ النتائج تلقائياً في الخلايا المقابلة.

دمج TRIM داخل دوال إكسل الأخرى

بدلاً من تنظيف البيانات في عمود منفصل، يمكنك إزالة المسافات مباشرة أثناء كتابة معادلات إكسل:

=VLOOKUP(TRIM(F2),$A$2:$C$500,3,FALSE)
=PROPER(TRIM(A2))

في المعادلة الأولى، تم استخدام المرجع المطلق لتثبيت النطاق، بينما تضمن TRIM البحث عن القيمة بدقة دون أخطاء.

ماذا تفعل إذا لم تعمل دالة TRIM؟ (المسافات غير القابلة للكسر)

غالباً ما تحتوي البيانات المنسوخة من صفحات الويب على نوع مختلف من الفراغات يُعرف باسم "المسافة غير القابلة للكسر" (الرمز 160 أو character 160). تتجاهل دالة TRIM هذا النوع ولا تحذفه. الحل هو استبداله أولاً بمسافة عادية ثم تطبيق الدالة:

=TRIM(SUBSTITUTE(A2,CHAR(160)," "))

الرموز غير المرئية الأخرى

إذا كانت بياناتك تحتوي على فواصل أسطر أو رموز تحكم ناتجة عن تصدير الملفات، استخدم دالة CLEAN مع TRIM:

=TRIM(CLEAN(A2))

كيفية اكتشاف المسافات المخفية في الخلية

تساعدك دالة =LEN(A2) على حساب عدد الأحرف داخل الخلية. فإذا أرجعت الكلمة "Latte" الرقم 6 بدلاً من 5، فهذا يعني وجود مسافة مخفية. يمكنك أيضاً مقارنة الخلية الأصلية بالنص المنظف عبر المعادلة: =LEN(A2) مقابل =LEN(TRIM(A2)).

دوال إكسل مرتبطة لتنظيف النصوص

تنظيف البيانات المعقدة (باستخدام دوال TRIM وتنسيق TEXT والتواريخ) من أهم الوحدات التدريبية القادمة قريباً في تطبيق Cellio.

الأسئلة الشائعة

كيف أحذف المسافات في إكسل؟

استخدم =TRIM(A2) لحذف المسافات الزائدة فقط، أو استخدم =SUBSTITUTE(A2," ","") لإزالة جميع المسافات بالكامل من النص.

لماذا لا تحذف دالة TRIM جميع المسافات أحياناً؟

يحدث هذا عندما تحتوي البيانات على مسافات غير قابلة للكسر مأخوذة من الويب. لحلها، استخدم الصيغة: =TRIM(SUBSTITUTE(A2,CHAR(160)," ")).

هل تحذف TRIM المسافات الموجودة بين الكلمات؟

لا، تحتفظ بمسافة مفردة واحدة بين الكلمات وتحذف المسافات الإضافية فقط.

هل تعمل دالة TRIM في Google Sheets؟

نعم، تعمل بنفس الطريقة تماماً وتدعم التعامل مع نطاقات متعددة.

تابع القراءة