Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

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

Author Xiaoyang Last modified

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

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


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

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

1. افتح ورقة العمل التي تحتوي على مصفوفتك. اضغط على Alt + D، ثم P لفتح معالج PivotTable والرسم البياني المحوري. في المعالج:

  • تحت مكان وجود البيانات التي تريد تحليلها، اختر نطاقات التجميع المتعددة.
  • تحت نوع التقرير الذي تريد إنشاؤه، حدد PivotTable.

A screenshot of the PivotTable and PivotChart Wizard - Step1 of3 dialog

2. انقر على التالي. في Step2a of 3 الحوار، حدد سأقوم بإنشاء حقول الصفحة:

A screenshot of the PivotTable and PivotChart Wizard - Step2a of3 dialog

3. انقر التالي. في Step2b of 3، انقر على Select range button الزر واختر نطاق البيانات الكامل للمصفوفة، بما في ذلك عناوين الصفوف والأعمدة. انقر إضافة لإدراج النطاق في كل النطاقات القائمة. تأكد من أن اختيار النطاق يغطي المصفوفة بأكملها.

A screenshot of the PivotTable and PivotChart Wizard - Step2b of3 dialog

4. انقر على التالي. في Step3 of 3، اختر ما إذا كنت تريد وضع PivotTable في ورقة عمل جديدة أو في خلية معينة:

A screenshot of the PivotTable and PivotChart Wizard - Step3 of3 dialog

5. انقر إنهاء. سيقوم Excel بتوليد PivotTable يقوم بجمع المصفوفة. بشكل افتراضي، فإنه يعرض المجاميع المجمعة عند التقاطعات. ليس عليك ضبط بنية PivotTable لهذه المهمة - فقط تابع إلى الخطوة التالية:

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

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

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

7. لإنهاء العملية، حدد الجدول الجديد، انقر بزر الماوس الأيمن، ثم اختر الجدول > تحويل إلى نطاق. هذا يزيل تنسيق الجدول، تاركاً قائمة بسيطة وقابلة للتعديل:

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

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


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

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

1. اضغط على Alt + F11 لفتح محرر Microsoft Visual Basic for Applications.

2. في المحرر، انقر على إدراج > وحدة لإنشاء وحدة جديدة. ثم ألصق الكود التالي في نافذة الوحدة:

📜 كود VBA: تحويل المصفوفة إلى قائمة

Sub ConvertTable()
' Updated by Extendoffice
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 أو انقر تشغيل لتنفيذ الماكرو. سلسلة من التعليمات ستوجهك خلال الاختيارات اللازمة:

الخطوة 1: حدد تسميات الأعمدة (عادة الصف العلوي من مصفوفتك):

A screenshot of a prompt to select column labels

الخطوة 2: حدد تسميات الصفوف (عادة العمود الأول من مصفوفتك):

A screenshot showing the selection of row labels

الخطوة 3: حدد نطاق بيانات المصفوفة الفعلية (باستثناء عناوين الصفوف والأعمدة):

A screenshot of the prompt to select the matrix data range

الخطوة 4: اختر الخلية الناتجة حيث يجب أن تبدأ القائمة ذات الأعمدة الثلاثة المحولة. يوصى باستخدام خلية فارغة أو ورقة عمل جديدة:

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

الخطوة 5: انقر موافق. سيتم الآن تحويل مصفوفتك إلى قائمة مسطحة بثلاثة أعمدة.

⚠️ ملاحظات ونصائح:

• تأكد من أنك لا تشمل عناوين الأعمدة أو الصفوف في نطاق بيانات المصفوفة.

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

• إذا واجهت أخطاء، افحص نطاقاتك المختارة وتأكد من أنها محاذاة بشكل صحيح.


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

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

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

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

الخطوات:

1. بعد تثبيت Kutools، انتقل إلى علامة التبويب Kutools، انقر على النطاق، ثم حدد تحويل بُعد الجدول:

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

2. في مربع حوار تحويل بُعد الجدول:

  • (1) اختر تحويل الجدول ثنائي الأبعاد إلى قائمة ضمن قسم نوع التحويل.
  • (2) انقر على Range selection icon الزر بجانب نطاق المصدر لتحديد جدول المصفوفة الخاص بك.
  • (3) انقر على Range selection icon الزر بجانب نطاق النتائج لتحديد مكان وضع الناتج.

