Skip to main content

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

Author: Sun Last Modified: 2025-05-30

عند العمل مع البيانات في Excel، قد تواجه خلايا تحتوي على عدة قطع من المعلومات مفصولة بفواصل مثل الفاصلة أو المسافة أو الفاصلة المنقوطة. يمكن أن يكون تقسيم هذا النص إلى صفوف منفصلة أمرًا ضروريًا لتحليل البيانات بشكل أفضل وتنظيمها. لحسن الحظ، يوفر Excel طرقًا مختلفة لتحقيق هذه المهمة بكفاءة. إليك دليلًا خطوة بخطوة حول كيفية تقسيم النص المحدد إلى صفوف.
split delimited text to rows

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

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

تقسيم النص المحدد إلى صفوف باستخدام استعلام الطاقة (POWER QUERY)


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

إليك كود VBA الذي يمكنه بسرعة تقسيم النص المحدد إلى صفوف.

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

2. انقر على "إدراج" > "وحدة" لإنشاء وحدة جديدة فارغة.

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 لتفعيل الكود، ستظهر نافذة منبثقة لاختيار العمود الذي يستثني العنوان ويحتوي على النص المحدد الذي يجب تقسيمه إلى صفوف. انقر موافق.
vba code to select the data range

5. بعد ذلك، ستظهر نافذة ثانية لإدخال الفاصل المستخدم. هنا نكتب الفاصلة (,). انقر موافق.
enter the delimiter to split based on

الآن تم تقسيم النصوص المحددة إلى صفوف وتكرار الأعمدة ذات الصلة.
the delimited texts are split into rows and other related columns have been repeated

note button  سيقوم VBA بتغيير البيانات الأصلية، فمن الأفضل حفظ نسخة منها قبل ذلك.


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

يمكن أن يؤدي استخدام ميزة "تقسيم البيانات إلى صفوف" في Kutools لـ Excel إلى تبسيط عملية تقسيم النص المحدد إلى صفوف متعددة بشكل كبير. بنقرات قليلة فقط، يمكنك تقسيم النص المقسم بواسطة فواصل محددة، مثل الفاصلة أو الفاصلة المنقوطة أو المسافات، إلى صفوف فردية.

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

بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:

1. انقر على "Kutools" > "دمج وتقسيم" > "تقسيم البيانات إلى صفوف"، شاهد لقطة الشاشة:
find and click Split Data to Rows feature

2. في مربع الحوار "تقسيم البيانات إلى صفوف"، حدد العمليات التالية:

  1. حدد بيانات العمود الذي تريد تقسيمه من مربع النص "النطاق (عمود واحد)"؛
  2. ثم اختر الفاصل الذي يفصل بياناتك، هنا سأختار "آخر" وأكتب الفاصلة والمسافة (, ) في مربع النص؛
  3. أخيرًا، انقر على زر موافق.
    specify the options in the dialog box

الآن تم تحويل النصوص المحددة إلى صفوف متعددة بناءً على الفاصل المحدد، شاهد لقطة الشاشة:
get the result by kutools


تقسيم النص المحدد إلى صفوف باستخدام استعلام الطاقة (Power Query)

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

1. حدد نطاق البيانات، ثم انقر على "بيانات" > "من الجدول/النطاق".
click Data > From Table/Range

2. في نافذة "إنشاء جدول" المنبثقة، حدد "جدولي يحتوي على عناوين" حسب الحاجة، ثم انقر موافق.
check My table has headers

ثم ستظهر نافذة "محرر استعلام الطاقة"، وسيتم عرض البيانات فيها.
the data is shown in the Power Query Editor window

3. انقر على العمود الذي تريد تقسيم النصوص المحددة فيه إلى صفوف، ثم انقر على تبويب "تحويل" > "تقسيم العمود" > "حسب الفاصل".
click Transform tab > Split Column > By Delimiter

أو يمكنك أيضًا تحديد العمود والنقر بزر الماوس الأيمن على رأس العمود لاختيار هذه الميزة من قائمة السياق.
 right-click on the column header to choose By Delimiter

4. في نافذة "تقسيم العمود بالفاصل"، اختر الفاصل الذي تحتاجه من قسم "اختر أو أدخل الفاصل"، ثم اختر خيار "كل ظهور للفاصل"، وبعد ذلك قم بتوسيع قسم "خيارات متقدمة" واختر خيار "صفوف". انقر موافق.
specify options in the dialog box

الآن تم تقسيم النصوص المحددة إلى صفوف.
the delimited texts have been split into rows

5. ثم أغلق النافذة، ستظهر نافذة منبثقة، انقر على زر الاحتفاظ.
click Keep button in the dialog box

ثم سيتم إنشاء ورقة عمل جديدة تحتوي على الجدول.
a new sheet will be created with the table

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


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

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

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

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

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

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!