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

Excel: كيفية تقسيم النص المفصول إلى صفوف

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

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

تقسيم النص المفصول إلى صفوف باستخدام VBA

تقسيم النص المفصول إلى صفوف باستخدام Kutools لـ Excel

تقسيم النص المفصول إلى صفوف باستخدام POWER QUERY

تقسيم النص المفصول إلى صفوف باستخدام صيغة Excel (TEXTSPLIT، FILTER، SEQUENCE)


تقسيم النص المفصول إلى صفوف باستخدام VBA

إذا كنت بحاجةٍ متكررةٍ إلى تقسيم النص المفصول إلى صفوف، وكان استخدام ماكرو أمرًا مريحًا لك، فإن VBA يمكنه أتمتة هذه المهمة تلقائيًّا. وتعمل هذه الطريقة مع جميع إصدارات Excel، وهي مثالية خصوصًا إذا رغبت في أتمتة عمليات التقسيم المتكررة. يُرجى ملاحظة أن تشغيل ماكرو VBA سيُعدّل بياناتك الأصلية، لذا ننصحك بشدة بحفظ نسخة احتياطية قبل المتابعة—خاصةً عند التعامل مع مصنفات تحتوي على معلومات بالغة الأهمية أو غير قابلة للاسترداد.

1. اضغط على مفتاحَي «Alt + F11» لفتح نافذة محرر «Microsoft Visual Basic for Applications».

2. في محرر VBA، انقر على «Insert» (إدراج) من القائمة، ثم اختر «Module» (وحدة) لإنشاء وحدة فارغة جديدة.

3. انسخ والصق الكود التالي في الوحدة الفارغة:

VBA: تقسيم النص المفصول إلى صفوف

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. اضغط على مفتاح F5 أو انقر زر «Run» (تشغيل) لتفعيل الكود. عند ظهور المطالبة، حدد نطاق الخلايا (باستثناء الرؤوس) التي تحتوي على النص المفصول الذي تريد تقسيمه إلى صفوف، ثم انقر «موافق».
كود VBA لتحديد نطاق البيانات

5. في مربع الحوار التالي، أدخل الفاصل الذي ترغب في استخدامه للتقسيم (مثل فاصلة أو فاصلة منقوطة أو مسافة). على سبيل المثال، اكتب فاصلة (،) إذا كانت بياناتك مفصولة بفواصل، ثم انقر «موافق».
أدخل المحدد لتقسيم النص بناءً عليه

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

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


تقسيم النص المفصول إلى صفوف باستخدام Kutools لـ Excel

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

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

بعد تثبيت Kutools لـ Excel، قم بالخطوات التالية:

1. انقر على علامة التبويب «Kutools»، ثم انتقل إلى «دمج وتقسيم»، واختر «تقسيم إلى عدة أسطر» من القائمة المنسدلة. راجع لقطة الشاشة أدناه للتوجيه:
ابحث وانقر على ميزة تقسيم البيانات إلى صفوف

2. في مربع الحوار «تقسيم إلى عدة أسطر»، اتبع الخطوات التالية لإعداد العملية:

  1. حدد العمود الذي ترغب في تقسيمه في مربع النص «النطاق (عمود واحد)».
  2. اختر المحدد (الفاصل) الذي يفصل بين بياناتك. وللفواصل المخصصة—مثل "، " (فاصلة متبوعة بمسافة)—اختر «أخرى» وأدخل فاصلك الخاص.
  3. بعد التحقق من إعداداتك، انقر على زر «موافق».
    حدّد الخيارات في مربع الحوار

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

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

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


تقسيم النص المفصول إلى صفوف باستخدام Power Query

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

1. حدد نطاق البيانات الأصلية، ثم انقر على «Data» (بيانات) > «From Table/Range» (من جدول/نطاق).
انقر على بيانات > من جدول/نطاق

2. في مربع الحوار «Create Table» (إنشاء جدول)، فعّل خانة «My table has headers» (يحتوي جدولي على رؤوس) إذا كانت تنطبق، ثم انقر «موافق».
حدد خانة "جدولي يحتوي على رؤوس"

ستفتح الآن نافذة «محرر Power Query» لعرض بياناتك بتنسيق جدول.
تُعرض البيانات في نافذة محرر Power Query

3. حدد العمود الذي يحتوي على النص المفصول، ثم انقر على علامة التبويب «Transform» (تحويل) واختر «Split Column» (تقسيم العمود) > «By Delimiter» (بالفاصل).
انقر على علامة التبويب تحويل > تقسيم العمود > حسب المحدد

بدلاً من ذلك، انقر بزر الماوس الأيمن على رأس العمود للوصول إلى خيارات «Split Column» (تقسيم العمود) نفسها من القائمة السياقية.
انقر بزر الماوس الأيمن على رأس العمود واختر "حسب المحدد"

4. في مربع الحوار «Split Column by Delimiter» (تقسيم العمود بالفاصل)، اختر الفاصل المناسب (مثل فاصلة أو مسافة) من القائمة المنسدلة «Select or enter delimiter» (حدد أو أدخل فاصلًا)، وتأكد من تحديد الخيار «Each occurrence of the delimiter» (كل حدوث للفاصل). ثم، لتحديد طريقة التقسيم، قم بتوسيع قسم «خيارات متقدمة» واختر «Rows» (صفوف)، وبعد ذلك انقر على «موافق».
حدّد الخيارات في مربع الحوار

بعد تطبيق التقسيم، ستنتقل كل قيمة مفصولة بالفاصل المحدد إلى صف جديد.
تم تقسيم النصوص المفصولة إلى صفوف

5. بعد الانتهاء من التعديلات، انقر على «Close & Load» (إغلاق وتحميل)، ثم أكد في مربع الحوار المنبثق بالنقر على «Keep» (الاحتفاظ).
انقر على زر الاحتفاظ في مربع الحوار

سيتم إنشاء ورقة عمل جديدة تحتوي على تقسيم البيانات الجديد الخاص بك.
سيتم إنشاء ورقة جديدة تحتوي على الجدول

باستخدام Power Query، يُحتفظ لك بسجلٍ كامل لخطوات التحويل التي تقوم بها، مما يمكّنك من تحديث تقسيم بياناتك بسهولة في حال تغيّر مصدرها، وأتمتة العمليات المتكررة المعقدة. كأفضل ممارسة، تأكد دائمًا من صحة الفواصل وتحديدات الأعمدة قبل إكمال التحميل. وإذا ظهرت أخطاء أو أعداد صفوف غير صحيحة، فراجع كل خطوة تحويل في لوحة «Applied Steps» (الخطوات المطبَّقة) لاستكشاف المشكلة وإصلاحها.


تقسيم النص المفصول إلى صفوف باستخدام صيغة Excel (TEXTSPLIT، FILTER، SEQUENCE)

ابتداءً من Excel 365 وExcel 2021، أصبح بإمكان المستخدمين الاستفادة من صيغ المصفوفات الديناميكية مثلTEXTSPLIT وFILTER وSEQUENCE، التي تتيح تقسيم النصوص المفصولة إلى صفوف متعددة بسهولة—بدون الحاجة إلى أي كود أو وظائف إضافية! إنها الحل الأمثل لمن يبحث عن طريقة أصلية تعتمد على الصيغ وتجدد نفسها تلقائيًّا كلما تغيّرت البيانات المصدر. وتُعدّ هذه الطريقة مثالية بشكل خاص في لوحات المعلومات التفاعلية، ومصنفات الإبلاغ، أو أي سيناريو يُفضّل فيه الأتمتة والشفافية على المعالجة اليدوية. مع ذلك، يجدر التنبيه إلى أن هذه الدوال متوفرة فقط في Microsoft 365 وExcel 2021 أو الإصدارات الأحدث.

السيناريو القابل للتطبيق:عندما تكون لديك قائمة تحتوي كل خلية فيها على قيم مفصولة بفاصل معيّن (مثل الفواصل أو الفواصل المنقوطة)، وترغب في تحويل هذه البيانات إلى قائمة مستمرة من القيم، كلٌّ في صفٍ منفصل.

المزايا:أصلي، مع تحديث فوري، ولا يتطلب ماكروهات أو إضافات، وتدعم النتائج التدفق التلقائي لاستيعاب أعداد متغيرة من العناصر المفصولَة.

القيود:لا تُكرِّر هذه الصيغ الأعمدة الأخرى افتراضيًا؛ وقد تتطلَّب ربط البيانات ذات الصلة خطواتٍ إضافية، خاصةً في مجموعات البيانات متعددة الأعمدة.

1. افترض أن بياناتك المفصولة تبدأ من الخليةA2(مثلاً: "Apple،Banana،Cherry"). في ورقة جديدة أو عمود فارغ، أدخل هذه الصيغة فيB2 لتقسيم جميع القيم إلى صفوف منفصلة:

=TRANSPOSE(TEXTSPLIT(A2, ","))

بعد إدخال الصيغة، اضغط Enter. ستُنسَخ نتائج الخلية رأسيًا، مع ظهور كل فاكهة في صفٍ خاصٍ بها. يمكنك سحب الصيغة أو نسخها إلى الصفوف الأخرى حسب الحاجة. لاحظ أن دالةTEXTSPLIT تتيح لك تحديد الفاصل الذي تريده، لذا غيّر"," ليتطابق مع الرمز المستخدم في بياناتك.

2. إذا كنت بحاجة إلى تقسيم نطاق من الخلايا (مثل A2:A4) يحتوي على قيم مفصولة وسرد جميع النتائج في عمود واحد، فاستخدم صيغة المصفوفة التالية في عمود آخر (مثل أن تبدأ من B2):

=LET(flat, TEXTSPLIT(TEXTJOIN(",",TRUE,A2:A4), ","), TRANSPOSE(flat))

تجمع هذه الصيغة جميع القيم من A2:A4، وتفصلها باستخدام الفاصل المحدَّد، ثم تعرضها في صفوف منفصلة. اضغط Enter، وستظهر جميع القيم كنطاق منسكب رأسيًا. إذا كانت بياناتك تستخدم فاصلًا مختلفًا، فاستبدل"," بما يناسب ذلك.

إذا كنت لا تمتلك دالةTEXTSPLIT، فيمكنك استخدام سلسلة من الصيغ التي تجمع بين دوالFILTER وINDEX وSEQUENCE، لكن العملية ستكون أكثر تعقيدًا وأقل ديناميكية.

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

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

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


عمليات أخرى (مقالات)

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

كيف تقلّل حجم ملف Excel؟
أحيانًا يستغرق فتح ملف Excel أو حفظه عدة دقائق إذا كان حجمه كبيرًا جدًّا. ولحل هذه المشكلة، تُظهر لك هذه الدورة التعليمية كيفية تقليل حجم ملف Excel بإزالة المحتويات أو التنسيقات غير الضرورية أو التي لم تُستخدم أبدًا.

Excel: كيفية إنشاء أو إدراج إشارة مرجعية
هل فكّرت يومًا في إنشاء أو إدراج إشارة مرجعية للانتقال بسرعة إلى نطاق بيانات معيّن عندما تحتوي ورقة العمل أو المصنف على كمٍّ كبير من البيانات؟

كيفية تظليل الصفوف أو الأعمدة الفردية والزوجية (بالتناوب) في Excel؟
عند تصميم ورقة عمل، يفضّل الكثيرون تظليل الصفوف أو الأعمدة الفردية والزوجية (بالتناوب) لجعل ورقة العمل أكثر وضوحًا بصريًّا. ستعرض لك هذه المقالة طريقتين لتظليل الصفوف أو الأعمدة الفردية والزوجية في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل