وانت شغال يوميا علي ملفات في إكسيل خصوصا لو شغلك مرتبط بالحسابات - الموارد البشرية - تحليل البيانات - أو حتي تجهيز تقارير لمديرك أكيد قابلتك مشكلة شكلها بسيط جدا لكن بتضيع وقت رهيب
- خلايا شكلها سليم
- أسماء متطابقة
- كود موظف واحد
لكن لما تيجي تعمل مقارنة أو بحث تلاقي النتيجة غلط
وتفضل تدور في المعادلات - تراجع التنسيقات - تغير البيانات وفي الأخر بتكتشف إن المشكلة كانت مسافة زيادة في الأول أو في الآخر
المقال ده هيمشي معاك خطوة بخطوة من الصفر لحد الاحتراف وهتشوف قد إيه الدالة دي بسيطة في شكلها لكن قوية جدا في تأثيرها
دالة TRIM:
دالة TRIM وظيفتها إنها:
- تشيل كل المسافات الزائدة من بداية النص
- تشيل كل المسافات الزائدة من نهاية النص
- تخلي بين كل كلمتين مسافة واحدة بس
يعني لو عندك نص بالشكل ده:
قسم الحسابات
بدون أي مسافات زيادة
- شكل دالة TRIM:
- الصيغة العامة للدالة بسيطة جدا
TRIM(text)=
text → النص أو الخلية اللي عايز تنظفها
- مثال عملي:
لو الاسم موجود في الخلية A2
تكتب:
TRIM(A2)=
هتلاحظ إن أي مسافات زيادة اختفت فورا
لشرح دالة LEN في إكسيل اضغط هنا
- ليه المسافات بتسبب مشاكل اصلا؟
الموضوع بسيط جدا:
إكسيل بيعتبر المسافة حرف زي أي حرف
يعني:
"أحمد"
وغير:
" أحمد "
محمود محمود
علي علي
أحمد أحمد
لو استخدمت:
A2=B2=
بعض النتائج هتطلع FALSE
رغم إن الأسماء شكلها مطابق
الحل الصح:
TRIM(A2)=TRIM(B2)=
- مثال2: مشكلة مع دالة VLOOKUP
تستتخدم دالة VLOOKUP
والقيمة موجودة فعلا
لكن النتيجة #N/A
- السبب:
مسافة زيادة في جدول البحث أو في القيمة اللي بتبحث عنها
- الحل الاحترافي:
- تعمل عمود مساعد في الجدول الأساسي
- تكتب:
TRIM(A2)=
- تستخدم العمود الجديد في البحث بدل العمود القديم
ونفس الكلام لو بتستخدم دالة XLOOKUP
لشرح دالة LARGE في إكسيل اضغط هنا
- مثال3: قبل عمل Pivot Table
لو عندك أسماء أقسام بالشكل ده:
- مبيعات
- مبيعات
- مبيعات
Pivot Table هيعتبرهم 3 أقسام مختلفين
قبل ما تعمل Pivot Table لازم تنظف البيانات:
TRIM(A2)=
وبعدين تعتمد علي العمود النظيف
- استخدام دالة TRIM في تنظيف البيانات الاحترافي (Data Cleaning):
لو شغلك فيه تحليل بيانات لازم تمشي علي 3 خطوات أساسية:
- إزالة المسافات الزائدة باستخدام دالة TRIM
- إزالة الرموز غير المرئية باستخدام دالة CLEAN
- توحيد شكل النصوص باستخدام دالة UPPER أو LOWER
- مثال احترافي جدا:
UPPER(TRIM(CLEAN(A2)))=
المعادلة دي:
- تشيل الرموز الغريبة
- تشيل المسافات
- تحول النص لحروف كبيرة
وده بيساعد جدا في توحيد البيانات
- مشكلة المسافات غير العادية Non-Breaking Space:
في بعض الأحيان خصوصا لو البيانات جاية من ويب سايت أو PDF بيكون فيها نوع مسافة مختلف اسمه
Non-Breaking Space
TRIM لوحدها مش دايما بتشيله
الحل المتقدم:
TRIM(SUBSTITUTE(A2,CHAR(160)," "))=
المعادلة دي:
- تستبدل المسافة الخاصة بمسافة عادية
- وبعد كده TRIM تنظفها
وده مستوى متقدم في تنظيف البيانات
- استخدام TRIM مع دمج النصوص:
لو عندك:
الاسم الأول في A2
الاسم الأخير في B2
واستخدمت:
A2 & " " & B2=
لو أحد الخلايا فيها مسافات أصلا الاسم النهائي هيطلع فيه مسافات مضاعفة
الأفضل:
TRIM(A2) & " " & TRIM(B2)=
كده تضمن نتيجة نظيفة تماما
هل TRIM بتعدل الخلية الأصلية؟
لا
هي بترجع نتيجة جديدة في خلية تانية
علشان تثبت النتيجة:
- انسخ العمود الجديد
- Paste Special
- اختار Values
كده تستبدل البيانات القديمة بالنظيفة
- سيناريو عملي كامل خطوة بخطوة:
تخيل إن عندك ملف موظفين فيه 5000 سجل
والبيانات جاية من سيستم قديم
- الخطوة 1:
أعمل عمود جديد جنب الاسم
- الخطوة 2:
اكتب:
TRIM(A2)=
- الخطوة 3:
اسحب لآخر الصفوف
- الخطوة 4:
انسخ العمود كله
- الخطوة 5:
Paste Special → Values
- الخطوة 6:
احذف العمود القديم
كده ضمنت إن كل الأسماء نظيفة
لشرح دالة MATCH في إكسيل اضغط هنا
- أخطاء شائعة لازم تاخد بالك منها:
- استخدام TRIM على أرقام:
ملهاش لازمة… لأنها بتتعامل مع نصوص
- نسيان تثبيت القيم:
وتفضل البيانات القديمة موجودة
- الاعتماد على الشكل الظاهري:
لازم تختبر المقارنة أو تعمل LEN عشان تتأكد
مثال:
LEN(A2)=
- الفرق بين دالة TRIM ودالة CLEAN:
- TRIM → تشيل المسافات الزيادة
- CLEAN → تشيل الرموز غير المرئية
أحيانا لازم تستخدم الاتنين مع بعض
- امتى تكون TRIM ضرورية جدا؟
- قبل استخدام دالة VLOOKUP:
- قبل دمج ملفات
- قبل إنشاء Pivot Table
- قبل إزالة التكرار
- قبل تحليل بيانات مالية
- قبل تسليم تقرير رسمي
هي خطوة صغيرة…
لكن بتمنع أخطاء كبيرة جدا
- مستوى احترافي أعلى:
لو عايز تعمل تنظيف شامل تلقائي لأي ملف جديد اعمل Sheet مخصوص اسمه:
Data Cleaning
وفيه تحط معادلات:
- TRIM
- CLEAN
- SUBSTITUTE
- UPPER
وبعدين تعتمد على البيانات دي في شغلك الأساسي
دالة TRIM في Excel
من أهم دوال تنظيف النصوص
بتشيل المسافات الزائدة من أول وآخر النص
وبتخلي مسافة واحدة بس بين الكلمات
وبتحل مشاكل المقارنة والبحث والـ Pivot Table
وممكن نستخدمها مع دالة CLEAN ودالة SUBSTITUTE لنتيجة احترافية كاملة
لو عايز شغلك يبقى احترافي فعلا
متبدأش تحليل قبل ما تعمل خطوة TRIM
- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال
- الصفوف والأعمدة في برنامج الإكسيل

