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

إضافة واصلة بين الكلمات باستخدام ميزة «نص إلى أعمدة» والصيغة
ميزةنص إلى أعمدةفي Excel تُمكّنك من تقسيم محتويات الخلية إلى أعمدة منفصلة بناءً على فواصل مثل المسافات. وبعد الانتهاء من التقسيم، يمكنك إعادة دمج الكلمات باستخدام صيغة لإدخال الواصلات بينها. ويُعد هذا الأسلوب مثاليًا عندما تتكون بياناتك من مجموعات كلمات مفصولة بمسافات بشكل ثابت.
السيناريوهات المناسبة:استخدم هذا الحل عندما تحتوي كل خلية على كلمات مفصولة بمسافات وترغب في استبدال تلك المسافات بواصلات. تكون هذه الطريقة مباشرةً إذا كان عدد الكلمات في كل خلية ثابتًا. ومع ذلك، إذا احتوت بياناتك على أعداد متغيرة من الكلمات، فقد تحتاج إلى تعديل الصيغ يدويًا بعد التقسيم.
نصائح:يُوصى بنسخ بياناتك الأصلية إلى ورقة نسخ احتياطي قبل المتابعة، تحسبًا لحاجتك للتراجع لاحقًا. يُرجى العلم أن تقسيم البيانات إلى أعمدة متعددة قد يؤدي إلى الكتابة فوق أي محتوى موجود في الأعمدة الواقعة على يمين نطاق التحديد الخاص بك.
1. حدد قائمة الخلايا التي ترغب في إضافة الواصلات بين الكلمات فيها، ثم انقربيانات > نص إلى أعمدة. انظر لقطة الشاشة:
2. في الخطوة الأولى منمعالج تحويل النص إلى أعمدة، حدد خيارمحدد، ثم انقرالتالي >. في الخطوة الثانية، ضع علامة في مربعمسافةضمنالمحددات. راجع لقطة الشاشة التالية:
3. انقرالتالي >مرة أخرى للمتابعة إلىالخطوة الأخيرةفي المعالج. في مربعالوجهة، حدّد المكان الذي تريد أن يظهر فيه تقسيم البيانات (على سبيل المثال، اختر العمود الفارغ التالي). انظر لقطة الشاشة:
4. انقرإنهاءلتقسيم بياناتك إلى أعمدة منفصلة. بعد ذلك، ولدمج الكلمات بالواصلات، حدد خلية فارغة مجاورة لبياناتك المُقسَّمة وأدخل الصيغة التالية (على سبيل المثال، إذا كانت كلماتك الآن في الخليتين C1 وD1): =C1&"-"&D1. عدِّل مراجع الخلايا حسب الحاجة إذا كانت هناك أكثر من كلمتين. ولتطبيق الصيغة على أكثر من جزأين منفصلين، استخدم صيغة مثل: =C1&"-"&D1&"-"&E1 في حالة وجود ثلاث كلمات. ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على جميع الصفوف المطلوبة. انظر لقطة الشاشة:
احتياطات:بعد إعادة الدمج، يمكنك نسخ البيانات الناتجة واستخداملصق القيملاستبدال الصيغ بالنص الفعلي إذا رغبت في تعديل المحتويات لاحقًا.
إضافة واصلة بين الكلمات باستخدام البحث والاستبدال
توفّر دالةالبحث والاستبدالفي Excel طريقة فعّالة لاستبدال جميع المسافات بالواصلات عبر تحديد النطاق. ويُعد هذا الحل مثاليًا للتعامل السريع مع كميات كبيرة من البيانات عندما يكون التحويل الوحيد المطلوب هو استبدال المسافات بأحرف واصلة.
السيناريوهات المناسبة:استخدم هذه الطريقة عندما تحتاج ببساطة إلى استبدال كل مسافة بين الكلمات بواصلة، ولا تتطلب محتويات الخلايا أي معالجة أكثر تعقيدًا. إنها طريقة مباشرة وفعّالة مع البيانات التي تكون كلماتها مفصولة بالفعل بمسافات.
تلميح:إذا كنت بحاجة إلى الحفاظ على البيانات الأصلية، ففكّر في نسخها إلى عمود جديد قبل استبدال المسافات. كما يُنصح بالتحقق من وجود أي حالات تحتوي على مسافتين متتاليتين، لأنها ستؤدي إلى ظهور واصلتين متتاليتين بعد الاستبدال ما لم تُنظَّف مسبقًا.
1. حدد نطاق الخلايا التي ترغب في معالجتها، ثم اضغطCtrl + H لفتح مربع حوارالبحث والاستبدال.
2. في مربع الحوار، ضمن علامة التبويباستبدال، اكتبمسافة واحدة (استخدم مفتاح المسافة) في حقلالبحث عن، وواصلة (-)في حقلاستبدال بـ. انظر لقطة الشاشة:
3. انقراستبدال الكل. سيعرض لك مربع حوار عدد المرات التي تم فيها الاستبدال. انقرموافقلإغلاقه. ونتيجةً لذلك، سيتم استبدال جميع المسافات بين الكلمات في تحديدك بالواصلات. انظر لقطة الشاشة:
4. أغلق مربع حوارالبحث والاستبدال.
تذكير بالخطأ:تأكد من أن تحديدك لا يحتوي على أي بيانات لا يجب استبدال المسافات فيها، لتجنب حدوث تغييرات تنسيق غير مقصودة.
إضافة واصلة بين الكلمات باستخدام Kutools لـ Excel
إذا كانت بياناتك لا تحتوي على مسافات بين الكلمات، مثل النصوص المدمجة التي تبدأ كل كلمة فيها بحرف كبير (مثل «MyExcelSheet»)، فلن تعمل طرق البحث والاستبدال أو ميزة «نص إلى أعمدة» التقليدية مباشرةً. في هذه الحالات، يوفّر الإضافةKutools لـ Excelحلاً فعالًا للغاية من خلال مجموعتها من الأدوات سهلة الاستخدام.
معKutools لـ Excel، يمكنك استخدام أداةإضافة نصلإدخال واصلات قبل كل حرف كبير. بعد ذلك، طبّق أداةحذف الأحرف من موقع معينلإزالة أي واصلة زائدة في بداية الخلية. يُعد هذا الحل فعّالًا بشكل خاص للتعامل مع السلاسل المكتوبة بـ«الحالة الجملية» أو «الحالة الباسكالية» (مثل تحويل «ThisIsAName» إلى «This-Is-A-Name»).
المزايا:لا حاجة لصيغ معقدة أو تعديلات يدوية! يبسّط هذا النهج العملية بشكل كبير، خاصةً مع البيانات ذات الأطوال والهياكل المتغيرة.
احتياطات:تحقق مرتين من المعاينة في مربع حوار إضافة النص قبل تطبيق التغييرات على مجموعة بيانات كبيرة. تكون نتائج الدمج مرئية فورًا، ويمكنك استخدام التراجع ()Ctrl+Z) عند الحاجة.
1. حدد نطاق البيانات التي تريد إضافة الواصلات إليها، ثم انتقل إلىKutools > نص > إضافة نص. انظر لقطة الشاشة:
2. في مربع حوارإضافة نص، أدخل– (واصلة) في مربعالنص. فعّل الخيارالإضافة فقط إلى، ثم اخترقبل الحروف الكبيرةمن القائمة المنسدلة. انظر لقطة الشاشة:
3. انقرموافق. سيتم إضافة واصلة قبل كل حرف كبير في النص المحدَّد. ولإزالة الواصلة الأولى غير المرغوب فيها، انقرKutools > نص > حذف الأحرف من موقع معين. انظر لقطة الشاشة:
4. في مربع حوارحذف الأحرف من موقع معين، أدخل1 في مربعالأرقام، وحددمن اليسارضمنالموضع. ثم أكد اختيارك. انظر لقطة الشاشة:
5. انقرموافقلإكمال العملية. ستكون النتيجة النهائية هي ظهور الواصلة بين الكلمات فقط.
استكشاف الأخطاء وإصلاحها:إذا لم تكن النتيجة كما توقعت، فتأكد من أن تحديدك لا يحتوي على أحرف كبيرة إضافية في المواضع التي لا ترغب بوضع واصلات فيها، أو فكّر في تعديل بياناتك للحصول على نتائج أكثر نظافة قبل تطبيق مجموعة الأدوات.
عرض توضيحي: إضافة واصلة بين الكلمات باستخدام Kutools لـ Excel
إضافة واصلة بين الكلمات أو قبل الحروف الكبيرة باستخدام ماكرو VBA
بالنسبة لمستخدمي Excel المعتادين على الماكروهات، يوفّر نص VBA مخصّص وسيلة فعالة لإضافة الواصلات تلقائيًا بين الكلمات المفصولة بمسافات، أو لإدراج واصلات قبل كل حرف كبير عندما لا توجد فواصل. هذه الطريقة مفيدة بشكل خاص عند معالجة أوراق عمل كبيرة بشكل متكرر أو عند رغبتك في إضافة الواصلات بطريقة أكثر دقة أو وفق شروط معيّنة.
السيناريوهات المناسبة:هذا الحل مثالي عندما تحتاج إلى مرونة أكبر، مثل إدخال واصلات قبل الحروف الكبيرة في النصوص المدمجة (مثال: «MyAccountNumber» يصبح «My-Account-Number»)، أو عند رغبتك في أتمتة العملية عبر عدة نطاقات. وعلى عكس الميزات المضمنة، يمكنك تخصيص الماكرو ليتوافق مع منطق مخصص لتحديد حدود الكلمات، أو لمعالجة البيانات دُفعيًا، أو للتعامل مع بيانات جديدة ببساطة عن طريق تشغيل الماكرو في أي وقت.
المزايا والعيوب:هذا الحل قابل للتكرار للغاية ويمكن تخصيصه بسهولة، لكنه يتطلب تمكين الماكروهات، والتي قد تكون مقيدة بإعدادات الأمان في بعض البيئات. احفظ دائمًا ملفك قبل تشغيل ماكرو جديد.
استكشاف الأخطاء وإصلاحها:إذا ظهرت لك تحذيرات مثل «الماكروهات معطّلة»، فتأكد من أن لديك الصلاحيات المناسبة وأن ملفك محفوظ بصيغة تدعم الماكروهات (*.xlsm).
كيفية الاستخدام:
1. انقرالمطوّر > Visual Basic. في نافذةMicrosoft Visual Basic for Applications، اخترإدراج > وحدة نمطية، ثم الصق الكود أدناه في لوحة الوحدة النمطية:
Sub InsertHyphensInSelection()
Dim rng As Range
Dim cell As Range
Dim txt As String
Dim i As Integer
Dim newTxt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
If TypeName(Selection) <> "Range" Then Exit Sub
Set rng = Application.InputBox("Select cells to insert hyphens:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
If Not IsEmpty(cell.Value) Then
txt = cell.Value
' Option1: Replace spaces with hyphens
If InStr(txt, " ") > 0 Then
cell.Value = Replace(txt, " ", "-")
Else
' Option2: Insert hyphens before uppercase letters (except the first character)
newTxt = Left(txt, 1)
For i = 2 To Len(txt)
If Mid(txt, i, 1) Like "[A-Z]" Then
newTxt = newTxt & "-" & Mid(txt, i, 1)
Else
newTxt = newTxt & Mid(txt, i, 1)
End If
Next i
cell.Value = newTxt
End If
End If
Next cell
End Sub 2. أغلق محرر VBA. ولتشغيل الماكرو، عُد إلى Excel، وحدد نطاق الخلايا الذي تريد معالجته، ثم اضغط على مفتاحF5أو انقر على «تشغيل».
- إذا احتوت الخلية على مسافات، فسيتم استبدالها جميعًا بواصلات.
- إذا لم توجد مسافات (أي كانت الكلمة مدمجة)، فسيتم إدراج واصلة قبل كل حرف كبير، باستثناء الحرف الأول.
ملاحظة حول المعاملات: يقوم الماكرو بمعالجة جميع الخلايا المحددة، مع تخطي الخلايا الفارغة تلقائيًا.
نصائح: جرّب الماكرو على نسخة تجريبية من بياناتك للتأكد من فهمك لكيفية التحويل قبل تطبيقه على البيانات الأصلية.
عند معالجة مجموعات بيانات كبيرة، فكّر دائمًا في تنفيذ العمليات على ورقة نسخة احتياطية أو استخدام خاصية التراجع (Undo) في Excel لاستعادة النتائج غير المتوقعة. وإذا كنت تعمل على أنماط نصوص مختلطة (بعض الخلايا تحتوي على مسافات وبعضها الآخر كلمات مدمجة)، فاختر الأداة أو الطريقة الأنسب لمحتوى الخلايا. ويتميّز حل ماكرو VBA بمرونته العالية ويمكن تخصيصه أكثر إذا كانت بياناتك تتطلب ذلك. وإذا كنت تقوم بهذه التنسيقات بشكل متكرر، فإن الأتمتة باستخدام ماكرو أو باستخدام Kutools لـ Excel يمكن أن يحسّن إنتاجيتك بشكل كبير.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل