Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-30

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

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

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


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

إذا كان لديك قائمة بمحتويات الخلايا مفصولة بعودة السطر وتريد تقسيمها إلى أعمدة متعددة بناءً على فواصل الأسطر، كما هو موضح في لقطة الشاشة أدناه، ستوفر هذه القسم ثلاث طرق فعالة لتحقيق ذلك.
split cells into multiple columns by line break

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

ميزة النص إلى أعمدة في Excel مثالية لتقسيم الخلايا إلى أعمدة متعددة.

  1. حدد الخلايا التي تحتوي على البيانات التي تريد تقسيمها.
  2. انتقل إلى علامة التبويب "بيانات" وانقر على "النص إلى أعمدة".
    find and click Text to Columns
  3. في "معالج تحويل النص إلى أعمدة"، حدد "محدد" واضغط على "التالي".
    select Delimited in stpe 1
  4. في الخطوة الثانية، اختر الخيار "أخرى" ضمن "المحددات"، انقر في المربع بجانب الخيار "أخرى"، واضغط على مفتاحي "Ctrl + J"، ثم انقر على "التالي". انظر لقطة الشاشة:
    set line break in step2
  5. في الخطوة الثالثة، حدد الخلية لتحديد موقع النتيجة، ثم انقر مباشرة على زر "إنهاء" لإكمال العمليات.
    specify a cell for locating the result in step3
  6. الآن، تم تقسيم جميع محتويات الخلايا إلى أعمدة متعددة كما هو موضح في لقطة الشاشة التالية:
    cell contents are split into multiple columns

باستخدام Kutools لـ Excel

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

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...
  1. حدد نطاق البيانات الذي تريد تقسيمه.
  2. انقر على "Kutools" > "دمج وتقسيم" > "تقسيم الخلايا"، انظر لقطة الشاشة:
    cell contents are split into multiple columns
  3. في مربع الحوار "تقسيم الخلايا"، حدد الخيار "تقسيم إلى أعمدة" ضمن قسم "النوع" الذي تحتاجه، ثم اختر "رمز السطر الجديد" ضمن قسم "تحديد بواسطة"، انظر لقطة الشاشة:
    cell contents are split into multiple columns
  4. ثم انقر على زر "موافق"، وسيظهر مربع تنبيه لتذكيرك باختيار خلية لإخراج النتيجة، انظر لقطة الشاشة:
    cell contents are split into multiple columns
  5. انقر على "موافق"، تم تقسيم جميع القيم المحددة للخلايا إلى أعمدة متعددة بناءً على عودة السطر، انظر لقطة الشاشة:
    cell contents are split into multiple columns

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

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

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

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


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

إذا كنت بحاجة إلى تقسيم محتويات الخلايا التي تحتوي على نصوص متعددة الأسطر مفصولة بعودة السطر إلى صفوف فردية كما هو موضح في لقطة الشاشة التالية. يوفر Excel عدة طرق فعالة لتحقيق ذلك. في هذا القسم، سنستعرض هذه التقنيات خطوة بخطوة لمساعدتك في اختيار الحل الأفضل لاحتياجاتك.
 split cells into multiple rows


باستخدام كود VBA

بالنسبة للمستخدمين المريحين باستخدام الماكروز، يوفر VBA حلًا قويًا.

  1. اضغط مع الاستمرار على مفتاحي "ALT" + "F11"، وسيفتح نافذة "Microsoft 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 code to select the data range
  4. ثم انقر على "موافق"، تم تقسيم بياناتك المحددة إلى صفوف متعددة بناءً على عودة السطر.
    cell contents are split into multiple rows

باستخدام Kutools لـ Excel

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

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...
  1. حدد نطاق البيانات الذي تريد تقسيمه.
  2. انقر على "Kutools" > "دمج وتقسيم" > "تقسيم البيانات إلى صفوف"، انظر لقطة الشاشة:
    click Split Data to Rows feature of kutools
  3. في مربع الحوار "تقسيم البيانات إلى صفوف"، حدد "سطر جديد" ضمن قسم "الفاصل".
    specify options in the dialog box
  4. ثم انقر على زر "موافق". تم تقسيم جميع الخلايا إلى صفوف متعددة بناءً على عودة السطر.
    cell contents are split into multiple rows by kutools

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

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

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

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

split cells into multiple rows by TEXTSPLIT function

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

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


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

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