جدول المحتويات
أثناء إنشاء ورقة عمل كبيرة ، من الممكن جدًا وجود بعض المساحات الإضافية في المحتويات. لعمل ورقة عمل ممتازة ، يلزم إزالة المسافات الزائدة . في هذه المقالة ، سأشرح كيفية إزالة المسافات البادئة في Excel .
لجعل هذا الشرح أكثر فاعلية بالنسبة لك ، سأستخدم نموذج مجموعة بيانات يحتوي على 3 الأعمدة التي تمثل الاسم الكامل للشخص مع الاسم الأول والاسم الأخير. هذه الأعمدة هي الاسم الأول واسم العائلة و الاسم الكامل .
هنا لإنشاء الاسم الكامل من الاسم الأول واسم العائلة الذي استخدمته وظيفة CONCAT.
تنزيل للتدريب
إزالة المسافات البادئة في Excel.xlsm
4 طرق لإزالة المسافات البادئة في Excel
1. استخدام دالة TRIM
يمكنك استخدام وظيفة TRIM لإزالة المسافات البادئة ، على الرغم من أن وظيفة TRIM لا تزيل المسافات البادئة فحسب ، بل تزيل أيضًا الزائدة والمسافات المزدوجة.
أولاً ، حدد الخلية التي تريد وضع القيمة الناتجة فيها.
➤ لقد حددت الخلية E4
ثانيًا ، اكتب الصيغة التالية في الخلية أو في شريط الصيغة .
=TRIM(D4)
أخيرًا ، اضغط على ENTER .
الآن ، ستظهر النتيجة عن طريق إزالة جميع المسافات الزائدة.
لاحقًا ، يمكنك استخدام ملء تعامل مع إلى صيغة الملء التلقائي لـباقي الخلايا.
1.1. قم بإزالة المسافات البادئة من القيم النصية
إذا كنت تريد إزالة المسافات البادئة فقط من النص ، فيمكنك استخدام TRIM مع وظيفة وظيفة MID و وظيفة البحث . سيحسب اندماج هذه الوظائف موضع الحرف النصي الأول من السلسلة. هنا أيضًا استخدمت دالة LEN لحساب طول السلسلة.
لاستخدام هذه الوظائف في صيغة ، حدد أولاً الخلية التي تريد وضع النتيجة فيها.
➤ لقد حددت الخلية E4
ثانيًا ، اكتب الصيغة التالية في الخلية أو في شريط الصيغة .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
هنا ، قمت بإدخال D4 كقيمة حيث أردت إزالة المسافات.
الجزء البحث سوف اكتشف موضع سلسلة الأحرف النصية الأولى ، ثم تقوم وظيفة LEN بحساب طول السلسلة التي سيتم استخراجها من خلال الوظيفة الخارجية MID .
أخيرًا ، اضغط على ENTER .
الآن ، ستظهر النتيجة عن طريق إزالة المسافات البادئة للخلية المحددة فقط.
الآن ، إذا كنت تريد أن تتمكن من استخدام مقبض التعبئة إلى صيغة الملء التلقائي لبقية الخلايا.
1.2. إزالة المسافات البادئة من القيم الرقمية
تعمل الوظيفة TRIM للقيم الرقمية ولكن هناك مشكلة في أنها تحول الرقم إلى سلسلة نصية.
لذا ، إذاتريد إزالة المسافات البادئة فقط من قيمة رقمية ، ثم يمكنك استخدام وظيفة TRIM مع وظيفة VALUE .
لتظهر لك بهذه الطريقة أنا باستخدام مجموعة بيانات حيث تحتوي على قيم رقمية لـ الرمز البريدي مع اسم المدينة.
في المقام الأول ، حدد الخلية التي تريد وضع القيمة الناتجة فيها.
➤ لقد حددت الخلية D4
ثم اكتب الصيغة التالية في الخلية أو في شريط الصيغة .
=VALUE(TRIM(C4))
هنا ، تزيل الدالة TRIM المسافات البادئة من القيمة الرقمية في C4 . ثم يقوم VALUE بتحويله إلى تنسيق الرقم .
أخيرًا ، اضغط على ENTER .
في النهاية ، سيتم إزالته المسافات البادئة للقيمة الرقمية وسيتم تحويلها إلى تنسيق رقمي.
في هذا الوقت ، إذا كنت تريد يمكنك استخدام مقبض التعبئة إلى صيغة الملء التلقائي لبقية الخلايا.
اقرأ المزيد: كيفية إزالة المسافات الزائدة في Excel
2. استخدام TRIM داخل SUBSTITUTE لإزالة مسافات بادئة غير منقسمة
في حالة اشتقاق بعض القيم من موقع ويب مكون من حرف CHAR (160) ثم هناك إمكانية لإدخال مسافات غير منقسمة مع القيم.
لا تعمل وظيفة TRIM بشكل صحيح مع المسافات غير المنقسمة . لذلك ، يمكنك استخدام البديلدالة لإزالة المسافات البادئة غير المنقسمة بأحرف مسافات عادية.
لقد أخذت البيانات النموذجية التالية من كتاب باسم المؤلف .
أولاً ، حدد الخلية حيث تريد وضع القيمة الناتجة.
➤ لقد حددت الخلية C4
ثم اكتب الصيغة التالية في الخلية أو في شريط الصيغة .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
هنا ، ستستبدل الوظيفة SUBSTITUTE جميع مثيلات CHAR (160) بأحرف مسافة عادية من الخلية B4 . ثم ستزيل الوظيفة TRIM هذه المسافات.
أخيرًا ، اضغط على مفتاح ENTER .
في النهاية ، ستظهر النتيجة عن طريق إزالة الكل مسافات غير قابلة للكسر.
أخيرًا ، يمكنك استخدام صيغة Fill Handle إلى AutoFill معادلة لبقية الخلايا.
قراءات مماثلة:
- إزالة كافة المسافات في Excel (9 طرق)
- كيفية إزالة المسافات الفارغة في Excel (7 طرق)
3. باستخدام FIND و REPLACE
يمكنك أيضًا استخدام FIND & amp؛ استبدال أمر لإزالة المسافات.
لذلك ، أولاً ، حدد الخلية من حيث تريد إزالة المسافات البادئة.
ثم ، افتح الصفحة الرئيسية علامة التبويب & GT ؛ & GT. من بحث & amp؛ حدد & GT؛ & GT. حدد استبدال
A مربع الحوار سوف يطفو على السطح. هناك سوف تحتاج إلى وضع عدد المساحات التي تريد إزالتها في بحثماذا؟ 3>
بعد وضع المسافات في كل من ابحث عن ما و استبدل بـ . ثم انقر فوق استبدال الكل. ستظهر رسالة مفادها أن عدد الاستبدالات حدثت.
➤ هنا ستظهر 7 بدائل .
في حالة وجود المزيد من المسافات البادئة في الخلية المحددة ، يمكنك النقر فوق استبدال الكل مرة أخرى. سيزيل المسافات البادئة الحالية.
➤ مرة أخرى استبدل 3 مسافات.
هنا ، يتم استبدال جميع المسافات البادئة بمسافة واحدة.
3.1. مسافات مفردة
إذا كنت تريد إزالة المسافات البادئة المفردة فقط ، فيمكنك أيضًا استخدام FIND & amp؛ الأمر REPLACE .
بعد تحديد الخلية من حيث تريد إزالة المسافات البادئة المفردة.
الآن ، افتح علامة التبويب الصفحة الرئيسية & gt؛ & gt؛ من بحث & amp؛ حدد & GT؛ & GT. حدد استبدال
A مربع حوار سيظهر من هناك أدخل مسافة واحدة في ابحث عن ما واحتفظ بعلامة بعلامة فارغة.
أخيرًا ، انقر فوق استبدال الكل . ستظهر رسالة توضح عدد الاستبدالات التي حدثت. الآن ، انقر فوق موافق.
➤ هنا سيظهر 24 بدائل .
هنا ، كل يتم استبدال المسافات الفردية بالرقممسافة.
3.2. مسافات مزدوجة
من ناحية أخرى ، إذا كنت تريد إزالة المسافات المزدوجة فقط ، فيمكنك استخدام FIND & amp؛ الأمر REPLACE .
للبدء ، حدد الخلية من حيث تريد إزالة المسافات البادئة المفردة.
بعد ذلك ، افتح علامة التبويب الصفحة الرئيسية & gt ؛ & GT. من بحث & amp؛ حدد & GT؛ & GT. حدد استبدال
الآن ، سيظهر مربع حوار من هناك أدخل مسافة مزدوجة في ابحث عن ماذا ومسافة مفردة في استبدل بـ .
بعد ذلك ، انقر فوق استبدال الكل . ستظهر رسالة توضح عدد الاستبدالات التي حدثت. الآن ، انقر فوق موافق.
➤ هنا سيظهر 11 بدائل .
أخيرًا ، كل يتم استبدال المسافات البادئة المزدوجة بمسافات بادئة مفردة.
4. باستخدام VBA
لإزالة المسافات البادئة في Excel ، يمكنك أيضًا استخدم Visual Basic .
أولاً ، افتح علامة التبويب Developer & gt؛ & gt؛ ثم حدد Visual Basic.
ثم ، سيفتح Microsoft Visual Basic for Applications.
الآن ، افتح إدراج & GT ؛ & GT. حدد الوحدة .
هنا ، الوحدة الوحدة مفتوحة.
بعد ذلك ، اكتب الكود لإزالة المسافات البادئة في وحدة .
7684
هنا أخذت متغيرين Rng و SelectedRng ، يسمى مربع الحوار إزالة المسافة البادئة ثم استخدم For loop to TRIM كل خلية محددة .
لقد استخدمت وظيفة VBA LTRIM للقص.
أخيرًا ، احفظ الكود والعودة إلى ورقة العمل.
أولاً ، حدد الخلية أو نطاق الخلية لتطبيق فبا
ثم افتح عرض علامة التبويب & gt؛ & gt؛ من وحدات ماكرو & GT ؛ & GT. حدد عرض وحدات الماكرو.
في هذا الوقت سيظهر مربع حوار الآن حدد ماكرو ثم انقر فوق تشغيل .
مرة أخرى ، سيظهر مربع حوار يعرض النطاق المحدد ثم انقر فوق موافق.
الآن ، ستتم إزالة المسافات البادئة لنطاق الخلايا المحدد.
ملاحظة: أشياء يجب تذكرها ، سيزيل رمز VBA المسافات البادئة فقط في نطاق الخلايا المحدد ، وسيغير البيانات الأصلية ولا يدعم التراجع. علاوة على ذلك ، احفظ نسخة من بياناتك قبل تطبيق كود VBA.
قسم الممارسة
لقد قدمت ورقة تدريب في المصنف لممارسة هذه الطرق الموضحة لإزالة المسافات البادئة. يمكنك تنزيله مما سبق.
الخاتمة
حاولت أن أشرح 4 طرق سهلة وسريعة لإزالة المسافات البادئة في Excel. ستساعدك هذه الطرق المختلفة على إزالة المسافات البادئة من كل من القيم النصية والرقمية. أخيرًا وليس آخرًا ، إذا كان لديك أي نوع من الاقتراحات والأفكار والتعليقات ، فلا تتردد في التعليق عليهاأدناه.