حذف المسافات الإضافية فى الخلية | الدالة TRIM
بسم الله الرحمن الرحيم
الإخوة الأعزاء
السلام عليكم ورحمة الله وبركاته
فى كثير من الأحيان نقوم بإضافة بيانات إلى ورقة العمل من مصدر خارجى وذلك من خلال عملية اللصق Paste فيترتب على ذلك إحتمال إدخال البيانات بشكل غير صحيح وبالتالى حين يتم التعامل مع هذه البيانات يأى شكل من الأشكال نحصل على نتائج خاطئة؛ ونظل نبحث عن سبب الخطأ الذى أدى لهذا دون جدوى، وفى النهاية نجد أن السبب هو وجود مسافات زائدة فى النصوص أو شئ من هذا القبيل.
مثال توضيحي :

فى الصورة السابقة نجد أنه حين قمنا بحساب إجمالى مبيعات شهر يناير فى الخلية B8 كانت النتيجة 50 فى حين أن إجمالى المبيعات الفعلى هو 120 (50+40+30)، كذلك الحال فى إجمالى مبيعات شهر فبراير كان الإجمال فى الخلية B11 هو 10 بدلاً من 30 (20+10).
بعد النظر إلى النتائج السابقة المخيبة للأمال قد تصاب بالإحباط وتقول لقد قمت بإستخدام الدالة SUMIF بشكل خاطئ وتظل تبحث عن طريقة الإستخدام الصحيحية للدالة وتقوم بالتجربة وتظل النتيجة كما هى غير صحيحة، وفى النهاية تدرك أن الخطأ الذى إرتكبته هو إدخال البيانات بشكل خاطئ فبدلاً من كتابة “Jan” قمت بكتابتها “Jan ” أو ” Jab” (لاحظ المسافات) وبعد أن نقوم بتعديل محتويات الخلايا نحصول على نتائج صحيحة.
لعلاج الخطأ السابق يمكنك تعديل الخلايا يدوياً وقد تنسى حذف إحدى المسافات الإضافية أو يمكنك إستخدام الدالة TRIM بكل بساطة.
معلومات عن الدالة:
التصنيف : Text
وظيفة الدالة: حذف المسافات الإضافية فى الخلية سواء كانت فى بداية النص أو بين الكلمات أو فى نهاية النص بحيث يكون بين كل كلمة والأخرى مسافة واحدة
الشكل العام :

أجزاء الدالة :
Text » هو النص الذى تريد معالجته من المسافات الإضافية.
الأن نقوم بتعديل الخطأ فى المثال السابق بإستخدام الدالة TRIM
فى البداية سنقوم بنسخ البيانات ونقوم بالتعديل عليها كالتالى

1 » نحذف محتويات النطاق F2:F6 الخاطئة
2 » فى الخلية F2 نستخدم الدالة TRIM لتعديل بيانات الخلية A2
3 » بواسطة الـ Auto Fill Handle نقوم بسحب المعادلة حتى الخلية F6
لاحظ أن المعادلات المستخمة فى النطاق F2:F6 توجد بمحاذتها فى النطاق H2:H6.
بهذا تكون قد قمت بتصحيح الأخطاء الناتجة عن عملية نسخ البيانات من مصدر خارجى أو حتى نتيجة الإدخال الخاطئ
الأن أنت لك مطلق الحرية فى أن تبقى محتويات النطاق F2:F6 كما هى بالدالة TRIM أو أن تقوم بتعديل المحتويات بحيث تصبح كمدخلات نصيه عادية بمعنى أنك الأن إذا حددت أى خلية فى النطاق F2:F6 ستجد أنه فى الـ Formula Bar تظهر لك المعادلة TRIM لكن إذا أردت أن يظهر لك فى الـ Formula Bar النص Jan فنقوم بالأتى:
1 » حدد النطاق F2:F6
2 » نقوم بنسخه Copy
3 » فى نفس النطاق نقوم بعمل Paste Values من خلال Home » Clipboard » Paste » Paste Values

الأن حدد أى خلية فى النطاق F2:F6 ستجد أنها تحتوى على النص فقط دون أن يكون هناك أثر للدالة المستخدمة.
لعمل Paste Values فى الإكسل 2003
1 » نقوم بعمل Copy للنطاق الذى نريده
2 » من خلال Right Click على الموضع الذى تريد اللصق به ونختار Paste Speacial ومن ثم نختار Values


trim()
جزاك الله خيرا
اتمني اخي الكريم
ان يكون هنالك تعاون بيننا في مجال البرمجة في الاكسل
هل من الممكن أن توضح ما هى طبيعة التعاون؟
شكرا يا جماعة على المعلومات الحلوة دى وياريت منها كتير عشان نستفيد وربنا يجازيكم خير على علمك اللى بتفيدونا بيه