كيفية تحويل صف واحد إلى عدة أعمدة وصفوف في Excel؟
في Excel، غالبًا ما يواجه المستخدمون مواقف يحتاجون فيها إلى إعادة تنظيم صف طويل من البيانات إلى تنسيق أكثر قابلية للقراءة مع عدة أعمدة وصفوف. هذا التحويل شائع عند التعامل مع بيانات مستوردة أو مصدرة أو مُجمعة يدويًا تصل في تخطيط أفقي، ولكن تحتاج إلى تحليلها أو معالجتها أو عرضها في شبكة جدولية. على سبيل المثال، قد يكون لديك مجموعة بيانات مدرجة عبر صف واحد، وترغب في إعادة تنسيقها إلى هيكل شبكي، كما هو موضح أدناه:
تحويل صف البيانات إلى تنسيق جدول منظم له عدة مزايا: فهو يحسن القراءة، ويسهل تحليل البيانات، ويتيح استخدام مجموعة أوسع من أدوات Excel، مثل التصفية وإنشاء المخططات. بناءً على متطلباتك الخاصة، توفر Excel طرقًا متعددة لتحقيق هذا التحويل - بدءًا من الميزات المدمجة والصيغ، إلى الوظائف الإضافية المخصصة والأتمتة من خلال كود VBA. في هذه المقالة، سنغطي عدة أساليب عملية، كل منها مناسب لسيناريوهات مختلفة وتفضيلات المستخدمين.
المحتويات:
- تحويل صف الخلية إلى عدة أعمدة أو صفوف باستخدام ميزة النصوص إلى أعمدة ووظيفة اللصق بأسلوب التحويل.
- تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام تحويل النطاق.
- تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام صيغة INDEX في Excel.
- تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام كود VBA.
تحويل صف الخلية إلى عدة أعمدة أو صفوف باستخدام النصوص إلى أعمدة واللصق الخاص بالتحويل.
توفر Excel ميزات النصوص إلى أعمدة واللصق الخاص (التحويل) لإعادة تنظيم البيانات الأساسية. هذه الخيارات مفيدة إذا كانت بياناتك محصورة في خلية واحدة أو تحتاج إلى إعادة هيكلة بسيطة.
1. حدد الخلية التي تريد تحويلها، ثم انقر فوق البيانات > النصوص إلى أعمدة. انظر للقطة الشاشة:
2. في مربع الحوار الذي يظهر، اختر أولاً الخيار المُحدد، ثم انقر فوق التالي. في الخطوة التالية، حدد الفراغ (أو الفاصل الفعلي الذي تستخدمه بياناتك) ضمن قسم الفواصل. انظر للقطة الشاشة:
3. انقر فوق إنهاء. سيتم تقسيم خليتك الواحدة إلى عدة أعمدة بناءً على الفاصل المحدد. قد ترغب في ضبط عرض الأعمدة لتحسين الرؤية. انظر للقطات الشاشة:
![]() |
![]() |
![]() |
ملاحظة: إذا كنت ترغب في تحويل تلك القيم في الأعمدة إلى صفوف متعددة:
- حدد القيم في الأعمدة الجديدة، واضغط Ctrl + C للنسخ.
- انقر بزر الماوس الأيمن على الخلية حيث تريد أن تبدأ البيانات المحولة واختر اللصق الخاص > التحويل. انظر للقطات الشاشة:
![]() |
![]() |
![]() |
هذه الطريقة مباشرة لتحويلات بسيطة وعندما تكون الكمية قابلة للإدارة. ومع ذلك، فهي الأنسب للحالات التي تكون فيها البيانات الأولية في خلية واحدة فقط. إذا كان لديك صف واحد (وليس مجرد خلية واحدة) من البيانات لإعادة تنظيمها في شبكة من عدة أعمدة وصفوف، فلن تكون هذه الميزات كافية بمفردها، وسيكون من الضروري إجراء تعديلات يدوية إضافية. لمتطلبات أكثر تقدمًا، استمر مع الحلول التالية.
تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام تحويل النطاق.
إذا كان لديك Kutools لـ Excel مثبتًا، يمكنك الاستفادة من أداة تحويل النطاق. تتيح لك هذه الميزة تحويل تخطيطات الصف الواحد أو العمود الواحد مباشرة إلى نطاقات متعددة الصفوف والأعمدة، وكل ذلك بنقرات قليلة فقط. وهي مفيدة بشكل خاص في التعامل مع مجموعات البيانات الكبيرة وتقلل من الحاجة إلى النسخ اليدوي أو الصيغ المعقدة.
بعد التثبيت المجاني لـ Kutools لـ Excel، اتبع الخطوات التالية:
1. حدد الصف الوحيد الذي تريد تحويله، ثم انتقل إلى Kutools > النطاق > تحويل النطاق. انظر للقطة الشاشة:
2. في مربع حوار تحويل النطاق، حدد صف واحد إلى نطاق. في منطقة الأعمدة لكل سجل، حدد عدد الأعمدة التي تريد أن تحتوي عليها كل صف من النتيجة. يمكنك ضبط هذا الرقم بناءً على التخطيط المفضل لديك أو المتطلبات المرتبطة بتقريرك. انظر للقطة الشاشة:
نصائح:
- "القيمة الثابتة" للأعمدة تحدد عدد العناصر التي سيحملها كل صف جديد. على سبيل المثال، إذا كان لديك صف واحد يحتوي على 18 قيمة وقمت بتعيين الأعمدة لكل سجل إلى 6، سيتم إعادة تشكيل بياناتك إلى 3 صفوف تحتوي كل منها على 6 أعمدة.
- إذا لم يكن طول صفّك يقسم بالتساوي، فقد يحتوي الصف الأخير على عدد أقل من الأعمدة من المحدد.
3. انقر فوق موافق. سيظهر مربع حوار يطلب منك اختيار خلية وجهة للنتيجة المحولة. اختر خلية خارج النطاق الأصلي لتجنب الكتابة فوق البيانات.
4. انقر فوق موافق مرة أخرى. الآن سيتم تحويل صفّك الوحيد إلى نطاق مرتب بعناية يتضمن عدة صفوف وأعمدة. انظر النتيجة أدناه:
ملاحظات:
- تعمل هذه الميزة أيضًا بطريقة عكسية - مما يسمح لك بضغط نطاقات متعددة الأعمدة/الصفوف إلى صف واحد أو عمود إذا لزم الأمر. انقر هنا للحصول على المزيد حول تحويل النطاق.
- تأكد من عمل نسخة احتياطية من بياناتك أو العمل على نسخة، خاصة إذا كانت نطاقات المصدر أو الهدف قد تتداخل.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام صيغة INDEX في Excel.
إذا كنت تبحث عن نهج يعتمد على الصيغة - وهو مثالي للمستخدمين الذين يفضلون عدم استخدام الوظائف الإضافية أو يرغبون في الأتمتة باستخدام صيغ ورقة العمل - فإن دالة INDEX في Excel، غالبًا ما يتم دمجها مع SEQUENCE (المتوفرة في Microsoft 365 والإصدارات الأحدث)، تتيح لك إعادة تشكيل صف واحد إلى نطاق ثنائي الأبعاد بكفاءة.
يساعد هذا الأسلوب في الحفاظ على رابط ديناميكي بين بياناتك الأصلية والمخرجات: أي تغييرات في صفّك الأصلي تنعكس تلقائيًا في المخرجات متعددة الصفوف والأعمدة.
مثال السيناريو: لنفترض أن بياناتك موجودة في الصف 1، من الخلية A1 إلى R1 (مجموع 18 عنصرًا)، وتريد ترتيبها في 6 أعمدة و3 صفوف.
1. حدد الخلية العلوية اليسرى للنطاق المخرج المطلوب (على سبيل المثال، الخلية A3).
2. أدخل الصيغة التالية في الخلية A3:
=INDEX($A$1:$R$1, SEQUENCE(3,6))
شرح المعلمات: النطاق $A$1:$R$1
هو الصف الأصلي الخاص بك. 6
هو عدد الأعمدة لكل صف من المخرجات. قم بتعديل هذه القيم حسب الحاجة.
ستقوم تلقائيًا بملء شبكة 3x6 (تعمل فقط في Excel المزود بالمصفوفات الديناميكية).
القيود: بالنسبة لمجموعات البيانات الكبيرة جدًا، أو عند الحاجة إلى إعادة ترتيب معقدة، أو عندما يتطلب ترتيبًا مخصصًا، قد يصبح النهج القائم على الصيغة ضخمًا أو صعب الإدارة. في مثل هذه الحالات، فكر في الأتمتة باستخدام VBA (انظر أدناه).
تحويل صف واحد إلى عدة أعمدة وصفوف باستخدام كود VBA.
للأتمتة الكاملة ومزيد من التحكم، يمكنك استخدام ماكرو VBA لتحويل صف واحد إلى شبكة مخصصة الحجم من الأعمدة والصفوف. هذا الأسلوب فعال للمهام المتكررة ومجموعات البيانات الكبيرة، ويمكن تخصيصه بسهولة لأحجام إخراج مختلفة.
حالة الاستخدام المعتادة: لديك صف واحد بطول متغير، وترغب في تقسيمه إلى عدد محدد من الأعمدة لكل صف (مثل كل 6 قيم تصبح صفًا جديدًا)، وتريد تجنب التحويل اليدوي أو القائم على الصيغ.
التعليمات:
1. افتح Excel واضغط على Alt + F11 لتشغيل محرر VBA.
2. في محرر VBA، انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة:
Sub RowToMultiRowCol()
Dim inputRng As Range
Dim outputCell As Range
Dim nCols As Integer
Dim nData As Integer
Dim i As Integer
Dim r As Integer
Dim c As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set inputRng = Application.InputBox("Select the single row to convert", xTitleId, "", Type:=8)
Set outputCell = Application.InputBox("Select the top-left cell for the result", xTitleId, "", Type:=8)
nCols = Application.InputBox("Number of columns per row:", xTitleId, "6", Type:=1)
On Error GoTo 0
If inputRng Is Nothing Or outputCell Is Nothing Or nCols <= 0 Then Exit Sub
nData = inputRng.Columns.Count
For i = 1 To nData
r = Int((i - 1) / nCols)
c = ((i - 1) Mod nCols)
outputCell.Offset(r, c).Value = inputRng.Cells(1, i).Value
Next i
End Sub
3. أغلق محرر VBA. في Excel، انتقل إلى أدوات التطوير > الماكروز، حدد RowToMultiRowCol، وانقر فوق تشغيل.
4. سيطالبك الماكرو:
- حدد نطاق الصف الوحيد المراد تحويله.
- اختر الخلية العلوية اليسرى لحيث تريد ظهور المخرج (تأكد من أن هذا النطاق لا يتداخل مع مدخلاتك).
- أدخل العدد المطلوب من الأعمدة لكل صف (مثل 6 لترتيبها إلى صفوف متعددة من 6 أعمدة لكل صف).
سيقوم الماكرو بسرعة وكفاءة بملء منطقة المخرج بالبيانات المعاد ترتيبها.
المزايا: توفر عملية سريعة بنقرة واحدة ومرونة في تحديد شكل الإخراج. مناسبة للسيناريوهات المعقدة، مجموعات البيانات الكبيرة، وعندما تكون هناك حاجة متكررة للاستخدام.
نصائح: احفظ دائمًا مصنفك قبل تشغيل الماكروز، لأن إجراءات VBA لا يمكن التراجع عنها.
عرض توضيحي: نطاق التحويل.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد