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

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

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

قسّم الخلايا بسهولة إلى أعمدة متعددة باستخدام Kutools
كما تلاحظ، يتطلب معالج تحويل النص إلى أعمدة عدة خطوات لإتمام المهمة. إذا كنت بحاجة لطريقة أبسط، فإن ميزة تقسيم الخلايا في Kutools لـ Excel موصى بها بشدة. تتيح لك هذه الميزة تقسيم الخلايا بسهولة إلى أعمدة أو صفوف متعددة بناءً على فاصل محدد، من خلال إكمال الإعدادات في نافذة واحدة فقط.
بعد تثبيت Kutools لـ Excel، حدد Kutools > دمج & تقسيم > تقسيم الخلايا لفتح نافذة تقسيم الخلايا.
- حدد نطاق الخلايا الذي يحتوي على النص الذي ترغب في تقسيمه.
- حدد خيار تقسيم البيانات.
- حدد مسافة (أو أي فاصل تحتاجه) ثم انقر على موافق.
- حدد خلية الوجهة ثم انقر على موافق للحصول على جميع البيانات المقسمة.
تقسيم الخلايا إلى أعمدة متعددة باستخدام التعبئة السريعة
لننتقل الآن إلى الطريقة الثالثة، وهي التعبئة السريعة. تم تقديم هذه الميزة في Excel2013، وهي مصممة لملء البيانات تلقائيًا عند اكتشاف نمط معين. في هذا القسم، سأوضح لك كيفية استخدام ميزة التعبئة السريعة لفصل الأسماء الأولى والأخيرة من الأسماء الكاملة في عمود واحد.
الخطوة1: أدخل يدويًا أول بيانات مقسمة في الخلية المجاورة للعمود الأصلي
في هذا المثال، سأقوم بتقسيم الأسماء الكاملة في العمود A إلى أسماء أولى وأخيرة منفصلة. الاسم الكامل الأول في الخلية A2، لذا أختار الخلية B2 المجاورة وأكتب الاسم الأول. انظر الصورة:

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

الآن جميع الأسماء الأولى للأسماء الكاملة في العمود A تم فصلها في العمود B.

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

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

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

الخطوة3: اسحب الصيغة للحصول على جميع النتائج
حدد خلايا النتائج في نفس الصف، ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على جميع النتائج.
- هذه الدالة متوفرة فقط في Excel لـ Microsoft365.
- في هذه الصيغة
- A2 هي الخلية التي تحتوي على الاسم الكامل الذي أرغب في تقسيمه.
- المسافة بين علامتي اقتباس تعني أن الخلية ستُقسم حسب المسافة. يمكنك تغيير مرجع الخلية والفاصل حسب احتياجك.
تقسيم الخلايا في Excel إلى صفوف متعددة
كما هو موضح في الصورة أدناه، هناك قائمة بتفاصيل الطلبات في النطاق A2:A4، ويجب تقسيم البيانات باستخدام الشرطة المائلة لاستخراج أنواع مختلفة من المعلومات مثل الصنف والكمية وسعر الوحدة والتاريخ. لعمل ذلك، توضح هذه الفقرة ثلاث طرق.

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

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

