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

كيف يمكن تقسيم النص إلى أعمدة منفصلة بناءً على الحرف الكبير في 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 for excel ai

افتح سحر إكسل مع 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يوفّر حلاً سهلًا وفعالًا للمستخدمين من جميع مستويات المهارة لتقسيم النص حسب الأحرف الكبيرة، وهو مفيدٌ بشكل خاص مع مجموعات البيانات الكبيرة أو المهام المتكررة. وباستخدام ميزتيهإضافة نصوتقسيم الخلايامعًا، يمكنك إنجاز هذه العملية بأقل جهد وأدنى مخاطر.

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

1. حدد الخلايا التي تحتوي على البيانات الأصلية التي ترغب في تقسيمها.

2. انقر علىKutools > نص > إضافة نص. تساعدك هذه الأداة على إدراج حرف أو فاصل—مثل المسافة—قبل كل حرف كبير.

انقر ميزة إضافة نص من kutools

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

تعيين الخيارات في مربع الحوار

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

تمت إضافة مسافات قبل كل حرف كبير

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

انقر ميزة تقسيم الخلايا من kutools

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

تحديد المسافة أو محددات أخرى

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

تحديد خلية لوضع البيانات المقسمة فيها

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

تم تقسيم الخلايا حسب الأحرف الكبيرة

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

نزّل Kutools لـ Excel وجربه مجانًا الآن!

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل