طرق نقل موضع الصفيف - تابع الصفيف

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

أولًا: نقل موضع الصفيف

عند نقل موضع الصفيف، فإنك تقوم بتحويل الصفوف إلى أعمدة، والعكس. بمعنى آخر، فإنه يمكنك تحويل الصفيف الأفقي إلى صفيف عمودي، والعكس بالعكس.

ولتنفيذ هذه المهمة، عليك استخدم الدالة TRANSPOSE لنقل موضع الصفيف.

ولنأخذ الصفيف الثابت الأفقي وحيد البعد التالي: {1,2,3,4,5}

يمكنك إدخال هذا الصفيف في نطاق عمودي من الخلايا، وذلك باستخدام الدالة TRANSPOSE.

وللقيام بذلك، نفذ الخطوات التالية:

(أ) حدد صفيفًا مكونة من 5 خلايا تشغل عمودًا واحدًا، ثم اكتب الصيغة التالية واضغط المفاتيح Ctrl+Shift+Enter:

=TRANSPOSE ({1,2,3,4,5})

(ب) يتم نقل موضع الصفيف الأفقي، وستظهر عناصر الصفيف في النطاق العمودي.

(جـ) وتتم عملية نقل الموضع لصفيف ثنائي الأبعاد بنفس الطريقة. ويعرض الشكل القادم صفيفًا ثنائي الأبعاد تم إدخاله في نطاق معين بشكل طبيعي، كما تم إدخاله في نطاق آخر باستخدام الدالة TRANSPOSE. حيث يحوي النطاق A1:D3 صيغة الصفيف التالية:

{ ={1,2,3,4,5,6,7,8,9,10,11,12}}

أما صيغة الصفيف في النطاق A6:C9 فهي:

{=TRANSPOSE ({1,2,3,4,5,6,7,8,9,10,11,12}}}

ويمكنك طبعًا استخدام الدالة TRANSPOSE لنقل موضع الصفيف المخزن في نطاق ما. فعلى سبيل المثال، تستخدم الصيغة التالية صفيفًا مخزنًا في النطاق A1:C4 (مكونة من 4 صفوف و 3 أعمدة).

يمكنك إدخال هذه الصيغة في نطاق مكون من 3 صفوف و 4 أعمدة:

{=TRANSPOSE(A1:C4)}

طرق نقل موضع الصفيف


ثانيًا: توليد صفيف من القيم الصحيحة المتتالية

كما سترى في مقالتنا لليوم، فإن من المفيد توليد صفيف من القيم الصحيحة المتتالية لاستخدامها في صيغة الصفيف.

وتعتبر الدالة ROW التي تعيد رقم الصف مثالية لتحقيق هذا الهدف. لنأخذ صيغة الصفيف التالية التي تم إدخالها في نطاق عمودي مكون من 12 خلية:

{ =ROW (1:12)}

حيث تقوم هذه الصيغة بتوليد صفيف مكون من 12 عنصرًا، ويحوي الأرقام الصحيحة من 1 إلى 12.

توليد صفيف من القيم الصحيحة المتتالية


وإذا أردت توليد صفيف من الأرقام الصحيحة المتتالية، فإن الصيغة السابقة تبدو جيدة، ولكنها ليست مثالية. ولمعرفة المشكلة، قم بإدراج صف جدید فوق النطاق الذي يحوي صيغة الصفيف. وستجد أن برنامج
Microsoft Excel يقوم بتعديل مراجع الصفوف بحيث تصبح صيغة الصفيف بالشكل التالي:

{ =ROW(2:13)

إن الصيغة التي كانت تقوم بتوليد الأرقام الصحيحة بين 1 و 12، أصبحت تقوم بتوليد الأرقام  الصحيحة بين 2 و 13.

ويكون الحل الأفضل هو استخدام الصيغة التالية:

{=ROW(INDIRECT("1:12"))}

حيث تستخدم هذه الصيغة الدالة INDIREC، والتي تأخذ سلسلة نصية كوسيط لها. لن يقوم برنامج Microsoft Excel بتعديل المراجع الموجودة كوسيط في الدالة INDIRECT. ولذلك فإن هذه الصيغة ستعيد دوما الأعداد الصحيحة من 1 حتى 12.

وفي نهاية المقال نتمنى أن نكون قد أفدناكم بما يخصُّ نقل صيغ الصفيف، ونضرب لكم موعدًا جديدًا مستقبلًا نستكمل فيه الحديث عن الصفائف.

أسرة احترف الإكسيل

Post a Comment

أحدث أقدم