Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية تقسيم محتوى الخلية إلى عدة صفوف في Excel (سيناريوهات + مقارنة أدوات)

Author Sun Last modified

يقوم هذا الدليل بمساعدتك في كيفية تقسيم محتويات خلية واحدة إلى عدة صفوف في Excel. يغطي السيناريوهين الأكثر شيوعًا: الأول هو تقسيم الخلية المستهدفة فقط (تجاهل الأعمدة الأخرى)، والثاني حيث يتم تقسيم الخلية مع الاحتفاظ بالبيانات الموجودة في باقي الصف. يتم تقديم العديد من الطرق للتعامل مع كلا الموقفين بشكل فعال، بدءاً من وظائف Excel المدمجة وحتى الأدوات المتقدمة مثل Power Query و VBA والمكونات الإضافية من جهات خارجية.

السيناريوهان الشائعان لعملية التقسيم

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

السيناريو الأول: تقسيم الخلية المستهدفة فقط (تجاهل الأعمدة الأخرى)

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

مثال

A,B,C

النتيجة:

A
B
C

حالة الاستخدام: تنظيف أو عرض البيانات البسيط حيث تكون الأعمدة الأخرى غير ذات صلة.

السيناريو الثاني: تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى

في حالات أخرى، ستحتاج كل قيمة مقسمة إلى أن تُقترن ببيانات الصف الأصلي - مما يؤدي إلى توسيع الصف إلى عدة إدخالات.

مثال

الولايات المتحدة الأمريكية | A,B,C

النتيجة:

الولايات المتحدة الأمريكية | A
الولايات المتحدة الأمريكية | B
الولايات المتحدة الأمريكية | C

حالة الاستخدام: توحيد البيانات، حيث يكون الحفاظ على العلاقات بين الأعمدة أمرًا أساسيًا.


متى تحتاج إلى تقسيم خلية إلى عدة صفوف؟

الخطوات التفصيلية لتقسيم الخلايا

القضايا الشائعة


متى تحتاج إلى تقسيم خلية إلى عدة صفوف؟

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

حالات الاستخدام النموذجية تشمل:

  • قيم متعددة في عمود واحد: مثل العلامات، المعرفات، أو العناوين المخزنة معًا.
  • جداول محورية أو الرسوم البيانية: التي تعمل بشكل أفضل مع تنسيقات البيانات الموحدة.
  • تنظيف البيانات المستوردة: خاصة من صادرات CRM أو أدوات الاستطلاع.
  • توحيد البيانات: جعل الجدول الخاص بك جاهزًا لقواعد البيانات ويستجيب للتحليل.

الخطوات التفصيلية لتقسيم الخلايا

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


الطريقة الأولى: وظائف Excel الأصلية (تحويل النصوص إلى أعمدة + خيار اللصق بالتوازي)

هذه طريقة مباشرة وبسيطة للحالات الفردية باستخدام فقط الميزات المدمجة في Excel.

تناسب: السيناريو الأول تقسيم الخلية المستهدفة فقط (تجاهل الأعمدة الأخرى)

الخطوات:

الخطوة 1. حدد الخلية.

الخطوة 2. حدد البيانات > تحويل النصوص إلى أعمدة.

doc-method-1-select-text-to-column

الخطوة 3. في معالج تحويل النصوص إلى أعمدة،

  1. اختر محددات، انقر التالي.

    doc-method-1-text-to-column-select-delimited

  2. اختر الفاصلة (Comma)، انقر التالي.

    doc-method-1-text-to-column-select-comma

  3. حدد الخلية الهدف، انقر إنهاء.

    doc-method-1-text-to-column-select-destination-cell

الآن تم تقسيم الخلية بواسطة الفاصلة إلى عدة أعمدة.

doc-method-1-text-to-column

الخطوة 4. حدد الخلايا المقسمة، واضغط على Ctrl + C لنسخها. انقر بزر الماوس الأيمن على الخلية الهدف، تحت خيارات اللصق، اختر أيقونة التبديل.

doc-method-1-transpose-paste

المحتويات يتم تبديلها في صفوف.

doc-method-1-transpose-paste-result

الإيجابيات السلبيات
  • لا يتطلب تثبيت.
  • سهل الفهم.
  • لا يتم التحديث تلقائيًا.
  • يدوي وغير قابل للتوسع.

الطريقة الثانية: دالة TRANSPOSE(TEXTSPLIT))–(Microsoft 365)

تجمع هذه الطريقة بين دالة TEXTSPLIT (التي تقوم بتقسيم النص بناءً على الفاصل) ودالة TRANSPOSE لعرض القيم المقسمة بشكل فوري في صفوف عمودية.

تناسب: السيناريو الأول تقسيم الخلية المستهدفة فقط (تجاهل الأعمدة الأخرى)

الخطوات:

الخطوة 1. أدخل الصيغة في خلية فارغة حيث تريد أن يبدأ القائمة العمودية.

مثال الصيغة: الخلية A1 هي الخلية المستهدفة التي سيتم تقسيمها إلى صفوف.

في هذه الحالة، الصيغة هي

=TRANSPOSE(TEXTSPLIT(A1,","))</div)

نصيحة: يمكنك تغيير الفاصلة "," إلى ";" أو "|" حسب كيفية فصل البيانات لديك.

الخطوة 2. اضغط على مفتاح Enter.

doc-method-2-use-transpose-split-function

الإيجابيات السلبيات
  • ديناميكي بالكامل ويتم تحديثه تلقائيًا عند حدوث تغييرات.
  • لا يتطلب مكونات إضافية أو خطوات يدوية.
  • يعمل فقط في إصدارات Excel التي تدعم TEXTSPLIT والمصفوفات الديناميكية (Excel 365).

الطريقة الثالثة: Power Query – تقسيم وتوسيع الصفوف (Microsoft 2016 والإصدارات الأحدث)

Power Query مثالي للعمليات المنظمة والتكرارية. إنه قوي، محدث وجيد لتحويلات البيانات الضخمة.

تناسب: كلا من السيناريو الأول (تقسيم الخلية المستهدفة فقط) والسيناريو الثاني (تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى)

الخطوات: استخدم السيناريو الأول (تقسيم الخلية المستهدفة فقط) كمثال

الخطوة 1. حدد نطاقك، انتقل إلى البيانات > الحصول والتحويل > من الجدول/النطاق.

an 

الخطوة 2. في إنشاء الجدول، انقر موافق. (إذا كان النطاق المحدد يحتوي على رؤوس، اختر جدولي يحتوي على رؤوس.)

doc-method-3-convert-to-table

الخطوة 3. في محرر Power Query، استخدم تقسيم العمود حسب الفاصل.

doc-method-3-select-delimiter

الخطوة 4. اختر أو أدخل الفاصل، ثم انقر على خيارات متقدمة لتوسيع الخيارات، اختر تقسيم إلى صفوف، ثم انقر موافق.

doc-method-3-select-delimiter-and-rows

الخطوة 5. اختر إغلاق & تحميل > إغلاق & تحميل أو إغلاق & تحميل إلى.

doc-method-3-load

  • إغلاق & تحميل

    الوظيفة: يقوم بتحميل نتائج الاستعلام مباشرة إلى الموقع الافتراضي.

    doc-method-3-close-load

  • إغلاق & تحميل إلى...

    الوظيفة: يوفر خيارات تحميل قابلة للتخصيص، مما يسمح للمستخدمين باختيار مكان وكيفية تخزين البيانات. الأفضل لـ: التقارير المنتظمة، مجموعات البيانات الكبيرة.

نفس الخطوات تنطبق على السيناريو الثاني (تقسيم الخلايا مع الحفاظ على بيانات الأعمدة الأخرى) - لنلقِ نظرة على النتائج.

النطاق المستهدف للخلايا:

doc-method-3-scenario-2-target-cells

النتيجة:

result

ملاحظة: في نافذة محرر Power Query، حدد فقط العمود المستهدف الذي تريد تقسيمه إلى صفوف، ثم انقر على حسب الفاصل تحت تقسيم العمود.

الإيجابيات السلبيات
  • مُدار تمامًا تلقائيًا.
  • قابل للتوسع بشكل جيد مع البيانات.
  • يتطلب بعض التعلم.
  • مطلوب تحديث للبيانات الجديدة..

نصيحة: أضف خطوات Trim و Clean لإصلاح المسافات البيضاء أو الأحرف الخاصة.


الطريقة الرابعة: أداة Kutools Plugin – النقر لتقسيم

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

تناسب: كلا من السيناريو الأول (تقسيم الخلية المستهدفة فقط) والسيناريو الثاني (تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى)

الخطوات: السيناريو الأول (تقسيم الخلية المستهدفة فقط)

الخطوة 1. حدد الخلية المستهدفة.

الخطوة 2. اذهب إلى Kutools > دمج & تقسيم > تقسيم الخلايا.

الخطوة 3. اختر تقسيم إلى صفوف وحدد الفاصل. انقر موافق./p>

doc-method-4-kutools-select-rows-delimiter

الخطوة 4. حدد الخلية الهدف. انقر موافق.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

تحميل الآن

الخطوات: السيناريو الثاني (تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى)

الخطوة 1. حدد العمود الذي تريد تقسيمه إلى صفوف.

الخطوة 2. اذهب إلى Kutools > دمج & تقسيم > تقسيم البيانات إلى صفوف.

doc-method-4-kutools-split-data-to-rows

الخطوة 3. حدد الفاصل. انقر موافق.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

نفس الخطوات تنطبق على السيناريو الثاني (تقسيم الخلايا مع الحفاظ على بيانات الأعمدة الأخرى) - لنلقِ نظرة على النتائج.

النطاق المستهدف للخلايا:

doc-method-3-scenario-2-target-cells

النتيجة:

result

الإيجابيات السلبيات
  • سهل جدًا في الاستخدام.
  • يمكن التعامل مع أحجام كبيرة ببضع نقرات.
  • يتطلب مكونًا إضافيًا (ليس مجانيًا لجميع الميزات).
تحميل الآن

ملاحظة: توفر النسخة التجريبية لمدة 30 يومًا جميع الوظائف للاختبار.


الطريقة الخامسة: برنامج VBA – التحكم الكامل المخصص

بالنسبة للمستخدمين الذين لديهم معرفة برمجية، يوفر VBA مرونة لا نهاية لها. يمكنك تخصيص البرامج النصية لتتناسب مع ترتيب بياناتك الدقيق وقواعد عملك.

تناسب: كلا من السيناريو الأول (تقسيم الخلية المستهدفة فقط) والسيناريو الثاني (تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى)

الخطوات:

الخطوة 1. اضغط على Alt + F11 لفتح محرر VBA.

الخطوة 2. انقر على إدراج > وحدة.

الخطوة 3. انسخ والصق الكود البرمجي VBA أدناه.

السيناريو الأول تقسيم الخلية المستهدفة فقط

'Update by Extendoffice
Sub SplitCellToRows_Simple()
    Dim InputCell As Range
    Dim Values As Variant
    Dim i As Long

  
    Set InputCell = Range("A1") ' change A1 to your target cell

    Values = Split(InputCell.Value, ",") 
    For i = 0 To UBound(Values)
        InputCell.Offset(i, 1).Value = Trim(Values(i))
    Next i
End Sub

doc-method-5-split-to-rows-simple

السيناريو الثاني تقسيم الخلية والاحتفاظ ببيانات الأعمدة الأخرى

'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
    Dim ws As Worksheet
    Dim LastRow As Long, i As Long
    Dim arr As Variant, j As Long
    Dim SplitVals As Variant
    Dim CurrentRow As Long

    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = LastRow To 2 Step -1
        If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
            SplitVals = Split(ws.Cells(i, 2).Value, ",")

            For j = UBound(SplitVals) To 1 Step -1
                ws.Rows(i + 1).Insert Shift:=xlDown
                ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
                ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
            Next j

            ws.Cells(i, 2).Value = Trim(SplitVals(0))
        End If
    Next i
End Sub

doc-method-5-split-to-rows-complex

ملاحظة: تم تكوين هذا البرنامج النصي VBA للعمل بشكل خاص عندما تكون بياناتك موجودة في الأعمدة من A إلى B والقيم المراد تقسيمها في العمود B.

السلبيات
  • يجب حفظه كملف ممكّن الماكرو (.xlsm) لحفظ البرنامج النصي لاستخدامه في المستقبل.

💡نصائح:

  • قم دائمًا بعمل نسخة احتياطية لبياناتك قبل تشغيل الماكرو.
  • استبدل "," في البرنامج النصي بالفاصل الفعلي الخاص بك (مثل ";" للفاصلة المنقوطة أو "|" للشخصيات الشرطة) لمطابقة تنسيق بياناتك.

القضايا الشائعة

  • صفوف أو أعمدة فارغة: عادة ما تكون ناتجة عن الفواصل الزائدة أو المسافات المخفية.
  • أخطاء الخلايا المدمجة: قم بإلغاء دمج الخلايا قبل البدء.
  • Power Query لا يقوم بالتحديث: تذكر النقر على تحديث بعد تعديل بيانات المصدر.
  • الفاصل الخاطئ: يمكن أن يؤدي خطأ الفاصلة المنقوطة مقابل الفاصلة إلى إفساد النتائج بأكملها.

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

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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