تأكد من اختيار المصفوفة بالكامل (بما في ذلك العناوين والبيانات) لتجنب التحويل الجزئي أو النتائج غير الصحيحة.

A screenshot of the Transpose Table Dimensions dialog

3. انقر موافق. سيتم تحويل المصفوفة على الفور إلى قائمة بثلاثة أعمدة، مع الحفاظ على تنسيق الخلايا الأصلية حيثما أمكن:

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

نصيحة: تدعم هذه الميزة أيضًا العملية العكسية - تحويل قائمة مسطحة إلى مصفوفة ثنائية الأبعاد. إنه مفيد لإعادة بناء التقارير أو إعداد البيانات لتحليل الجداول المتقاطعة. انظر: كيفية تحويل قائمة إلى جدول متقاطع ثنائي الأبعاد.

➤ تعرف على المزيد حول ميزة تحويل بُعد الجدول

⏬ قم بتنزيل وتجربة Kutools لـ Excel مجانًا الآن!


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

إذا كنت تفضل نهجًا قائمًا على الصيغ - خاصة مفيد إذا كنت تريد قائمة بثلاثة أعمدة لتحديث نفسها ديناميكيًا عند تغيير المصفوفة - يمكنك استخدام مزيج من الدوال INDEX وROW وCOLUMN وCOUNTA لفك المصفوفة يدويًا. هذا الحل لا يتطلب VBA أو إضافات وهو مثالي لأولئك الذين يرغبون في تجنب استخدام الماكرو أو الأدوات الخارجية. ومع ذلك، يتطلب ذلك متابعة دقيقة لمراجع الصيغ لأن الصيغ غالبًا ما يتم ملؤها بشكل هيكلي أو سحبها بطريقة منهجية. إنه أكثر عملية لحجم مصفوفات معتدل والمواقف التي تحتاج فيها القائمة إلى البقاء حية واستجابة لتغييرات البيانات المصدر.

لنفترض أن نطاق بياناتك هو كما يلي:

  • التسميات الصفية موجودة في الخلايا A2:A10.
  • تسميات الأعمدة موجودة في الخلايا B1:J1.
  • قيم المصفوفة موجودة في الخلايا B2:J10.

1. قم بإنشاء ورقة عمل جديدة أو ابدأ في منطقة فارغة من ورقة العمل الموجودة لديك. في الخلية L2، أدخل الصيغة التالية لاستخراج تسمية الصف:

=INDEX($A$2:$A$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1)

2. في الخلية M2، أدخل هذه الصيغة لاستخراج تسمية العمود المقابلة:

=INDEX($B$1:$J$1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

3. في الخلية N2، استخرج القيمة من المصفوفة باستخدام:

=INDEX($B$2:$J$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

4. حدد الخلايا L2:N2 واسحب مقبض التعبئة لأسفل. نقطة التوقف يجب أن تكون عدد الصفوف × عدد الأعمدة (في هذا المثال، هذا يعني 9 صفوف × 9 أعمدة = 81 صفًا إجمالًا).

✅ نصائح:

  • اضبط جميع النطاقات لتناسب هيكل بياناتك الفعلي.
  • استخدم IF و ISBLANK لتصفية الصفوف الفارغة إذا لزم الأمر.
  • للسلوك التوسع التلقائي، فكر في استخدام OFFSET أو النطاقات الديناميكية المسماة.
  • هذه الطريقة هي الأكثر عملية لحجم المصفوفة الثابتة وكميات البيانات المعتدلة.

ℹ️ ملاحظات إضافية:

  • المزايا: تبقى الصيغ حية وتعكس تغييرات المصفوفة تلقائيًا. لا يتطلب VBA أو إضافات.
  • العيوب: قد تبطئ أداء المصنف للمصفوفات الكبيرة. يتطلب إعدادًا دقيقًا.

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

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

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

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

عزز مهاراتك في 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 Tabs PowerPoint
  • حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
  • الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
  • تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد