تقليب المصفوفة هو عملية تغيير ترتيب الصفوف والأعمدة في جدول البيانات. هذا من السهل جدا القيام به في إكسيل ، وفي هذه المقالة سوف اقول لكم كيفية القيام بذلك. تعتمد راحة العمل مع البيانات وتحليل المعلومات فيها على قلب الجدول. في بعض الأحيان ، من أجل الحصول على نتيجة أكثر وضوحا وملاءمة ، تحتاج إلى تغيير موقع الأعمدة – أولا كانت في العمود الأول ، والآن في الصف الأول ، أو العكس.
هناك طريقتان بسيطتان لقلب مصفوفة في إكسيل: الأول هو بديل لوظيفة" التبديل "، والثاني يستخدم وظيفة" الفهرس". كلتا الطريقتين بسيطة للغاية ويمكن استخدامها في مواقف مختلفة.
يعد قلب المصفوفة مفيدا جدا عندما تحتاج إلى تغيير شكل البيانات لمعالجة أو تحليل مناسب. على سبيل المثال ، إذا تم تقسيم البيانات أفقيا حسب السنة ، وكنت بحاجة للعمل معهم عموديا ، وتحويل الجدول في إكسيل سيوفر لك الوقت والجهد عند تحرير البيانات. يمكن أن يكون مفيدا أيضا عندما تحتاج إلى تحويل البيانات من تنسيق إلى آخر بحيث يمكن استخدامها مع التطبيقات أو البرامج الأخرى.
- التحضير لقلب المصفوفة في إكسيل: التحقق من صحة البيانات
- التقليب مصفوفة في إكسيل: اختيار طريقة
- باستخدام وظيفة تبديل لقلب مصفوفة في إكسيل
- قلب المصفوفة باستخدام أداة استعلام الطاقة المدمجة
- باستخدام برنامج نصي فبا لقلب مصفوفة في إكسيل
- تقليب مصفوفة باستخدام صيغة الفهرس والمطابقة في إكسيل
التحضير لقلب المصفوفة في إكسيل: التحقق من صحة البيانات
قبل البدء في قلب المصفوفة في إكسيل ، من المهم التأكد من صحة البيانات التي سيتم استخدامها. بعد كل شيء ، يمكن أن تؤدي البيانات غير الصحيحة إلى نتائج غير صحيحة وضياع الوقت.
الخطوة الأولى هي التأكد من أن أبعاد المصفوفة تتوافق مع القيم المتوقعة. يجب أن تكون المصفوفة مستطيلة ، أي أن لها نفس عدد العناصر في كل صف. تحقق من عدد الصفوف وعدد الأعمدة وتأكد من مطابقتها.
يجب عليك أيضا التأكد من أن المصفوفة لا تحتوي على خلايا فارغة أو قيم غير صحيحة. في إكسيل ، يمكن أن تكون الخلايا الفارغة أو الخلايا التي تحتوي على نص مشكلة عند قلب المصفوفة. تأكد من أن جميع الخلايا التي يجب أن تحتوي على البيانات تحتوي عليها بالفعل.
إذا كنت تستخدم الصيغ أو الوظائف في مصفوفة ، فتحقق من صحتها وتأكد من أنها تعمل بشكل صحيح. لا تنس أنه عند قلب المصفوفة ، قد تتطلب الصيغ والوظائف تغييرات لتعمل بشكل صحيح.
التحقق من البيانات قبل التقليب المصفوفة في إكسيل سوف تساعدك على تجنب الأخطاء والتأكد من أن النتائج صحيحة. بعد فحص شامل للبيانات ، يمكنك بدء عملية التسليم.
| أخطاء يجب تجنبها |
|---|
| التقليب مصفوفة مع أبعاد غير صحيحة |
| استخدام خلايا فارغة أو قيم غير صحيحة |
| الاستخدام غير الصحيح للصيغ والوظائف |
التقليب مصفوفة في إكسيل: اختيار طريقة
في إكسيل ، يمكنك قلب مصفوفة بعدة طرق:
- باستخدام وظيفة ترانس (المدى) ، حيث النطاق هو منطقة الخلايا التي تحتاج إلى أن انقلبت. هذه الطريقة هي الأبسط والأسرع ، ولكنها محدودة بحجم ورقة العمل. لاستخدام هذه الوظيفة ، الصقها في خلية جديدة وحدد النطاق بين قوسين.
- باستخدام وظيفة غرنبرويزف (المدى) وعملية ترانسب ، حيث النطاق هو منطقة الخلايا التي تحتاج إلى أن انقلبت. أولا ، تطبيق وظيفة غرنبرويزف إلى النطاق ، ومن ثم تطبيق عملية تبديل إلى النتيجة. تتيح لك هذه الطريقة قلب نطاقات كبيرة جدا من البيانات ، ولكنها تتطلب مزيدا من الوقت لإكمالها.
- باستخدام وحدة فبا خاصة مكتوبة في لغة البرمجة فبا (البصرية الأساسية للتطبيقات). هذه الطريقة هي الأكثر مرونة وقوة ، لأنها تتيح لك أتمتة عملية قلب المصفوفة وإدراجها في وحدات الماكرو المعقدة. ومع ذلك ، فإن استخدام هذه الطريقة يتطلب بعض المعرفة بلغة برمجة فبا.
اختيار كيفية الوجه مصفوفة في إكسيل يعتمد على حجم البيانات ، والحاجة إلى أتمتة العملية ، ومهارات البرمجة الخاصة بك. إذا كنت بحاجة إلى قلب مجموعة صغيرة من البيانات بسرعة وببساطة ، فستكون وظيفة التبديل اختيارا جيدا. إذا كان لديك كمية كبيرة من البيانات وكنت على استعداد لقضاء المزيد من الوقت التقليب ، فإن وظيفة غرنبرويزف في تركيبة مع عملية ترانس سيكون أكثر تفضيلا. إذا كنت تريد أقصى قدر من المرونة وقدرات التشغيل الآلي ، فإن وحدة فبا يكون الخيار الافضل.
بغض النظر عن الطريقة المختارة ، فإن قلب المصفوفة في إكسيل يجعل من السهل تغيير بنية البيانات بأقل جهد ممكن ، مما يجعل التحليل وإعداد التقارير أكثر ملاءمة وكفاءة.
باستخدام وظيفة تبديل لقلب مصفوفة في إكسيل
لاستخدام وظيفة تبديل لقلب مصفوفة في إكسيل ، اتبع الخطوات التالية:
الخطوة 1: ابدأ اكسل وافتح المستند الذي يحتوي على المصفوفة التي تريد قلبها.
الخطوة 2: حدد نطاق الخلايا التي تحتوي على المصفوفة التي تريد قلبها. على سبيل المثال ، إذا كانت المصفوفة في الخلايا أ1:ج3 ، حدد هذه الخلايا.
الخطوة 3: أدخل صيغة التبديل في الخلية حيث تريد الحصول على المصفوفة المقلوبة. على سبيل المثال ، إذا كنت تريد الحصول على مصفوفة مقلوبة في الخلية د1 ، أدخل الصيغة التالية: =تبديل(أ1:ج3).
الخطوة 4: اضغط على إدخال لتطبيق صيغة التبديل. نتيجة لذلك ، ستظهر مصفوفة مقلوبة في الخلية المحددة.
يمكن أن تكون وظيفة التبديل مفيدة عندما تحتاج إلى تغيير اتجاه البيانات في جدول أو إجراء عمليات باستخدام مصفوفة مقلوبة. ضع في اعتبارك أنه إذا كانت المصفوفة الأصلية تحتوي على تنسيق أو صيغ أو بيانات أخرى ، فسيتم قلبها أيضا وفقا للاتجاه الجديد.
استخدام وظيفة تبديل بسرعة وسهولة الوجه المصفوفة في إكسيل وتبسيط العمل مع البيانات.
قلب المصفوفة باستخدام أداة استعلام الطاقة المدمجة
لقلب المصفوفة باستخدام استعلام الطاقة ، اتبع الخطوات التالية:
الخطوة 1: افتح ملف البيانات في إكسيل وحدد النطاق الذي تريد قلبه.
الخطوة 2: في قائمة "البيانات" ، حدد علامة التبويب" من مصادر أخرى "وانقر فوق الزر" من الجدول/النطاق".
الخطوة 3: في النافذة التي تظهر ، حدد نطاق البيانات المطلوب وانقر فوق الزر "موافق".
الخطوة 4: في علامة التبويب محرر الاستعلام التي تفتح ، حدد العمود الذي تريد قلبه.
الخطوة 5: انقر فوق الزر" تبديل "في قائمة" تحويل".
الخطوة 6: في النتيجة الناتجة ، سيتم تحويل أعمدة البيانات إلى صفوف والصفوف إلى أعمدة.
ملاحظة: إذا كنت بحاجة إلى قلب جزء فقط من المصفوفة ، فيمكنك استخدام الفلاتر وعمليات ربط/تقسيم الأعمدة.
هذا كل شيء! الآن أنت تعرف كيفية الوجه مصفوفة باستخدام المدمج في أداة الاستعلام السلطة في إكسيل. هذه الطريقة مريحة للغاية وتسمح لك بتحويل البيانات بسرعة إلى النموذج المطلوب.
باستخدام برنامج نصي فبا لقلب مصفوفة في إكسيل
لإنشاء وتنفيذ برنامج نصي فبا ، اتبع الخطوات التالية:
- افتح محرر فيسوال باسيك بالضغط على ألت + إف 11 أو تحديد علامة التبويب المطور في القائمة الرئيسية والنقر على زر فيسوال باسيك.
- في نافذة محرر فيسوال باسيك التي تفتح ، حدد الوحدة التي تريد إضافة البرنامج النصي فبا ، أو إنشاء وحدة نمطية جديدة عن طريق النقر بزر الماوس الأيمن على "وحدة" في مستكشف المشروع واختيار "إدراج- > وحدة".
- كتابة البرنامج النصي فبا التالية على الوجه المصفوفة:
سوب فليب _ ماتريكس()النطاق الأولي الخافت كنطاق
نطاق مقلوب خافت كنطاق
تعيين نطاق المصدر = التطبيق.صندوق الإدخال ("تحديد نطاق المصدر" ، النوع: = 8)
تعيين نطاق مقلوب = التطبيق.صندوق الإدخال ("حدد النطاق مكان وضع المصفوفة المقلوبة" ، اكتب: = 8)
مجموعة مقلوب.القيمة = وظيفة العمل.تبديل (النطاق الأصلي.القيمة)
نهاية الفرعية
4. اضغط على ف 5 لتنفيذ البرنامج النصي فبا.
سوف النوافذ المنبثقة تسمح لك لتحديد نطاق المصدر الذي تريد الوجه والنطاق الذي لوضع مصفوفة مقلوب.
بعد اكتمال تنفيذ البرنامج النصي ، سيحتوي النطاق المحدد على مصفوفة مقلوبة.
| باستخدام برنامج نصي فبا لقلب مصفوفة في إكسيل هو وسيلة سريعة وفعالة لأتمتة العملية والحصول على النتائج مع الحد الأدنى من الجهد. تأكد من تحديد نطاقات المصدر والهدف بشكل صحيح لتجنب الأخطاء. | تقليب مصفوفة باستخدام صيغة الفهرس والمطابقة في إكسيل | إذا كنت بحاجة إلى قلب المصفوفة في إكسيل ، فيمكنك استخدام صيغة الفهرس والمطابقة لهذا الغرض. تسمح لك هذه الصيغ بالعثور على القيم في نطاق وإعادتها باستخدام الفهارس والمطابقة. | |
|---|---|---|---|
| أولا ، قم بإنشاء جدول جديد يحتوي على القيم التي تحتاج إلى قلبها. قم بتعيين القيم بحيث يتم تنظيمها في مصفوفة ، على سبيل المثال ، 3 صفوف و 3 أعمدة. يجب أن يحتوي العمود الأول على قيم فريدة ، ويجب أن يحتوي الصف الأول على رؤوس. | ثم قم بإنشاء جدول جديد مع عكس القيم. يجب أن يحتوي العمود الأول من الجدول الجديد أيضا على قيم فريدة ، ويجب أن يحتوي الصف الأول على رؤوس (تتوافق مع رؤوس الصف الأول والعمود الأول في الجدول الأصلي). | في الخلية حيث تريد إخراج القيمة الأولى من الجدول المصدر ، استخدم فهرس الصيغة والمطابقة. على سبيل المثال ، إذا كان الجدول الأصلي هو في النطاق A1:C3, و الجدول الجديد في النطاق F2:H4, ثم الصيغة سوف تبدو مثل هذا: =مؤشر($A$1:$C$3 ، مباراة($F2, $A$1:$$3, 0) مباراة(G$1, $A$1:$C$1, 0)). | انسخ هذه الصيغة إلى جميع الخلايا الضرورية في الجدول الجديد لملئها بالقيم من الجدول الأصلي. بعد ذلك ، سترى مصفوفة مقلوبة. |
| العمود 1 | العمود 2 | العمود 3 | السطر 1 |
| القيمة 1 | القيمة 2 | القيمة 3 | السطر 2 |
القيمة 4
| القيمة 5 | القيمة 6 | السطر 3 | |
|---|---|---|---|
| القيمة 7 | القيمة 8 | القيمة 9 | بعد تطبيق صيغ الفهرس والمطابقة ، سيبدو الجدول كما يلي: |
| الصف 1 | السطر 2 | السطر 3 | العمود 1 |
| القيمة 1 | القيمة 4 | القيمة 7 | العمود 2 |
القيمة 2