كل ما يخص التكنولوجيا

إعلان الرئيسية

 وانت شغال يوميا علي ملفات في إكسيل خصوصا لو شغلك مرتبط بالحسابات - الموارد البشرية - تحليل البيانات - أو حتي تجهيز تقارير لمديرك أكيد قابلتك مشكلة شكلها بسيط جدا لكن بتضيع وقت رهيب 

- خلايا شكلها سليم

- أسماء متطابقة

- كود موظف واحد

لكن لما تيجي تعمل مقارنة أو بحث تلاقي النتيجة غلط

وتفضل تدور في المعادلات - تراجع التنسيقات - تغير البيانات وفي الأخر بتكتشف إن المشكلة كانت مسافة زيادة في الأول أو في الآخر

المقال ده هيمشي معاك خطوة بخطوة من الصفر لحد الاحتراف وهتشوف قد إيه الدالة دي بسيطة في شكلها لكن قوية جدا في تأثيرها


دالة TRIM:

دالة TRIM وظيفتها إنها:

     - تشيل كل المسافات الزائدة من بداية النص

     - تشيل كل المسافات الزائدة من نهاية النص

     - تخلي بين كل كلمتين مسافة واحدة بس

يعني لو عندك نص بالشكل ده:


     قسم      الحسابات     

النتيجة بعد دالة TRIM هتبقي بالشكل ده:

قسم الحسابات

بدون أي مسافات زيادة




- شكل دالة TRIM:

- الصيغة العامة للدالة بسيطة جدا


TRIM(text)=


text → النص أو الخلية اللي عايز تنظفها 


- مثال عملي:

لو الاسم موجود في الخلية A2

تكتب:


TRIM(A2)=


وتضغط Enter
هتلاحظ إن أي مسافات زيادة اختفت فورا


لشرح دالة LEN في إكسيل اضغط هنا


- ليه المسافات بتسبب مشاكل اصلا؟

الموضوع بسيط جدا:

إكسيل بيعتبر المسافة حرف زي أي حرف

يعني:


"أحمد"

غير:


" أحمد  "

وغير:


"  أحمد "

انت شايفهم واحد 
لكن إكسيل شايفهم 3 قيم مختلفة
وده بيأثر علي:
     - المقارنات
     - البحث
     - الجداول المحورية
     - إزالة التكرار
     - الفلاتر
     - الربط بين الجداول


- الجزء العملي - تطبيقات حقيقية:
- مثال 1: مقارنة نصوص

عندك عمودين أسماء:

B                                    A

محمود                            محمود

علي                               علي

أحمد                              أحمد


لو استخدمت:

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








- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال 

دالة XLOOKUP في إكسيل

الصفوف والأعمدة في برنامج الإكسيل

شرح دالة VLOOKUP في Excel :

دالة LEN في إكسيل






ليست هناك تعليقات
إرسال تعليق