وظيفة Excel TRIM - طريقة سريعة لإزالة المسافات الزائدة

  • شارك هذا
Michael Brown

يوضح البرنامج التعليمي بعض الطرق السريعة والسهلة لتقليص مساحات Excel. تعرف على كيفية إزالة المسافات البادئة والزائدة والمسافات الزائدة بين الكلمات ، ولماذا لا تعمل وظيفة Excel TRIM وكيفية إصلاحها.

هل تقارن عمودين بالتكرارات التي تعرف أنها موجودة ، ولكن الصيغ الخاصة بك لا يمكن العثور على إدخال مكرر واحد؟ أم أنك تجمع عمودين من الأرقام ، لكنك تحصل على الأصفار فقط؟ ولماذا على الأرض لا تُرجع صيغة Vlookup الصحيحة الخاصة بك سوى مجموعة من الأخطاء N / A؟ هذه ليست سوى أمثلة قليلة من المشاكل التي قد تبحث عن إجابات لها. وكلها ناتجة عن مسافات إضافية الاختباء قبل أو بعد أو بين القيم الرقمية والنصية في الخلايا الخاصة بك.

يقدم Microsoft Excel عدة طرق مختلفة لإزالة المسافات و تنظيف البيانات الخاصة بك. في هذا البرنامج التعليمي ، سنبحث في إمكانات وظيفة TRIM باعتبارها أسرع وأسهل طريقة لحذف المسافات في Excel.

وظيفة TRIM - إزالة المسافات الزائدة في Excel

يمكنك استخدام وظيفة TRIM في Excel يزيل المسافات الزائدة من النص. إنه يحذف جميع المسافات البادئة والتابعة وبينها باستثناء مسافة واحدة بين الكلمات.

بناء جملة دالة TRIM هو أسهل ما يمكن للمرء أن يتخيله:

TRIM ( text)

حيث النص هو خلية تريد إزالة المسافات الزائدة منها.

على سبيل المثال ، لإزالة المسافات في الخلية A1 ، يمكنك استخدام هذاالصيغة:

=TRIM(A1)

وتظهر لقطة الشاشة التالية النتيجة:

نعم ، الأمر بهذه البساطة!

يرجى ملاحظة ذلك تم تصميم وظيفة TRIM لإزالة حرف المسافة فقط ، والذي يحتوي على القيمة 32 في نظام كود ASCII المكون من 7 بتات. إذا كانت بياناتك تحتوي على فواصل أسطر وأحرف غير قابلة للطباعة بالإضافة إلى المسافات الزائدة ، فاستخدم وظيفة TRIM مع CLEAN لحذف أول 32 حرفًا غير مطبوع في نظام ASCII.

على سبيل المثال ، لـ قم بإزالة المسافات وفواصل الأسطر والأحرف الأخرى غير المرغوب فيها من الخلية A1 ، استخدم هذه الصيغة:

=TRIM(CLEAN(A1))

لمزيد من المعلومات ، يرجى الاطلاع على كيفية إزالة الأحرف غير المطبوعة في Excel

للتخلص من المسافات غير المنقسمة (حرف html ) ، والتي لها قيمة 160 ، استخدم TRIM مع الدالتين SUBSTITUTE و CHAR:

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

للحصول على التفاصيل الكاملة ، من فضلك راجع كيفية حذف المسافات غير المنقسمة في Excel

كيفية استخدام وظيفة TRIM في Excel - أمثلة الصيغة

الآن بعد أن تعرفت على الأساسيات ، دعنا نناقش بعض الاستخدامات المحددة لـ TRIM في Excel ، المزالق التي قد تواجهها وحلول العمل.

كيفية قص المسافات في عمود كامل من البيانات

لنفترض أن لديك عمودًا من الأسماء به بعض المسافات قبل النص وبعده ، أيضًا كما هو أكثر من مسافة بين الكلمات. لذا ، كيف يمكنك إزالة جميع المسافات البادئة والتابعة والزائدة بين جميع الخلايا في وقت واحد؟ عن طريق نسخ ملف Excelصيغة TRIM عبر العمود ، ثم استبدال الصيغ بقيمها. تتبع الخطوات التفصيلية أدناه.

  1. اكتب صيغة TRIM للخلية العلوية ، A2 في مثالنا:

    =TRIM(A2)

  2. ضع المؤشر على الزاوية اليمنى السفلية من خلية الصيغة (B2 في هذا المثال) ، وبمجرد أن يتحول المؤشر إلى علامة الجمع ، انقر نقرًا مزدوجًا فوقه لنسخ الصيغة أسفل العمود ، وصولاً إلى الخلية الأخيرة بالبيانات. كنتيجة لذلك ، سيكون لديك عمودين - الأسماء الأصلية مع مسافات والأسماء المقطوعة التي تعتمد على المعادلات.

  • أخيرًا ، استبدل القيم الموجودة في العمود الأصلي بـ البيانات المشذبة. لكن كن حريص! سيؤدي نسخ العمود المقتطع فوق العمود الأصلي إلى تدمير الصيغ الخاصة بك. لمنع حدوث ذلك ، تحتاج إلى نسخ القيم فقط ، وليس الصيغ. وإليك الطريقة:
    • حدد جميع الخلايا التي تحتوي على صيغ Trim (B2: B8 في هذا المثال) ، واضغط على Ctrl + C لنسخها.
    • حدد جميع الخلايا التي تحتوي على البيانات الأصلية (A2: A8 ) ، واضغط على Ctrl + Alt + V ، ثم V. إنه اختصار قيم اللصق الذي يطبق Paste Special & gt؛ القيم
    • اضغط على مفتاح Enter. تم!

    كيفية إزالة المسافات البادئة في عمود رقمي

    كما رأيت للتو ، أزالت وظيفة Excel TRIM جميع المسافات الزائدة من عمود البيانات النصية بدون عقبة. ولكن ماذا لو كانت بياناتك أرقامًا وليست نصية؟

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

    • تتم محاذاة العمود الأصلي الذي يحتوي على مسافات بادئة وأرقام مقصوصة إلى اليسار حتى إذا قمت بتطبيق تنسيق الأرقام على الخلايا ، بينما تتم محاذاة الأرقام العادية إلى اليمين افتراضيًا.
    • عند تحديد خليتين أو أكثر بأرقام مقتطعة ، يعرض Excel COUNT فقط في شريط الحالة. بالنسبة للأرقام ، يجب أن تعرض أيضًا SUM و AVERAGE.
    • تُرجع صيغة SUM المطبقة على الخلايا المقتطعة صفرًا.

    من جميع المظاهر ، القيم المقتطعة هي سلاسل نصية ، بينما نريد أرقامًا. لإصلاح ذلك ، يمكنك ضرب القيم المقتطعة في 1 (لمضاعفة جميع القيم في ضربة واحدة ، استخدم خيار Paste Special & gt؛ Multiply).

    هناك حل أكثر أناقة وهو تضمين وظيفة TRIM في VALUE ، مثل هذا:

    =VALUE(TRIM(A2))

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

    كيفية إزالة المسافات البادئة فقط في Excel (الاقتطاع الأيسر)

    في بعض الحالات ، يمكنك كتابة مسافات مكررة وحتى ثلاثية بين الكلمات لجعل بياناتك قابلة للقراءة بشكل أفضل. ومع ذلك ، فأنت تريد التخلص من المسافات البادئة ، مثل هذا:

    كما تعلم بالفعل ، وظيفة TRIMيزيل المسافات الزائدة في منتصف السلاسل النصية ، وهذا ليس ما نريده. للحفاظ على جميع المسافات البينية سليمة ، سنستخدم صيغة أكثر تعقيدًا:

    =MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

    في الصيغة أعلاه ، يحسب الجمع بين FIND و MID و TRIM موضع أول حرف نصي في سلسلة. وبعد ذلك ، تقوم بتزويد هذا الرقم إلى دالة MID أخرى بحيث تُرجع السلسلة النصية بأكملها (يتم حساب طول السلسلة بواسطة LEN) بدءًا من موضع الحرف النصي الأول.

    توضح لقطة الشاشة التالية أن الكل اختفت المسافات البادئة ، بينما لا تزال المسافات المتعددة بين الكلمات موجودة:

    كلمسة نهائية ، استبدل النص الأصلي بالقيم المقتطعة ، كما هو موضح في الخطوة 3 من مثال صيغة Trim ، وأنت على ما يرام!

    نصيحة. إذا كنت تريد أيضًا إزالة المسافات من نهاية الخلايا ، فاستخدم أداة Trim Spaces. لا توجد صيغة Excel واضحة لإزالة المسافات البادئة والزائدة مع الاحتفاظ بمسافات متعددة بين الكلمات سليمة.

    كيفية حساب المسافات الزائدة في خلية

    في بعض الأحيان ، قبل إزالة المسافات في ورقة Excel ، قد ترغب في معرفة عدد المسافات الزائدة الموجودة بالفعل.

    للحصول على الرقم للمسافات الزائدة في خلية ، اكتشف إجمالي طول النص باستخدام وظيفة LEN ، ثم احسب طول السلسلة بدون مسافات إضافية ، واطرح الأخير من السابق:

    =LEN(A2)-LEN(TRIM(A2))

    التاليتظهر لقطة الشاشة الصيغة أعلاه قيد التنفيذ:

    ملاحظة. تقوم الصيغة بإرجاع عدد المسافات الزائدة في خلية ، أي بادئة ، ولاحقة ، وأكثر من مسافة متتالية بين الكلمات ، ولكنها لا تحسب المسافات المفردة في منتصف النص. إذا كنت تريد الحصول على العدد الإجمالي للمسافات في خلية ، فاستخدم هذه الصيغة البديلة.

    كيفية تمييز الخلايا ذات المسافات الزائدة

    عند العمل بمعلومات حساسة أو مهمة ، قد تتردد في حذف أي شيء دون رؤية ما تحذفه بالضبط. في هذه الحالة ، يمكنك تمييز الخلايا التي تحتوي على مسافات إضافية أولاً ، ثم إزالة تلك المسافات بأمان.

    لهذا ، قم بإنشاء قاعدة تنسيق شرطي بالصيغة التالية:

    =LEN($A2)>LEN(TRIM($A2))

    حيث A2 هي الخلية العلوية بالبيانات التي تريد تمييزها.

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

    لإنشاء قاعدة تنسيق شرطي ، حدد جميع الخلايا (الصفوف) التي تريد تمييزها بدون رؤوس أعمدة ، انتقل إلى علامة التبويب الصفحة الرئيسية علامة التبويب & gt ؛ مجموعة الأنماط ، وانقر فوق تنسيق شرطي & gt؛ قاعدة جديدة & gt؛ استخدم صيغة لتحديد الخلايا المراد تنسيقها .

    إذا لم تكن معتادًا على تنسيق Excel الشرطي حتى الآن ، ستجد الخطوات التفصيلية هنا: كيفية إنشاء قاعدة تنسيق شرطي بناءً علىالصيغة.

    كما هو موضح في لقطة الشاشة أدناه ، تؤكد النتيجة تمامًا مع عدد المسافات الإضافية التي حصلنا عليها في المثال السابق:

    كما ترى ، الاستخدام من وظيفة TRIM في Excel سهل ومباشر. ومع ذلك ، إذا أراد شخص ما إلقاء نظرة فاحصة على الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي ، فنحن نرحب بك لتنزيل Trim Excel Spaces Workbook.

    Excel TRIM لا يعمل

    تزيل وظيفة TRIM فقط يتم تمثيل حرف المسافة بقيمة الرمز 32 في مجموعة أحرف ASCII المكونة من 7 بتات. في مجموعة أحرف Unicode ، يوجد حرف مسافة آخر يسمى مسافة غير منقسمة ، والتي تستخدم بشكل شائع في صفحات الويب كحرف html . تحتوي المساحة غير المنقسمة على قيمة عشرية 160 ، ولا يمكن للدالة TRIM إزالتها من تلقاء نفسها.

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

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

    كإجراء احترازي إضافي ، يمكنك تضمين وظيفة CLEAN لتنظيف الخلية من أي أحرف غير قابلة للطباعة:

    =TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))

    توضح لقطة الشاشة التالية الفرق:

    إذا لم تعمل الصيغ أعلاه معك أيضًا ، فمن المحتمل أن تحتوي بياناتك على بعض البيانات المحددة غير المطبوعة الشخصياتبقيم رمز غير 32 و 160. في هذه الحالة ، استخدم إحدى الصيغ التالية لاكتشاف رمز الحرف ، حيث يمثل A1 خلية مشكلة:

    مسافة بادئة: =CODE(LEFT(A1,1))

    زائدة مسافة: =CODE(RIGHT(A1,1))

    مسافة بينية (حيث n هو موضع الحرف المشكل في السلسلة النصية):

    =CODE(MID(A1, n , 1)))

    ثم ، قم بتوفير رمز الحرف الذي تم إرجاعه إلى صيغة TRIM (SUBSTITUTE ()) التي تمت مناقشتها أعلاه.

    على سبيل المثال ، إذا كانت الدالة CODE ترجع 9 ، وهو حرف الجدولة الأفقي ، يمكنك استخدام الصيغة التالية لإزالته:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    تقليم المساحات لبرنامج Excel - أزل المسافات الزائدة بنقرة واحدة

    هل فكرة تعلم حفنة من الصيغ المختلفة للتعامل مع مهمة تافهة تبدو سخيفة؟ ثم قد ترغب في هذه التقنية بنقرة واحدة للتخلص من المسافات في Excel. اسمحوا لي أن أقدم لكم مجموعة أدوات النص المضمنة في Ultimate Suite. من بين أشياء أخرى مثل تغيير الحالة وتقسيم النص ومسح التنسيق ، فإنه يوفر الخيار Trim Spaces .

    مع تثبيت Ultimate Suite في Excel ، فإن إزالة المساحات في Excel أمر بسيط مثل هذا :

    1. حدد الخلية (الخلايا) حيث تريد حذف المسافات.
    2. انقر فوق الزر قطع المسافات على الشريط.
    3. اختر أحد الخيارات التالية أو جميعها:
      • اقتطاع بادئة و مسافات لاحقة
      • اقتطاع مسافات إضافية بين الكلمات ، باستثناء واحدةمسافة
      • اقتطاع مسافات غير قابلة للكسر ()
    4. انقر فوق اقتطاع .

    هذا كل ما في الامر! تتم إزالة جميع المسافات الزائدة في لمح البصر.

    في هذا المثال ، نقوم فقط بإزالة المسافات البادئة والتابعة ، مع الاحتفاظ بمسافات متعددة بين الكلمات سليمة لقراءة أفضل - المهمة التي لا تستطيع صيغ Excel التعامل معها يتم إنجازها باستخدام انقر بالماوس!

    إذا كنت مهتمًا بتجربة Trim Spaces في أوراقك ، فنحن نرحب بك لتنزيل نسخة تقييمية في نهاية هذا المنشور.

    أشكرك على القراءة وأتطلع إلى رؤيتك الأسبوع المقبل. في البرنامج التعليمي التالي ، سنناقش طرقًا أخرى لتقليص المسافات في Excel ، يرجى البقاء على اطلاع!

    التنزيلات المتاحة

    اقتطاع مساحات Excel - أمثلة الصيغة (ملف .xlsx)

    Ultimate Suite - نسخة تجريبية (ملف exe.)

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.