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

تقسيم محتويات الخلية إلى أعمدة أو صفوف متعددة بناءً على عودة السطر

المؤلفXiaoyangتاريخ التعديل

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

تقسيم الخلايا إلى أعمدة متعددة بناءً على عودة السطر

تقسيم الخلايا إلى صفوف متعددة بناءً على عودة السطر


تقسيم الخلايا إلى أعمدة متعددة بناءً على عودة السطر

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

استخدام ميزة «نص إلى أعمدة»

ميزة «نص إلى أعمدة» في Excel مثالية لتقسيم محتوى الخلايا إلى أعمدة متعددة بسهولة ودقة.

  1. حدد الخلايا التي تحتوي على البيانات التي ترغب في تقسيمها.
  2. انتقِل إلى علامة التبويب «بيانات» وانقر على «نص إلى أعمدة».
    العثور على خيار "نص إلى أعمدة" والنقر عليه
  3. في «معالج تحويل النص إلى أعمدة»، اختر «محدد» ثم انقر على «التالي».
    تحديد "محدد بفواصل" في الخطوة 1
  4. في الخطوة 2، اختر خيار «أخرى» ضمن «المحددات»، ثم انقر في المربع المجاور له، واضغط مفتاحَي «Ctrl» + «J»، وبعدها انقر على «التالي». راجع لقطة الشاشة:
    تعيين فاصل الأسطر في الخطوة 2
  5. في الخطوة 3، حدد الخلية التي ترغب في وضع النتيجة فيها، ثم انقر مباشرةً على زر «إنهاء» لإكمال العمليات.
    تحديد خلية لوضع النتيجة فيها في الخطوة 3
  6. الآن، تم تقسيم محتويات جميع الخلايا إلى أعمدة متعددة كما هو موضح في لقطة الشاشة التالية:
    تم تقسيم محتويات الخلية إلى أعمدة متعددة

استخدام Kutools لـ Excel

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

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، وتعزيز الإبداع والكفاءة.مدمج مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         تجربة مجانية...
  1. حدد نطاق البيانات الذي ترغب في تقسيمه.
  2. انقر «Kutools» > «دمج وتقسيم» > «تقسيم الخلايا»، انظر لقطة الشاشة:
    تم تقسيم محتويات الخلية إلى أعمدة متعددة
  3. في مربع الحوار «تقسيم الخلايا»، اختر الخيار «تقسيم إلى أعمدة» ضمن قسم «النوع» الذي تحتاجه، ثم فعّل الخيار «محدد الأسطر الجديدة» ضمن قسم «تحديد بواسطة»، انظر لقطة الشاشة:
    تم تقسيم محتويات الخلية إلى أعمدة متعددة
  4. ثم انقر على زر «موافق»، وسيظهر مربع تنبيه لتذكيرك بتحديد خلية لإخراج النتيجة، انظر لقطة الشاشة:
    تم تقسيم محتويات الخلية إلى أعمدة متعددة
  5. انقر «موافق»، وقد تم تقسيم قيم جميع الخلايا المحددة إلى أعمدة متعددة باستخدام عودة السطر، انظر لقطة الشاشة:
    تم تقسيم محتويات الخلية إلى أعمدة متعددة

استخدام دالة TEXTSPLIT (Excel 365)

لمستخدمي Excel 365، توفّر دالة TEXTSPLIT طريقةً ديناميكيةً لتقسيم الخلايا.

أدخل الصيغة أدناه في خلية فارغة للحصول على النتيجة، ثم اضغط «Enter» لتقسيم النص تلقائيًا إلى أعمدة. بعد ذلك، اسحب خلية الصيغة لأسفل لملء الخلايا الأخرى، كما هو موضح في لقطة الشاشة:

=TEXTSPLIT(A1, CHAR(10))

تقسيم الخلايا إلى أعمدة متعددة باستخدام دالة TEXTSPLIT


تقسيم الخلايا إلى صفوف متعددة بناءً على عودة السطر

إذا كنت بحاجة إلى تقسيم محتويات خلية تحتوي على أسطر نصية متعددة مفصولة بـ«عودة السطر» إلى صفوف منفصلة كما يظهر في لقطة الشاشة التالية، فإن Excel يوفّر عدة طرق فعّالة لتحقيق ذلك. وفي هذا القسم، سنستعرض هذه التقنيات خطوة بخطوة لمساعدتك على اختيار الحل الأنسب لاحتياجاتك.
 تقسيم الخلايا إلى صفوف متعددة


استخدام كود VBA

يوفّر VBA حلاً قويًا للمستخدمين المعتادين على الماكرو.

  1. اضغط مع الاستمرار على مفتاحَي «ALT» + "F11" لفتح نافذة «مايكروسوفت Visual Basic for Applications».
  2. انقر «إدراج» > «وحدة»، والصق الكود التالي في نافذة «الوحدة».
    كود VBA: تقسيم الخلايا إلى صفوف متعددة بناءً على عودة السطر
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. ثم اضغط على مفتاح "F5" لتشغيل هذا الكود، وسيظهر مربع تنبيه لتذكيرك بتحديد نطاق البيانات الذي تريد تقسيمه، انظر لقطة الشاشة:
    رمز VBA لتحديد نطاق البيانات
  4. ثم انقر «موافق»، وسيتم تقسيم نطاق البيانات المحدد لديك تلقائيًا إلى صفوف متعددة استنادًا إلى فواصل أسطر النص.
    تم تقسيم محتويات الخلية إلى صفوف متعددة

استخدام Kutools لـ Excel

يوفّر Kutools لـ Excel طريقةً بسيطةً وفعّالةً لإتمام عملية التقسيم في بضع خطواتٍ فقط. فيما يلي الخطوات التفصيلية:

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

استخدام دالة TEXTSPLIT (Excel 365)

يمكن لدالة TEXTSPLIT أيضًا تقسيم الخلايا ديناميكيًّا إلى صفوف.

أدخل الصيغة أدناه في خلية فارغة للحصول على النتيجة، ثم اضغط «Enter» لتقسيم النص تلقائيًا إلى صفوف. راجع لقطة الشاشة:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

تقسيم الخلايا إلى صفوف متعددة باستخدام دالة TEXTSPLIT

شرح هذه الصيغة:
  • TEXTJOIN(CHAR(10),,A1:A4)
    يجمع جميع القيم في النطاق A1:A4 في سلسلة نصية واحدة، مفصَّلة بفواصل سطر (CHAR(10))، مع تجاهل الخلايا الفارغة.
  • TEXTSPLIT(...,,CHAR(10))
    يُجزئ السلسلة النصية المجمعة إلى قيم فردية كلما واجه فاصل سطر (CHAR(10))، ويعيد مصفوفة تحتوي على هذه القيم.
  • TRIM(...)
    يزيل جميع المسافات الزائدة من بداية ونهاية كل قيمة في المصفوفة الناتجة.

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


مقالات ذات صلة:

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