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

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

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

الخطوة 2: قم بتكوين الخطوات واحدة تلو الأخرى في المعالج
- فيالخطوة 1 من 3من المعالج، حدد خيارمحدد بفواصل، ثم انقر على زرالتالي.

- فيالخطوة 2 من 3من المعالج، حدد الفواصل المناسبة لبياناتك، ثم انقر على زرالتاليللمتابعة.في هذه الحالة، وبما أنني بحاجة إلى تقسيم الاسم الكامل إلى الاسم الأول والاسم الأخير بناءً على المسافات، فإنني أختار فقط خانة الاختيارمسافةفي قسمالفواصل.
ملاحظات:- إذا لم يظهر المحدد الذي تحتاجه في هذا القسم، يمكنك تحديد خانة الاختيارأخرىوإدخال المحدد الخاص بك في مربع النص.
- لتقسيم الخلايا باستخدام فاصل الأسطر، حدد خانة الاختيارأخرى، ثم اضغط معًا على مفاتيحCtrl+J.

- في المعالج الأخير، تحتاج إلى التهيئة كما يلي:
1) في مربعالوجهة، حدد خلية لوضع تقسيم البيانات. هنا اخترت الخلية C2. 2) انقر على زرإنهاء.
النتيجة
تم فصل الاسم الكامل في الخلايا المحددة إلى الاسم الأول والاسم الأخير، ووضع كلٍّ منهما في عمودٍ منفصل.

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

- حدد خلية الوجهة، ثم انقر علىموافقللحصول على جميع بيانات التقسيم.
تقسيم الخلايا إلى أعمدة متعددة باستخدام ملء الفلاش (Flash Fill)
الآن سننتقل إلى الطريقة الثالثة، والمعروفة باسمملء الفلاش (Flash Fill). تم تقديم ملء الفلاش في Excel 2013، وهو مصمم لتعبئة بياناتك تلقائيًا بمجرد اكتشاف نمطٍ معين. في هذا القسم، سأوضح لك كيفية استخدام ميزةملء الفلاش (Flash Fill)لفصل الاسم الأول والاسم الأخير من الاسم الكامل الموجود في عمود واحد.
الخطوة 1: أدخل يدويًا أول تقسيم البيانات في الخلية المجاورة للعمود الأصلي
في هذه الحالة، سأقوم بفصل الاسم الكامل في العمود A إلى اسم أول واسم عائلة منفصلَين. يحتوي الخلية A2 على الاسم الكامل، لذا أختار الخلية المجاورة B2 وأُدخل فيها الاسم الأول. انظر لقطة الشاشة:

الخطوة 2: طبّق ملء الفلاش (Flash Fill) لتعبئة جميع الاسم الأول تلقائيًا
ابدأ بكتابة الاسم الأول والثاني في الخلية الموجودة أسفل B2 (وهي B3)، وسيقوم Excel تلقائيًا بالتعرف على النمط وعرض معاينة لبقية الأسماء الأولى—فقط اضغطEnter لقبول المعاينة.

الآن تم فصل الاسم الأول من الاسم الكامل في العمود A إلى العمود B.

الخطوة 3: احصل على الاسم الأخير من الاسم الكامل في عمود آخر
يجب تكرار الخطوتين 1 و2 أعلاه لفصل الاسم الأخير عن الاسم الكامل في العمود A إلى العمود التالي لعمود الاسم الأول.
النتيجة

- تتوفر هذه الميزة حصريًا في Excel 2013 والإصدارات الأحدث.
- يمكنك أيضًا الوصول إلى الملء الفلاشي بأيٍّ من الطرق التالية.
- باستخدام اختصار
بعد كتابة الاسم الأول في الخلية B2، حدد النطاق B2:B8، ثم اضغط على مفاتيحCtrl+Eلتعبئة باقي الاسم الأول تلقائيًا.
- بواسطة خيار الشريط
بعد كتابة الاسم الأول في الخلية B2، حدد النطاق B2:B8، ثم انتقل إلى علامة التبويبملء>الملء الفلاشيضمن علامة التبويبالرئيسية.
- باستخدام اختصار
تقسيم الخلايا إلى أعمدة متعددة باستخدام الصيغ
الطرائق السابقة ليست ديناميكية، ما يعني أنه في حال تغيّر البيانات الأصلية، سيتوجب عليك إعادة تنفيذ العملية من جديد. خذ المثال نفسه أعلاه لفصل قائمة الأسماء الكاملة في العمود A إلى اسم أول واسم عائلة منفصلَين، ولجعل عملية التقسيم تتجدّد تلقائيًا مع كل تحديث للبيانات الأصلية، جرّب إحدى الصيغ التالية:

استخدم دوال النص (TEXT functions) لـ تقسيم الخلايا إلى أعمدة باستخدام فاصل معين
الصيغ المتوفرة في هذا القسم تعمل في جميع إصدارات Excel. لتطبيقها، اتبع الخطوات التالية:
الخطوة 1: استخرج النص قبل أول فاصل (الاسم الأول في هذه الحالة)
- حدد الخلية (C2 في هذه الحالة) لإظهار الاسم الأول، ثم أدخل الصيغة التالية واضغط علىEnter للحصول على الاسم الأول من الخلية A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- حدد خلية النتيجة هذه، ثم اسحب مقبض التعبئة التلقائية (AutoFill Handle) لأسفل لملء باقي أسماء الأشخاص الأولى تلقائيًا.

الخطوة 2: استخرج النص بعد أول فاصل (الاسم الأخير في هذه الحالة)
- حدد الخلية (D2 في هذه الحالة) لإظهار الاسم الأخير، ثم أدخل الصيغة التالية واضغط علىEnter للحصول على الاسم الأخير من A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- حدد خلية النتيجة هذه، ثم اسحب مقبض التعبئة التلقائية (AutoFill Handle) لأسفل للحصول على باقي الأسماء الأخيرة.

- في الصيغ أعلاه:
- A2 هي الخلية التي تحتوي على الاسم الكامل الذي أرغب في تقسيمه.
- مسافة واحدةبين علامتي اقتباس تعني أن الخلية سيتم تقسيمها بواسطة مسافة. يمكنك تغيير خلية المرجع والمحدد وفقًا لاحتياجاتك.
- إذا كانت الخليةتحتوي على أكثر من نصين مفصولين بمسافاتويجب تقسيمها، فإن الصيغة الثانية المذكورة أعلاه ستعطي نتيجة غير صحيحة. ستحتاج إلى صيغ إضافية لفصل القيمة الثانية والثالثة وحتى القيمة N بشكل دقيق عند فصلها بمسافات.
- استخدم الصيغة التالية لـإرجاع الكلمة الثانية(مثل: الاسم الأوسط) المفصولة بمسافات.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- قم بتغيير القيمة الثانية100إلى200للحصول علىالكلمة الثالثة(مثل: الاسم الأخير) المفصولة بمسافات.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- باستبدال 200 بـ300،400،500، وهكذا، يمكنكالحصول على الكلمات الرابعة والخامسة والسادسة والكلمات التالية.
- استخدم الصيغة التالية لـإرجاع الكلمة الثانية(مثل: الاسم الأوسط) المفصولة بمسافات.
استخدم دالة TEXTSPLIT لـ تقسيم الخلايا إلى أعمدة باستخدام فاصل محدد
إذا كنت تستخدمExcel لـ Microsoft 365، فإن دالةTEXTSPLIT هي الخيار الأفضل لك. يرجى اتباع ما يلي.
الخطوة 1: حدد خلية لإخراج النتيجة. هنا، اخترت الخلية C2.
الخطوة 2: أدخل الصيغة أدناه واضغط على Enter
=TEXTSPLIT(A2," ")
يمكنك ملاحظة أن جميع النصوص المفصولة بمسافات في الخلية A2 قد تم تقسيمها إلى أعمدة منفصلة.

الخطوة 3: اسحب الصيغة للحصول على جميع النتائج
حدد خلايا النتائج في الصف نفسه، ثم اسحب مقبض الملء التلقائي (AutoFill Handle) للأسفل للحصول على جميع النتائج.
- تتوفر هذه الدالة حصريًا في Excel لـ Microsoft 365.
- في هذه الصيغة
- A2 هي الخلية التي تحتوي على الاسم الكامل الذي أرغب في تقسيمه.
- مسافة واحدةبين علامتي اقتباس تعني أن الخلية سيتم تقسيمها بواسطة مسافة. يمكنك تغيير خلية المرجع والمحدد وفقًا لاحتياجاتك.
تقسيم الخلايا في Excel إلى صفوف متعددة
كما يظهر في لقطة الشاشة أدناه، تحتوي القائمة في النطاق A2:A4 على تفاصيل الطلبات، ويجب فصل البيانات باستخدام الشرطة المائلة (/) لاستخراج معلومات مختلفة مثل العنصر، والكمية، وسعر الوحدة، والتاريخ. ولإنجاز هذه المهمة، يقدم هذا القسم 3 طرق.

تقسيم الخلايا إلى صفوف متعددة باستخدام دالة TEXTSPLIT
إذا كنت تستخدمExcel لـ Microsoft 365، فإن دالة TEXTSPLIT ستساعدك بسهولة! يرجى اتباع الخطوات التالية:
الخطوة 1: حدد خلية لإظهار النتيجة. هنا، اخترت الخلية B6.
الخطوة 2: اكتب الصيغة أدناه واضغط على Enter
=TEXTSPLIT(A2,,"/")
تم تقسيم النص الموجود في الخلية A2 إلى صفوف منفصلة باستخدام الفاصل «الشرطة المائلة».

لتقسيم البيانات في الخلايا A3 وA4 إلى صفوف فردية بناءً على الشرطات المائلة، ما عليك سوى تكرار الخطوتين 1 و2 باستخدام الصيغ المناسبة أدناه.
الصيغة في C6:
=TEXTSPLIT(A3,,"/")
الصيغة في D6:
=TEXTSPLIT(A4,,"/")
النتيجة

- تتوفر هذه الدالة حصريًا في Excel ضمن اشتراك Microsoft 365.
- في الصيغ أعلاه، يمكنك استبدال الشرطة المائلة «/» بين علامتي الاقتباس بأي مُحدِّد يناسب بياناتك.
بشكل مريح تقسيم الخلايا إلى صفوف متعددة باستخدام Kutools
رغم أن ميزة TEXTSPLIT في Excel مفيدة جدًّا، إلا أنها متاحة فقط لمستخدمي Excel ضمن Microsoft 365. والأكثر من ذلك، إذا كان لديك خلايا متعددة في عمود واحد تحتاج إلى تقسيمها، فستضطر إلى تطبيق صيغة مختلفة على كل خلية على حدة للحصول على النتائج المطلوبة. في المقابل، توفر ميزةKutools لـ Excelفيتقسيم الخلاياحلاً شاملاً يعمل مع جميع إصدارات Excel، حيث تتيح لك تقسيم الخلايا إلى صفوف أو أعمدة متعددة دفعة واحدة — وببضع نقرات فقط!
بعد تثبيت Kutools لـ Excel، انقر علىKutools > دمج وتقسيم > تقسيم الخلايالفتح مربع حوارتقسيم الخلايا.
- حدد نطاق الخلايا التي تحتوي على النص الذي تريد تقسيمه.
- اختر خيارتقسيم إلى صفوف.
- حدد الفاصل الذي تحتاجه (هنا اخترت خيار)أخرىوأدخل شرطة مائلة)، ثم انقر علىموافق.

- حدد خلية وجهة وانقر علىموافقللحصول على جميع تقسيم البيانات
تقسيم الخلايا إلى صفوف متعددة باستخدام كود VBA
يوفر هذا القسم كود VBA لمساعدتك على تقسيم الخلايا بسهولة إلى صفوف متعددة في Excel. يرجى اتباع الخطوات التالية:
الخطوة 1: افتح نافذة Microsoft Visual Basic for Applications
اضغط على مفاتيحAlt + F11 لفتح هذه النافذة.
الخطوة 2: أدرج وحدة (Module) وأدخل كود VBA
انقر علىإدراج (Insert) > وحدة (Module)، ثم انسخ والصق كود VBA التالي في نافذةالوحدة (كود).

كود VBA: تقسيم الخلايا إلى صفوف متعددة في Excel
Option Explicit
Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
Dim inputRng As Range
Dim outputRng As Range
Dim cell As Range
Dim splitValues() As String
Dim delimiter As String
Dim i As Long
Dim columnOffset As Long
On Error Resume Next
Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Application.ScreenUpdating = False
columnOffset = 0
For Each cell In inputRng
If InStr(cell.Value, delimiter) > 0 Then
splitValues = Split(cell.Value, delimiter)
For i = LBound(splitValues) To UBound(splitValues)
outputRng.Offset(i, columnOffset).Value = splitValues(i)
Next i
columnOffset = columnOffset + 1
Else
outputRng.Offset(0, columnOffset).Value = cell.Value
columnOffset = columnOffset + 1
End If
Next cell
Application.ScreenUpdating = True
End Sub
الخطوة 3: شغّل كود VBA
اضغط على مفتاحF5 لتشغيل الكود. بعد ذلك، ستحتاج إلى إجراء الإعدادات التالية.
- ستظهر نافذة منبثقة تطلب منك تحديد الخلايا التي تحتوي على البيانات التي تريد تقسيمها (هنا اخترت النطاق A2:A4). بعد تحديدك، انقر علىموافق.

- في مربع الحوار المنبثق الثاني، حدد منطقة وضع القائمة (هنا اخترنا الخلية B6)، ثم انقر علىموافق.

- في مربع الحوار الأخير، أدخل الفاصل الذي تستخدمه لتقسيم محتويات الخلية (أدخلتُ هنا شرطة مائلة)، ثم انقر على زرموافق.

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

تقسيم الخلايا إلى صفوف متعددة باستخدام Power Query
طريقة أخرى لتقسيم الخلايا إلى صفوف متعددة باستخدام فاصل معيّن هي استخدامPower Query، التي تتيح لك أيضًا جعل عملية تقسيم البيانات ديناميكية بحيث تتكيف تلقائيًا مع البيانات الأصلية. الجانب السلبي في هذه الطريقة هو أنها تتطلب عدة خطوات لإكمالها. دعنا نتعمق لنرى كيف تعمل!
الخطوة 1: حدد الخلايا التي تريد تقسيمها إلى صفوف متعددة، ثم اختر تحديد البيانات > من جدول / نطاق (From Table / Range)

الخطوة 2: حوّل الخلايا المحددة إلى جدول
إذا لم تكن الخلايا المحددة بتنسيق جدول Excel، فستظهر نافذةإنشاء جدول (Create Table). في هذه النافذة، كل ما عليك فعله هو التأكد من أن Excel قد حدد نطاق الخلايا الصحيح، وتحديد ما إذا كان جدولك يحتوي على رؤوس، ثم انقر على زرموافق (OK).
وإذا كانت الخلايا المحددة جدول Excel بالفعل، فانتقل مباشرةً إلى الخطوة 3.

الخطوة 3: اختر تقسيم العمود حسب الفاصل (Split Column By Delimiter)
تظهر نافذةTable – Power Query Editor. انقر علىتقسيم العمود > حسب المحددضمن علامة التبويبالصفحة الرئيسية.

الخطوة 4: تهيئة مربع حوار تقسيم العمود حسب المحدد
- في قسمتحديد أو إدخال الفاصل، اختر الفاصل الذي تريد استخدامه لتقسيم النص (هنا اخترتُ)مخصصوأدخلتُ شرطةً مائلةً/ في مربع النص).
- وسّع قسمخيارات متقدمة (المطوي افتراضيًا)، وحدد خيارصفوف.
- في قسمحرف الاقتباس، اختربلامن قائمة منسدلة؛
- انقر علىموافق.

الخطوة 5: احفظ وحمّل تقسيم البيانات
- في هذه الحالة، وبما أنني بحاجة إلى تحديد وجهة مخصصة لتقسيم البيانات، فإنني أنقر علىإغلاق وتحميل > إغلاق وتحميل إلى.
تلميح: لتحميل تقسيم البيانات في ورقة عمل جديدة، اختر خيارإغلاق وتحميل. - في مربع حواراستيراد البيانات، اختر خيارورقة عمل موجودة، وحدّد خلية لوضع تقسيم البيانات، ثم انقر علىموافق.

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

في الختام، استعرض هذا المقال طرقًا متنوعة لتقسيم الخلايا إلى أعمدة أو صفوف متعددة في Excel. وبغض النظر عن الطريقة التي تختارها، فإن إتقان هذه التقنيات سيُحدث فرقًا كبيرًا في كفاءتك عند التعامل مع البيانات. استمر في الاستكشاف، وستكتشف الأسلوب الأنسب لاحتياجاتك!
مقالات ذات صلة
تقسيم الخلايا باستخدام أول فاصل مسافة في Excel
يعرض هذا البرنامج التعليمي صيغتين تساعدانك على تقسيم محتوى الخلايا عند أول مسافة في Excel.
تقسيم الأرقام إلى أعمدة في Excel
إذا كانت لديك قائمة بأرقام كبيرة وترغب في تقسيم كل رقم في خلية إلى أرقام منفصلة وتوزيعها على أعمدة مختلفة، فإن الطرق الموضحة في هذا البرنامج التعليمي ستساعدك.
تقسيم خلية بشكل قطري في Excel
من الشائع تقسيم محتوى الخلية باستخدام مسافة أو فاصلة وما إلى ذلك في Excel، ولكن هل تعرف كيف تقسم خلية بشكل قطري؟ يعرض لك هذا المقال الحل!
أفضل أدوات الإنتاجية لمكتب العمل
عزّز مهاراتك في 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 وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- تعمل بشكل أفضل معًا— إنتاجية مُبسَّطة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
- أفضل قيمة— وفّر مقارنةً بشراء كل إضافة على حدة
جدول المحتويات
- فيديو
- تقسيم الخلايا في Excel إلى أعمدة متعددة
- باستخدام معالج تحويل النص إلى أعمدة
- بسهولة باستخدام Kutools
- باستخدام ملء الفلاش (Flash Fill)
- باستخدام الصيغ
- تقسيم الخلايا في Excel إلى صفوف متعددة
- بواسطة دالة TEXTSPLIT
- بسهولة باستخدام Kutools
- باستخدام كود VBA
- باستخدام Power Query
- مقالات ذات صلة
- أفضل أدوات الإنتاجية لمكتب العمل
- التعليقات
















