KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيفية إضافة مسافات بين الأحرف أو الحروف أو الأرقام في Excel

المؤلفSiluviaتاريخ التعديل

عند العمل مع رموز مستوردة أو معرّفات منتجات أو أرقام تسلسلية أو سلاسل نصية في Excel، قد تحتاج إلى إدراج مسافات لتحسين قراءة البيانات. على سبيل المثال، قد ترغب في تحويلABCDE إلىA B C D E، أو123456 إلى1 2 3 4 5 6، أو حتىSKU99 إلىS K U 9 9.

لا يوفّر Excel زرًا مدمجًا واحدًا يغطي كل هذه الحالات، لكنك تستطيع تنفيذ ذلك بسهولة باستخدام الصيغ أو VBA أو Kutools لـ Excel. ويعرض هذا البرنامج التعليمي عدة طرق عملية لإضافة مسافات بين الحروف أو الأرقام أو حتى بعد كل حرف في Excel.

إضافة مسافات بين الأحرف باستخدام صيغة

الطريقة 1: أضف مسافات بين الأحرف باستخدام صيغة

الطريقة 2: أضف مسافات بين الحروف أو الأرقام أو الأحرف باستخدام Kutools

الطريقة 3: أضف مسافات بين الأحرف باستخدام VBA

أي طريقة يُفضَّل استخدامها؟

الأسئلة الشائعة


الطريقة 1: أضف مسافات بين الأحرف باستخدام صيغة

إذا كنت تستخدم Microsoft 365 أو Excel 2021 أو إصدارات أحدث، يمكنك استخدام صيغة لتقسيم النص إلى أحرف فردية ثم ربطها مجددًا مع إدراج مسافات بينها.

افترض أن النص الأصلي موجود في الخليةA2.

  1. في الخليةB2، أدخل الصيغة التالية، ثم اضغط علىEnter.
  2. =TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
  3. اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى.

النتيجة:تضيف الصيغة مسافةً بين كل حرف في سلسلة النص المحددة.
إضافة مسافات بين الأحرف باستخدام صيغة

كيف تعمل هذه الصيغة:

  • LEN(A2) تحسب عدد الأحرف الموجودة في الخلية.
  • SEQUENCE(LEN(A2)) تُنشئ قائمةً بمواقع الأحرف.
  • MID(A2,SEQUENCE(LEN(A2)),1) تستخرج كل حرفٍ على حدة.
  • TEXTJOIN(« »,TRUE,...) تربط الأحرف المستخرجة بمسافات.

💡 ملاحظة: تعمل هذه الصيغة بأفضل شكل في Microsoft 365 وExcel 2021 أو الإصدارات الأحدث. إذا كنت تستخدم إصدارًا أقدم من Excel، ففكّر في استخدام VBA أو Kutools لـ Excel بدلاً من ذلك.

قيود الصيغ

  • تتطلب هذه الطريقة استخدام Microsoft 365 أو Excel 2021 أو إصدار أحدث.
  • بما أن النتيجة تعتمد على الصيغة، فقد تحتاج إلى نسخها ولصقها كقيم.
  • تفصل كل حرف في الخلية، بما في ذلك الحروف والأرقام والرموز.
  • لا توفّر خيارات مرنة للمواقع، مثل إضافة فراغات قبل الحروف فقط أو قبل الأرقام فقط.

الطريقة 2: أضف مسافات بين الحروف أو الأرقام أو الأحرف باستخدام Kutools

إذا أردت إضافة مسافات إلى العديد من الخلايا دون الحاجة إلى كتابة صيغ أو كود VBA، فاستخدم ميزةإضافة نصفي Kutools لـ Excel! وبالمقارنة مع الصيغ، تمنحك هذه الطريقة خيارات أكثر مرونة لموضع الإدخال، حيث يمكنك اختيار إضافة المسافات قبل الحروف أو بين كل حرفٍ أو حتى قبل الأرقام.

Kutools لـ Excelتوفر أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمجة مع قدرات الذكاء الاصطناعي، تقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة للغاية.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

الحالة 1: أضف مسافات بين الحروف

هذه الحالة مفيدة عندما تحتوي خلاياك على حروف وتريد إضافة مسافة قبل كل حرف، بحيث يتحول النص مثلExcel إلىE x c e l.

الخيار الموصى به:قبل الحروف الكبيرة والصغيرة

  1. حدد الخلايا التي ترغب في إضافة مسافات إليها.
  2. انقر علىKutools > Text > إضافة نص.
  3. في مربعText، اضغط على مفتاحالمسافةمرة واحدة.
  4. اخترOnly add to.
  5. من القائمة المنسدلة، اخترقبل الحروف الكبيرة والصغيرة.
  6. انقر علىOK.
    الحالة 1: إضافة مسافات بين الأحرف

النتيجة:تُضاف مسافات قبل الحروف، مما يُنتج تأثير فصل الحروف.
تمت إضافة مسافات قبل الأحرف

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

الحالة 2: أضف مسافات بين كل حرف

إذا كانت بياناتك تحتوي على حروف وأرقام معًا، وترغب في فصل كل حرف على حدة، فاستخدم الخيارBetween characters.

الخيار الموصى به:Between characters

  1. حدد الخلايا التي تحتوي على سلاسل نصية أو رموز مختلطة.
  2. انقر علىKutools > Text > إضافة نص.
  3. في مربعText، اضغط على مفتاحالمسافةمرة واحدة.
  4. اخترOnly add to.
  5. من القائمة المنسدلة، اخترBetween characters.
  6. انقر علىOK.
    الحالة 2: إضافة مسافات بين كل حرف

النتيجة:يتم إدراج مسافة بين كل حرف، بما في ذلك الحروف والأرقام.
يتم إدخال مسافة بين كل حرف، بما في ذلك الأحرف والأرقام

الأفضل لـ:استخدمبين الأحرفعندما تريد فصل كل حرف في السلسلة، بما في ذلك الحروف والأرقام والرموز.

الحالة 3: أضف مسافات قبل الأرقام

الخيار الموصى به:قبل الأرقام

  1. حدد الخلايا التي تحتوي على تقسيم يجمع بين النص والأرقام.
  2. انقر علىKutools > Text > إضافة نص.
  3. في مربعText، اضغط على مفتاحالمسافةمرة واحدة.
  4. اخترOnly add to.
  5. من القائمة المنسدلة، اخترقبل الأرقام.
  6. انقر علىOK.
    الحالة 3: إضافة مسافات قبل الأحرف الرقمية

النتيجة:تُضاف مسافة قبل كل حرف رقمي.
يتم إضافة مسافة قبل كل حرف رقمي

الأفضل لـ:خيارقبل الأرقاميضيف النص المحدد قبل كل حرف رقمي. على سبيل المثال،Item123تصبحItem 1 2 3، وليسItem 123.

الحالة 4: إضافة فاصل آخر بدلاً من المسافة

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

النتيجة:تقوم Kutools بإدراج الفاصل الذي أدخلته وفقًا للخيار الذي تحدده. على سبيل المثال، إذا أدخلت واصلة وحددتبين الأحرف، يصبح النصABCDE كالتالي: A-B-C-D-E.
Kutools يُدخل الفاصل الذي أدخلته بناءً على الخيار الذي تحدده

الأفضل لـ:استخدمKutools لـ Excelعندما تريد إضافة دفعة مسافات أو فواصل أخرى إلى العديد من الخلايا، واختر خيارات مرنة لموضع الإضافة مثلقبل الحروف الكبيرة والصغيرة،بين الأحرف، أوقبل الأرقام.
✅ المزايا
  • إضافة إضافة دفعة فراغات إلى جميع الخلايا المحددة دفعة واحدة
  • لا تتطلب صيغًا أو VBA أو معرفة بالماكرو
  • يتيح لك إضافة فراغات قبل الحروف، أو بين كل حرف، أو قبل الأرقام
  • يعمل مع النصوص العادية، وسلاسل الأرقام، والرموز المختلطة، ومعرّفات المنتجات، وأرقام التسلسل
  • يمكنه إدخال فواصل أخرى، مثل الواصلات أو الشرط المائل أو الفواصل، بدلًا من الفراغات
  • أكثر مرونة من الصيغ عند الحاجة إلى قواعد مختلفة لمواقع النص
  • سهل الاستخدام مع مربع حوار واضح وإعدادات بنمط المعاينة
 
Kutools لـ Excel
أضف مسافات أو فواصل إلى الحروف والأرقام وسلاسل النصوص المختلطة مع خيارات مرنة لموضع الإضافة — دون الحاجة إلى صيغ أو VBA.

الطريقة 3: إضافة مسافات بين الأحرف باستخدام VBA

إذا كنت تستخدم إصدارًا قديمًا من Excel أو تفضل دالة مخصصة قابلة لإعادة الاستخدام، يمكنك بسهولة استخدام VBA لإدراج مسافات بين الأحرف.

  1. اضغط علىAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications.
  2. انقر علىInsert > Module.
  3. الصق كود VBA التالي في الوحدة البرمجية.
  4. Function AddSpace(Str As String) As String
    'Updated by Extendoffice 2026/5/19
        Dim i As Long
        For i = 1 To Len(Str)
            AddSpace = AddSpace & Mid(Str, i, 1) & " "
        Next i
        AddSpace = Trim(AddSpace)
    End Function
    
  5. اضغط علىAlt + Q للعودة إلى ورقة العمل.
  6. في خلية فارغة، أدخل الصيغة التالية:
  7. =AddSpace(A2)
  8. اضغط علىEnter، ثم اسحب الصيغة لأسفل لتطبيقها على الخلايا الأخرى.

النتيجة:تضيف الدالة المخصصة مسافةً بين كل حرف في سلسلة النص.
تضيف الدالة المخصصة مسافة بين كل حرف في سلسلة النص

قيود VBA

  • يتطلب العمل مع الماكرو والكود.
  • قد تحتاج إلى حفظ الدفتر كملف يدعم ماكرو.
  • قد يحتاج مستخدمون آخرون إلى تمكين وحدات الماكرو قبل أن تعمل الدالة المخصصة.
  • قد يبدو الأمر صعبًا للمبتدئين غير الملمين بـ VBA.
  • أقل راحةً إذا كنت بحاجةٍ إلى تكرار هذه المهمة غالبًا أو تطبيق قواعد تباعد مختلفة.

أي طريقة يُفضَّل استخدامها؟

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

الطريقةالأفضل لـالمزاياالقيود
الصيغةنتائج سريعة في Microsoft 365 أو Excel 2021+✅ لا يتطلب VBA؛ ديناميكي وسهل التعديل❌ يتطلب وظائف Excel حديثة؛ يفصل كل حرف دون خيارات مرنة لمواقع الفواصل
Kutools لـ Excelإضافة دفعة فراغات أو فواصل بقواعد مواقع مرنة✅ لا يتطلب صيغًا أو VBA؛ يدعم خيارات مثلقبل الحروف الكبيرة والصغيرة،بين الأحرف، وقبل الأرقاميتطلب Kutools لـ Excel، لكنه يوفّر طريقة أسهل وأكثر مرونة للتعامل مع احتياجات التباعد المختلفة
VBAإصدارات Excel القديمة أو دالة مخصصة قابلة لإعادة الاستخدام✅ يعمل كدالة مخصصة في ورقة العمل❌ يتطلب ماكرو؛ قد يكون صعبًا للمبتدئين

الأسئلة الشائعة

1. كيف يمكنني إضافة مسافات بين كل حرف في Excel؟

في Microsoft 365 أو Excel 2021 والإصدارات الأحدث، يمكنك استخدام هذه الصيغة:

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))

على سبيل المثال، يصبحABCDE A B C D E.

2. كيف أضيف مسافات بين كل رقم في Excel؟

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

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))

على سبيل المثال، يصبح123456 1 2 3 4 5 6.

3. كيف أضيف مسافات بين الحروف فقط؟

مع Kutools لـ Excel، استخدمإضافة نص > الإضافة فقط إلى > قبل الحروف الكبيرة والصغيرة. يُعدّ هذا الخيار مثاليًا عندما تريد إضافة مسافات قبل الأحرف الأبجدية فقط، وليس قبل كل رقم أو رمز.

4. كيف أضيف مسافات بين كل حرف في نص مختلط تقسيم حسب النص والرقم؟

مع Kutools لـ Excel، استخدمإضافة نص > الإضافة فقط إلى > بين الأحرف. سيقوم هذا بفصل كل حرف—بما في ذلك الحروف والأرقام والرموز—بمسافات. على سبيل المثال، يصبحA1B2C3 A 1 B 2 C 3.

5. كيف أضيف مسافات قبل الأرقام في Excel؟

مع Kutools لـ Excel، استخدمإضافة نص > الإضافة فقط إلى > قبل الأرقام. على سبيل المثال، يصبحItem123 Item 1 2 3.

6. لماذا تضيف Kutools مسافات قبل كل رقم بدلاً من إضافتها قبل العدد ككل؟

لأنقبل الأرقامتستهدف كل حرف رقمي على حدة. لذا فإنSKU2026 تصبحSKU 2 0 2 6، وليسSKU 2026.

7. هل يمكنني إضافة واصلات أو شرطات مائلة بدلاً من المسافات؟

نعم. في الصيغة، استبدل المسافة داخل« » بفاصل آخر مثل"-" أو«/». وفي Kutools، اكتب الفاصل الذي تريده في مربعالنصبدلاً من الضغط على مفتاح المسافة.

الأصليالفاصلالنتيجة
ABCDE-A-B-C-D-E
123456/1/2/3/4/5/6

8. هل يمكنني إضافة مسافات بعد كل 3 أو 4 أحرف؟

نعم، لكن هذه مهمة تنسيق مختلفة. على سبيل المثال، قد ترغب في تغيير123456789012 إلى1234 5678 9012. في هذه الحالة، استخدم طريقة مصممة لإدخال مسافات بعد كل عدد ثابت من الأحرف.