كيفية تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير في Excel؟

لنفترض أن لديك نطاقًا من البيانات وتريد تقسيم محتويات الخلية إلى أعمدة منفصلة باستخدام الحرف الكبير كما هو موضح في لقطة الشاشة التالية، هل لديك أي أفكار جيدة لحل هذه المشكلة في Excel؟
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام الصيغ
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام كود VBA
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام Kutools لـ Excel
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام الصيغ
إذا كان هناك كلمتان فقط في خلاياك، فإن الصيغ التالية ستساعدك على إنجاز هذه المهمة. يرجى القيام بما يلي:
1. أدخل هذه الصيغة المصفوفة: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 هي الخلية التي تريد تقسيمها حسب الحرف الكبير) في خلية فارغة بجانب بياناتك، ثم اضغط معًا على مفاتيح Ctrl + Shift + Enter للحصول على الكلمة الأولى، انظر لقطة الشاشة:
2. ثم حدد C2، واسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة عليها، تم استخراج جميع الكلمات الأولى لخلايا النطاق مرة واحدة، انظر لقطة الشاشة:
3. استمر بإدخال صيغة أخرى: =REPLACE(A2,1,LEN(C2),"") (A2 هي الخلية التي تريد تقسيمها، وC2 هي الخلية التي تحتوي على الكلمة الأولى التي تم إرجاعها) في الخلية D2، واضغط على مفتاح Enter للحصول على الكلمة الثانية، انظر لقطة الشاشة:
4. حدد الخلية D2، واسحب مقبض التعبئة لأسفل إلى الخلايا للحصول على الكلمة الثانية، وتم تقسيم محتويات الخلية في النطاق إلى عمودين حسب الحرف الكبير، انظر لقطة الشاشة:

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام كود VBA
الصيغ أعلاه تنطبق فقط على القيم التي تحتوي على كلمتين. إذا كانت هناك كلمات متعددة في الخلية تحتاج إلى التقسيم، يمكنك إضافة مسافات قبل الأحرف الكبيرة، ثم تطبيق ميزة نص إلى أعمدة لتقسيم محتويات الخلية إلى أعمدة منفصلة حسب المسافة.
أولاً، قم بتطبيق كود VBA لإضافة مسافات قبل الحرف الكبير لفصل الكلمات.
1. اضغط معًا على مفاتيح ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود 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
3. احفظ وأغلق هذا الكود، عد إلى ورقة العمل، يرجى إدخال هذه الصيغة: =splitwords(A2) في خلية فارغة بجانب بياناتك، انظر لقطة الشاشة:
4. ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة عليها، وتم إدراج المسافات قبل كل حرف كبير لفصل محتويات الخلية، انظر لقطة الشاشة:
5. وبعد ذلك يجب عليك نسخ ولصق خلايا الصيغ هذه كقيم لإزالة الصيغ في مكان آخر أو في النطاق الأصلي.
ثانيًا، قم بتطبيق ميزة نص إلى أعمدة لتقسيم محتويات الخلية إلى أعمدة منفصلة حسب المسافة.
6. حدد قيم الخلايا التي أضفت إليها المسافات، وانقر فوق بيانات > نص إلى أعمدة، في الخطوة الأولى من معالج تحويل النص إلى أعمدة، حدد الخيار محدد.
7. ثم انقر فوق زر التالي، في الخطوة الثانية من المعالج، حدد الخيار مسافة تحت قسم الفواصل، انظر لقطة الشاشة:
8. استمر بالضغط على التالي الزر، في الخطوة الثالثة من المعالج، اختر عام الخيار تحت تنسيق بيانات العمود، ثم حدد خلية حيث تريد وضع القيم المقسمة عن طريق النقر الزر، انظر لقطة الشاشة:
9. أخيرًا، انقر فوق زر إنهاء، تم تقسيم محتويات الخلية إلى عدة أعمدة كما هو موضح في لقطة الشاشة التالية:
تقسيم النص إلى أعمدة منفصلة حسب الحرف الكبير باستخدام Kutools لـ Excel
إذا كنت تمتلك Kutools لـ Excel، بدمج ميزتي إضافة نص وتقسيم الخلايا، يمكنك التعامل مع هذه المهمة بسهولة وراحة، يرجى القيام بما يلي:
1. حدد البيانات الأصلية التي تريد تقسيمها.
2. ثم انقر فوق Kutools > نص > إضافة نص، انظر لقطة الشاشة:
3. في مربع الحوار إضافة نص، يرجى كتابة شريط المسافة مرة واحدة أو أي فاصل آخر تحتاج إليه في مربع النص، ثم اختر الحرف الأول هو حرف كبير من قسم الإضافة المتقدمة، انظر لقطة الشاشة:
4. ثم انقر فوق الزر موافق، وتمت إضافة المسافات قبل كل حرف كبير، انظر لقطة الشاشة:
5. وبعد ذلك يمكنك تطبيق أداة تقسيم الخلايا من Kutools لـ Excel لتقسيم قيم الخلية حسب المسافة، مع الاستمرار في تحديد نطاق البيانات ثم النقر فوق Kutools > دمج وتقسيم > تقسيم الخلايا، انظر لقطة الشاشة:
6. في مربع الحوار تقسيم الخلايا، حدد تقسيم إلى أعمدة تحت قسم النوع، وتحقق من مسافة أو غيرها من الفواصل التي أضفتها في الخطوة 3، انظر لقطة الشاشة:
7. ثم انقر فوق موافق، وسيظهر مربع منبثق لتذكيرك باختيار خلية لوضع البيانات المقسمة، انظر لقطة الشاشة:
8. أخيرًا، انقر فوق زر موافق، وستحصل على النتيجة التي تحتاجها، انظر لقطة الشاشة:
قم بتنزيل Kutools لـ Excel الآن وجرّبه مجانًا!
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!