- هذه الدالة متوفرة فقط في Excel لـ Microsoft365.
- في الصيغ أعلاه، يمكنك تغيير الشرطة المائلة / بين علامتي الاقتباس إلى أي فاصل حسب بياناتك.
قسّم الخلايا بسهولة إلى صفوف متعددة باستخدام Kutools
على الرغم من أن ميزة TEXTSPLIT في Excel مفيدة جدًا، إلا أنها تقتصر على مستخدمي Excel لـ Microsoft365. علاوة على ذلك، إذا كان لديك عدة خلايا في عمود واحد لتقسيمها، ستحتاج إلى تطبيق صيغ مختلفة لكل خلية للحصول على النتائج. بالمقابل، تعمل ميزة Kutools لـ Excel تقسيم الخلايا على جميع إصدارات Excel. فهي توفر حلاً مباشرًا وفعالاً لتقسيم الخلايا إلى صفوف أو أعمدة متعددة دفعة واحدة ببضع نقرات فقط.
بعد تثبيت Kutools لـ Excel، انقر على Kutools > دمج & تقسيم > تقسيم الخلايا لفتح نافذة تقسيم الخلايا.
- حدد نطاق الخلايا الذي يحتوي على النص الذي ترغب في تقسيمه.
- حدد خيار تقسيم إلى صفوف.
- حدد الفاصل الذي تحتاجه (هنا اخترت أخرى الخيار وأدخل الشرطة المائلة)، ثم انقر على موافق.
- حدد خلية الوجهة ثم انقر على موافق للحصول على جميع البيانات المقسمة
تقسيم الخلايا إلى صفوف متعددة باستخدام كود VBA
تقدم هذه الفقرة كود VBA يمكنك من خلاله تقسيم الخلايا إلى صفوف متعددة في Excel بسهولة. يرجى اتباع الخطوات التالية.
الخطوة1: افتح نافذة Microsoft Visual Basic for Applications
اضغط على مفاتيح Alt + F11 لفتح هذه النافذة.
الخطوة2: أدخل وحدة نمطية وأدخل كود VBA
انقر على إدراج > وحدة نمطية، ثم انسخ والصق كود 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: حدد الخلايا التي تريد تقسيمها إلى صفوف متعددة، ثم اختر البيانات > من جدول / نطاق

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

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

الخطوة4: إعداد نافذة تقسيم العمود حسب الفاصل
- في قسم تحديد أو إدخال الفاصل، حدد الفاصل المناسب لتقسيم النص (هنا اخترت مخصص وأدخلت الشرطة المائلة / في مربع النص).
- قم بتوسيع قسم الخيارات المتقدمة (وهو مطوي افتراضيًا) وحدد خيار الصفوف.
- في قسم حرف الاقتباس، اختر بلا من القائمة المنسدلة؛
- انقر على موافق.
الخطوة5: حفظ وتحميل البيانات المقسمة
- في هذا المثال، بما أنني بحاجة لتحديد وجهة مخصصة للبيانات المقسمة، أنقر على إغلاق & تحميل > إغلاق & تحميل إلى.نصيحة: لتحميل البيانات المقسمة في ورقة عمل جديدة، اختر خيار إغلاق & تحميل.
- في استيراد البيانات نافذة الحوار، اختر ورقة عمل موجودة الخيار، وحدد خلية لوضع البيانات المقسمة، ثم انقر على موافق.
النتيجة
بعد ذلك، سيتم تقسيم جميع الخلايا في النطاق المحدد إلى صفوف مختلفة ضمن نفس العمود حسب الفاصل المحدد.

في الختام، استعرض هذا المقال طرقًا مختلفة لتقسيم الخلايا إلى أعمدة أو صفوف متعددة في Excel. أيًا كانت الطريقة التي تختارها، فإن إتقان هذه التقنيات سيعزز بشكل كبير من كفاءتك عند التعامل مع البيانات في Excel. استمر في الاستكشاف وستجد الطريقة الأنسب لك.
مقالات ذات صلة
تقسيم الخلايا حسب أول فاصل مسافة في Excel
يوضح هذا الشرح صيغتين لمساعدتك في تقسيم الخلايا حسب أول مسافة في Excel.
تقسيم الأرقام إلى أعمدة في Excel
إذا كان لديك قائمة بأرقام كبيرة، وتريد تقسيم الأرقام في كل خلية إلى أرقام منفصلة ووضعها في أعمدة مختلفة، يمكن أن تساعدك الطرق في هذا الشرح.
تقسيم الخلية بشكل مائل في Excel
من الشائع تقسيم محتوى الخلية حسب المسافة أو الفاصلة وغيرها في Excel. لكن هل تعرف كيف تقسم الخلية بشكل مائل؟ ستوضح لك هذه المقالة الحل.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!
جدول المحتويات
- فيديو
- تقسيم الخلايا في Excel إلى أعمدة متعددة
- باستخدام معالج تحويل النص إلى أعمدة
- بسهولة باستخدام Kutools
- باستخدام التعبئة السريعة
- باستخدام الصيغ
- تقسيم الخلايا في Excel إلى صفوف متعددة
- باستخدام دالة TEXTSPLIT
- بسهولة باستخدام Kutools
- باستخدام كود VBA
- باستخدام Power Query
- مقالات ذات صلة
- أفضل أدوات الإنتاجية المكتبية
- التعليقات