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

تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام الصيغ
إذا كانت بياناتك تتكون من قيم خلايا تحتوي على كلمتين مدمجتين بأحرف كبيرة، فيمكنك بسهولة استخدام صيغ Excel لفصل المحتوى إلى أعمدة منفصلة. يُعد هذا الحل مباشرًا ولا يتطلب أي كود أو إضافات، مما يجعله مثاليًا لمجموعات البيانات الصغيرة أو الاحتياجات البسيطة للتقسيم.
1. في خلية فارغة مجاورة لبياناتك (مثل الخلية C2)، أدخل صيغة المصفوفة التالية لاستخراج الكلمة الأولى من الخلية A2 (التي تحتوي على النص الذي تريد تقسيمه):
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) بعد كتابة الصيغة، تأكد من الضغط علىCtrl + Shift + Enter في آنٍ واحد. فهذا ضروري لصيغ المصفوفة في بعض إصدارات Excel. وإذا تم ذلك بشكل صحيح، ستظهر أقواس مجعّدة {} حول صيغتك في شريط الصيغة. وتعمل هذه الصيغة بالبحث عن الحرف الكبير الثاني في خليتك، ثم تستخرج جميع الأحرف السابقة لذلك الموضع، لتُعطيك الكلمة الأولى.

2. لتطبيق الصيغة على باقي الإدخالات، حدد الخلية C2، ثم اسحب مقبض التعبئة لأسفل لملء الصيغة في خلايا إضافية ضمن العمود. سيتم استخراج الكلمة الأولى المقابلة لكل صف تلقائيًا.

3. بعد ذلك، في الخلية الموجودة على اليمين (مثل D2)، أدخل الصيغة التالية لاستخراج باقي النص (أي الكلمة الثانية):
=REPLACE(A2,1,LEN(C2),"") تحذف هذه الصيغة الكلمة الأولى التي تم استخراجها في الخطوة السابقة، وتحتفظ فقط بالكلمة الثانية. ما عليك سوى الضغط علىEnter للتأكيد.

4. وبالمثل، حدد الخلية D2، ثم استخدم مقبض التعبئة لسحب الصيغة لأسفل عبر الصفوف الأخرى. الآن، سيُقسَّم نص كل خلية في نطاقك الأصلي إلى عمودين، مفصولَين عند موضع الحرف الكبير.


افتح سحر إكسل مع KUTOOLS AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام كود VBA
تُعد الطريقة القائمة على الصيغ المذكورة أعلاه مثالية تمامًا للحالات التي تتطلب فصل كلمتين فقط، لكنها لا تستطيع التعامل مع الخلايا التي تحتوي على أكثر من كلمتين مدمجتين (مثل ‹FirstNameMiddleNameLastName›). في مثل هذه الحالات، يمكنك استخدام كود VBA لإدراج مسافة تلقائيًا قبل كل حرف كبير، مما يُسهّل فصل الكلمات. وبعد إضافة هذه المسافات، يمكنك استخدام ميزة Excel المضمنةتحويل النص إلى أعمدةلتقسيم النص إلى أعمدة منفصلة.
أولاً، طبِّق كود VBA لإضافة مسافات قبل الأحرف الكبيرة لفصل الكلمات.
1. اضغط علىALT + F11 لفتح نافذة محررMicrosoft Visual Basic for Applications.
2. في محرر VBA، انقر علىإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذة الوحدة النمطية الجديدة.
كود VBA: إدراج مسافات قبل كل حرف كبير في خلية
Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
Dim I As Integer
SplitWords = Left(Str, 1)
For I = 2 To Len(Trim(Str))
If (Asc(Mid(Str, I, 1)) > 64) And _
(Asc(Mid(Str, I, 1)) < 91) And _
(Mid(Str, I - 1, 1) <> " ") Then _
SplitWords = SplitWords & " "
SplitWords = SplitWords & Mid(Str, I, 1)
Next
End Function
بعد كتابة الكود أو لصقه، أغلق محرر VBA للعودة إلى ورقة العمل. يُعرِّف هذا الكود دالة جديدة تسمىsplitwords يمكنك استخدامها كصيغة عادية في ورقة العمل. لاحظ أنه قد يلزم تمكين وحدات الماكرو لاستخدام هذه الدالة، ويجب حفظ ملفك بامتداد .xlsm للحفاظ على كود VBA.
3. في خلية فارغة بجانب بياناتك، أدخل الصيغة التالية لإضافة مسافات قبل كل حرف كبير في الخلية A2:
=splitwords(A2) تستدعي هذه الصيغة الدالة المُعرَّفة من قِبل المستخدم لمعالجة كل خلية. وبعد الضغط على Enter، ستظهر كتابتك مع إدراج مسافات قبل كل حرف كبير، مما يفصل الكلمات بوضوح.

4. انسخ هذه الصيغة إلى جميع الخلايا ذات الصلة باستخدام مقبض التعبئة، ليتم معالجة كل صف تلقائيًا وفقًا لذلك.

5. في هذه المرحلة، تحتوي الخلايا على صيغ. قد ترغب في نسخ ولصق القيم في مكان آخر للحفاظ فقط على النص المعالَج دون روابط الصيغ. للقيام بذلك، حدد الخلايا المعالَجة، وانسخها، ثم انقر بزر الماوس الأيمن واختر ‹لصق خاص› > ‹قيم› في الموقع المطلوب.

ثانيًا، طبِّق ميزة «تحويل النص إلى أعمدة» لتقسيم محتويات الخلية إلى أعمدة منفصلة باستخدام المسافة.
6. الآن، حدد الخلايا التي تحتوي على مسافات (نتائج الخطوة السابقة). ثم انتقل في الشريط إلىبيانات > تحويل النص إلى أعمدة. عند ظهور نافذةمعالج تحويل النص إلى أعمدة (الخطوة 1)، اختر الخيارمحددًاباستخدام زر الراديو.

7. انقر علىالتالي، ثم في الخطوة 2، حدد خيارمسافةضمن المحددات. سيؤدي ذلك إلى توجيه Excel لاستخدام المسافات كفواصل لتقسيم البيانات إلى أعمدة.

8. في الخطوة 3، تأكد من اختيارعامكتنسيق لبيانات العمود (أو اختر تنسيقًا آخر حسب الحاجة)، ثم حدد الخلية التي تريد أن يظهر فيها تقسيم البيانات بالنقر على
. وتأكد من أن نطاق الوجهة لا يكتب فوق بيانات موجودة.

9. انقر علىإنهاء، وسيقوم Excel بفصل النص إلى أعمدة متعددة، يمثّل كلٌّ منها كلمةً كانت مفصولةً في الأصل بحرف كبير.

إذا واجهت خطأً حيث لا تُقسَّم بعض الكلمات كما هو متوقع، فتحقق من الحالات الاستثنائية مثل الاختصارات (الأحرف الكبيرة المتتالية) أو الفراغات الزائدة في النهاية. فكّر في تحسين كود VBA الخاص بك أو إعادة فحص بياناتك بحثًا عن القيم الشاذة. ولا تنسَ حفظ عملك بانتظام عند استخدام VBA أو تنفيذ عمليات دفعية على البيانات.
تُعد هذه الطريقة مفيدة بشكل خاص عند التعامل مع نصوص ذات أطوال غير منتظمة أو عدد كلمات مختلف في كل خلية. ومع ذلك، قد يشعر بعض المستخدمين بعدم الارتياح لتشغيل كود VBA، وفي هذه الحالة يمكنك النظر في الطرق البديلة أدناه.
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام Kutools لـ Excel
Kutools لـ Excelيوفّر حلاً سهلًا وفعالًا للمستخدمين من جميع مستويات المهارة لتقسيم النص حسب الأحرف الكبيرة، وهو مفيدٌ بشكل خاص مع مجموعات البيانات الكبيرة أو المهام المتكررة. وباستخدام ميزتيهإضافة نصوتقسيم الخلايامعًا، يمكنك إنجاز هذه العملية بأقل جهد وأدنى مخاطر.
1. حدد الخلايا التي تحتوي على البيانات الأصلية التي ترغب في تقسيمها.
2. انقر علىKutools > نص > إضافة نص. تساعدك هذه الأداة على إدراج حرف أو فاصل—مثل المسافة—قبل كل حرف كبير.

3. في مربع الحوارإضافة نص، اكتب مسافةً (أو فاصلًا آخر إذا لزم الأمر) في مربع الإدخالنص. بعد ذلك، ضمن قسمأضف فقط إلى، حددالحرف الأول كبير. سيؤدي ذلك إلى توجيه Kutools لإضافة الفاصل الذي اخترته قبل كل حرف كبير في الخلايا المحددة.

4. انقر علىموافق. سيقوم Kutools تلقائيًا بإضافة مسافات قبل كل حرف كبير ويجهّز بياناتك فورًا للتقسيم.

5. بعد ذلك، ومع بقاء النطاق المُعالَج محدّدًا، انتقل إلىKutools > دمج وتقسيم > تقسيم الخلايالبدء فصل النص إلى أعمدة باستخدام المحددات.

6. في مربّع حوارتقسيم الخلايا، اخترتقسيم إلى أعمدةضمن قسمالنوع، وفعّل خانة الاختيار الخاصة بـالمسافة (أو أي مُحدِّد تم إضافته سابقًا) للإشارة إلى مواضع التقسيم.

7. انقر علىموافق. سيظهر لك مربّع حوار يتيح لك اختيار الخلية الابتدائية لنتائج التقسيم. حدّد الوجهة بعناية، وتأكد من توفر مساحة كافية للأعمدة المنقسمة.

8. أخيرًا، انقر علىموافقلإكمال عملية التقسيم. سيتم الآن توزيع بياناتك في أعمدة منفصلة عند كل حرف كبير بكفاءة ودقة.

تُعد هذه الطريقة مثالية للبيانات المعقدة أو الكبيرة أو التي يتم تحديثها بشكل متكرر، وتساعدك على تجنّب التعديلات اليدوية للصيغ أو البرمجة. تذكّر أن Kutools لـ Excel يضاعف قيمته من خلال ميزاته العديدة الأخرى، مما يسهّل عليك تحقيق كفاءة أعلى في تنفيذ المهام الشائعة والمتقدمة.
نزّل 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل