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

2. في مربع الحوار الأول منمعالج تحويل النص إلى أعمدة، حدد الخيارمحدد، ثم انقر على زرالتالي.

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

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

بعد ذلك، تُقسَّم محتويات الخلايا متعددة الأسطر المحددة إلى أعمدة منفصلة، كما يظهر في لقطة الشاشة أدناه.

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

2. في مربع حوارتقسيم الخلايا، اتبع الخطوات التالية:
- (1) حددتقسيم إلى صفوفإذا كنت ترغب في وضع كل سطر في صف جديد؛ وإلا، فاخترتقسيم إلى أعمدةللتقسيم عموديًّا.
- (2) ضمنالانقسام حسب، اختر خيارسطر جديدلاستخدام فواصل الأسطر كمحدد.
- (3) انقر على زرموافقلتأكيد إعداداتك.
هذه الخطوة مرنة—تأكد من اختيار المحدد الذي يتوافق مع هيكل بياناتك، واطّلع على المعاينة للتحقق من دقّتها قبل المتابعة.

3. عندما يظهر مربع الحوار، حدد خلية فارغة لتحديد مكان وضع النص المقسم، ثم انقر علىموافق.

لقد تم الآن تقسيم الخلايا متعددة الأسطر إلى أعمدة أو صفوف منفصلة، كما هو موضح أدناه.

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
تقسيم محتويات الخلايا متعددة الأسطر إلى صفوف أو أعمدة باستخدام ماكرو VBA
بالنسبة للمستخدمين المعتادين على أتمتة المهام، يوفّر ماكرو VBA طريقة فعّالة وقابلة للتخصيص لتقسيم الخلايا متعددة الأسطر بواسطة فواصل الأسطر وإخراج كل عنصر في صفوف أو أعمدة منفصلة. تكون هذه الطريقة مثالية لـ المعالجة بالجملة، أو لإنشاء حلول قابلة لإعادة الاستخدام، أو لتقسيم البيانات في مكانها عبر جداول كبيرة.
باستخدام VBA، يمكنك التحكّم بدقة في مخرجات الهدف—سواءً كانت صفوفًا أو أعمدة—وضبط المحددات بدقة متناهية، وأتمتة سير العمل المتكرر، ما يوفّر وقتك الثمين، خصوصًا إذا كنت مستخدمًا متقدمًا أو تعمل مع مجموعات بيانات ضخمة.
1. افتح محرر VBA بالنقر علىأدوات المطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications، انقر علىإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذة الوحدة النمطية الفارغة:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub 2. لتشغيل الكود، حدد الخلايا المستهدفة في ورقة العمل، ثم انقر على الزر
أو اضغطF5 في نافذة VBA. وسيتم تقسيم محتوى الخلية متعددة الأسطر تلقائيًا إلى صفوف فورًا.
لتعديل هذا الكود لتقسيمه إلى أعمدة، استخدم الماكرو التالي:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub مرة أخرى، حدد الخلايا المستهدفة، ثم ارجع إلى محرر VBA وشغّل هذا الماكرو. سيتم تقسيم القيم من كل خلية متعددة الأسطر تلقائيًا إلى أعمدة على اليمين.
نصائح، تحذيرات، واستكشاف الأخطاء وإصلاحها:عند استخدام حلول VBA، احفظ دائمًا ملف 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل