كيفية إضافة مسافات بين الأحرف أو الحروف أو الأرقام في 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
- الحالة 1: أضف مسافات بين الحروف
- الحالة 2: أضف مسافات بين كل حرف
- الحالة 3: أضف مسافات قبل الأرقام
- الحالة 4: استخدم فاصلاً آخر بدلاً من المسافة
الطريقة 1: أضف مسافات بين الأحرف باستخدام صيغة
إذا كنت تستخدم Microsoft 365 أو Excel 2021 أو إصدارات أحدث، يمكنك استخدام صيغة لتقسيم النص إلى أحرف فردية ثم ربطها مجددًا مع إدراج مسافات بينها.
افترض أن النص الأصلي موجود في الخليةA2.
- في الخليةB2، أدخل الصيغة التالية، ثم اضغط علىEnter.
- اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
النتيجة:تضيف الصيغة مسافةً بين كل حرف في سلسلة النص المحددة.
كيف تعمل هذه الصيغة:
- 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! وبالمقارنة مع الصيغ، تمنحك هذه الطريقة خيارات أكثر مرونة لموضع الإدخال، حيث يمكنك اختيار إضافة المسافات قبل الحروف أو بين كل حرفٍ أو حتى قبل الأرقام.
الحالة 1: أضف مسافات بين الحروف
هذه الحالة مفيدة عندما تحتوي خلاياك على حروف وتريد إضافة مسافة قبل كل حرف، بحيث يتحول النص مثلExcel إلىE x c e l.
الخيار الموصى به:قبل الحروف الكبيرة والصغيرة
- حدد الخلايا التي ترغب في إضافة مسافات إليها.
- انقر علىKutools > Text > إضافة نص.
- في مربعText، اضغط على مفتاحالمسافةمرة واحدة.
- اخترOnly add to.
- من القائمة المنسدلة، اخترقبل الحروف الكبيرة والصغيرة.
- انقر علىOK.

النتيجة:تُضاف مسافات قبل الحروف، مما يُنتج تأثير فصل الحروف.
الحالة 2: أضف مسافات بين كل حرف
إذا كانت بياناتك تحتوي على حروف وأرقام معًا، وترغب في فصل كل حرف على حدة، فاستخدم الخيارBetween characters.
الخيار الموصى به:Between characters
- حدد الخلايا التي تحتوي على سلاسل نصية أو رموز مختلطة.
- انقر علىKutools > Text > إضافة نص.
- في مربعText، اضغط على مفتاحالمسافةمرة واحدة.
- اخترOnly add to.
- من القائمة المنسدلة، اخترBetween characters.
- انقر علىOK.

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

النتيجة:تُضاف مسافة قبل كل حرف رقمي.
الحالة 4: إضافة فاصل آخر بدلاً من المسافة
بالإضافة إلى المسافات، تتيح لك ميزةإضافة نصإدراج فواصل أخرى، مثل الواصلات أو الشرطات المائلة أو الفواصل. بدلاً من الضغط على مفتاحالمسافةفي مربعالنص، اكتب الفاصل الذي تريد إدراجه، ثم اختر الخيار المناسب ضمنالإضافة فقط إلى، مثلقبل الحروف الكبيرة والصغيرة، أوبين الأحرف، أوقبل الأرقام.
النتيجة:تقوم Kutools بإدراج الفاصل الذي أدخلته وفقًا للخيار الذي تحدده. على سبيل المثال، إذا أدخلت واصلة وحددتبين الأحرف، يصبح النصABCDE كالتالي: A-B-C-D-E.
- إضافة إضافة دفعة فراغات إلى جميع الخلايا المحددة دفعة واحدة
- لا تتطلب صيغًا أو VBA أو معرفة بالماكرو
- يتيح لك إضافة فراغات قبل الحروف، أو بين كل حرف، أو قبل الأرقام
- يعمل مع النصوص العادية، وسلاسل الأرقام، والرموز المختلطة، ومعرّفات المنتجات، وأرقام التسلسل
- يمكنه إدخال فواصل أخرى، مثل الواصلات أو الشرط المائل أو الفواصل، بدلًا من الفراغات
- أكثر مرونة من الصيغ عند الحاجة إلى قواعد مختلفة لمواقع النص
- سهل الاستخدام مع مربع حوار واضح وإعدادات بنمط المعاينة
الطريقة 3: إضافة مسافات بين الأحرف باستخدام VBA
إذا كنت تستخدم إصدارًا قديمًا من Excel أو تفضل دالة مخصصة قابلة لإعادة الاستخدام، يمكنك بسهولة استخدام VBA لإدراج مسافات بين الأحرف.
- اضغط علىAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications.
- انقر علىInsert > Module.
- الصق كود VBA التالي في الوحدة البرمجية.
- اضغط علىAlt + Q للعودة إلى ورقة العمل.
- في خلية فارغة، أدخل الصيغة التالية:
- اضغط علىEnter، ثم اسحب الصيغة لأسفل لتطبيقها على الخلايا الأخرى.
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
=AddSpace(A2) النتيجة:تضيف الدالة المخصصة مسافةً بين كل حرف في سلسلة النص.
قيود 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. في هذه الحالة، استخدم طريقة مصممة لإدخال مسافات بعد كل عدد ثابت من الأحرف.
مقالات ذات صلة
أفضل أدوات الإنتاجية للمكتب
عزّز مهاراتك في Excel مع Kutools لـ Excel، وجرّب الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لزيادة الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
Office Tab يجلب واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، Publisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة من نفس النافذة، بدلاً من النوافذ الجديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع وظائف Kutools الإضافية في برنامج تثبيت واحد!
Kutools for Office تجمع الحزمة بين وظائف إضافية متكاملة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro—مما يجعلها الحل المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة الكل في واحد— وظائف Excel وWord وOutlook وPowerPoint الإضافية + Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- تعمل بشكل أفضل معاً— إنتاجية مُبسَّطة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يوماً بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الوظائف الإضافية بشكل منفصل
جدول المحتويات
- الطريقة 1: أضف مسافات بين الأحرف باستخدام صيغة
- الطريقة 2: أضف مسافات بين الحروف أو الأرقام أو الأحرف باستخدام Kutools
- الحالة 1: أضف مسافات بين الحروف
- الحالة 2: أضف مسافات بين كل حرف
- الحالة 3: أضف مسافات قبل الأرقام
- الحالة 4: استخدم فاصلاً آخر بدلاً من المسافة
- الطريقة 3: أضف مسافات بين الأحرف باستخدام VBA
- أي طريقة يُفضَّل استخدامها؟
- الأسئلة الشائعة
- أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel
يجلب ميزات 300+ المتقدمة إلى Excel
- 🧩 نظرة عامة
- 📥 تنزيل مجاني
- 🎁 تتوفر نسخة تجريبية مجانية لمدة 30 يومًا


