Skip to main content

كيفية تحويل جدول النمط المصفوفي إلى ثلاثة أعمدة في Excel؟

Author: Xiaoyang Last Modified: 2025-05-30

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

تحويل جدول النمط المصفوفي إلى قائمة باستخدام جدول محوري

تحويل جدول النمط المصفوفي إلى قائمة باستخدام كود VBA

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

A screenshot showing a matrix-style table converted to a three-column list in Excel


تحويل جدول النمط المصفوفي إلى قائمة باستخدام جدول محوري

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

1. قم بتفعيل ورقة العمل التي تريد استخدامها، ثم اضغط مع الاستمرار على Alt + D، وبعد ذلك اضغط على P في لوحة المفاتيح. في نافذة PivotTable and PivotChart Wizard المنبثقة، حدد Multiple consolidation ranges تحت قسم Where is the data that you want to analyze، ثم اختر PivotTable تحت قسم What kind of report do you want to create، انظر لقطة الشاشة:

A screenshot of the PivotTable and PivotChart Wizard - Step 1 of 3 dialog

2. بعد ذلك، انقر على زر Next، في الخطوة Step 2a of 3 من المعالج، حدد الخيار I will create the page fields، انظر لقطة الشاشة:

A screenshot of the PivotTable and PivotChart Wizard - Step 2a of 3 dialog

3. استمر بالنقر Next الزر، في Step 2b of 3 المعالج، انقر 5 الزر لتحديد نطاق البيانات الذي تريد تحويله، وبعد ذلك انقر إضافة الزر لإضافة نطاق البيانات إلى كل النطاقات مربع القائمة، انظر لقطة الشاشة:

A screenshot of the PivotTable and PivotChart Wizard - Step 2b of 3 dialog

4. وانقر على زر Next، في الخطوة Step 3 of 3 من المعالج، حدد موقعًا للجدول المحوري حسب رغبتك.

A screenshot of the PivotTable and PivotChart Wizard - Step 3 of 3 dialog

5. بعد ذلك، انقر على زر إنهاء Finish، وسيتم إنشاء جدول محوري فورًا، انظر لقطة الشاشة:

A screenshot of the pivot table created in Excel from a matrix-style table

6. في الجدول المحوري، انقر نقراً مزدوجاً على الخلية المتقاطعة لـ Grand Total، في هذه الحالة، سأنقر نقراً مزدوجاً على الخلية F22، وسيتم إنشاء جدول بثلاثة أعمدة كما هو موضح في لقطة الشاشة التالية:

A screenshot of the table generated by double-clicking the Grand Total cell to convert the matrix into a three-column list

7. وأخيرًا، يمكنك تحويل تنسيق الجدول إلى النطاق العادي عن طريق تحديد الجدول واختيار Table > Convert to Range من قائمة السياق، انظر لقطة الشاشة:

A screenshot showing the Convert to Range option for turning the pivot table into a standard list


تحويل جدول النمط المصفوفي إلى قائمة باستخدام كود VBA

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

1. اضغط على Alt + F11 لعرض نافذة Microsoft Visual Basic for Applications.

2. في النافذة، انقر على Insert > Module لعرض نافذة وحدة جديدة، ثم انسخ والصق الكود التالي VBA في نافذة الوحدة.

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. بعد ذلك، اضغط على مفتاح F5 لتشغيل هذا الكود، وستظهر نافذة منبثقة لتتيح لك تحديد تسميات الأعمدة للبيانات، انظر لقطة الشاشة:

A screenshot of a prompt to select column labels

4. وبعد ذلك انقر على زر OK، في النافذة المنبثقة التالية، حدد تسميات الصفوف، انظر لقطة الشاشة:

A screenshot showing the selection of row labels

5. استمر بالنقر على OK، ثم حدد نطاق البيانات باستثناء عناوين الأعمدة والصفوف في النافذة المنبثقة، انظر لقطة الشاشة:

A screenshot of the prompt to select the matrix data range

6. وبعد ذلك انقر على OK، في هذه النافذة الحوارية، حدد خلية حيث تريد وضع النتيجة. انظر لقطة الشاشة:

A screenshot showing the selection of the output cell for the converted three-column list

7. وأخيرًا، انقر على OK، وستحصل فورًا على جدول بثلاثة أعمدة.


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

كلا الطريقتين السابقتين قد تكونان مرهقتين بعض الشيء، هنا، سأقدم لك طريقة سهلة -- Kutools لـ Excel، باستخدام ميزته Transpose Table Dimensions، يمكنك بسرعة التحويل بين مصفوفة الخلايا وجدول القائمة.

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

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

1. انقر على Kutools > النطاق > Transpose Table Dimensions، انظر لقطة الشاشة:

A screenshot of the Transpose Table Dimensions option on the Kutools tab on the ribbon

2. في مربع الحوار Transpose Table Dimensions:

(1.) اختر Cross table to list ضمن نوع التحويل.

(2.) وبعد ذلك انقر Range selection icon الزر أسفل نطاق المصدر لتحديد نطاق البيانات الذي تريد تحويله.

(3.) ثم انقر Range selection icon الزر أسفل نطاق النتائج لتحديد خلية حيث تريد وضع النتيجة.

A screenshot of the Transpose Table Dimensions dialog

3. وبعد ذلك انقر على زر OK، وستحصل على النتيجة التالية التي تتضمن تنسيق الخلية الأصلية:

A screenshot of the result after using Kutools for Excel to convert a matrix table to a three-column list

مع هذه الأداة، يمكنك أيضًا تحويل جدول القائمة المسطح إلى جدول ثنائي الأبعاد.

لمعرفة المزيد حول ميزة Transpose Table Dimensions.

قم بتنزيل وتثبيت النسخة التجريبية المجانية من Kutools لـ Excel الآن!


عرض توضيحي: تحويل جدول النمط المصفوفي إلى قائمة باستخدام Kutools لـ Excel

Kutools لـ Excel: أكثر من 300 أدوات عملية في متناول يدك! استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

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

🤖 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%، ويقلل مئات النقرات بالماوس يومياً!