Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
تحويل الصفوف والأعمدة بسهولة باستخدام TOCOL وTOROW في Excel
كيفية استخدام الدالتين TOCOL وTOROW في Microsoft Excel
أضافت Microsoft Excel دوال جديدة تساعد على تبسيط التعامل مع الجداول المعقدة، ومن أبرزها دالتي TOCOL وTOROW. هاتان الدالتان تمكّنانك من تحويل البيانات من الأعمدة إلى صفوف أو من الصفوف إلى أعمدة بخطوة واحدة فقط، مما يلغي الحاجة إلى الطرق اليدوية المعقدة أو استخدام نسخ ولصق متكرر. التعرف على كيفية استخدامهما بشكل صحيح يوفر الكثير من الوقت ويجعل إدارة البيانات أكثر كفاءة.
إن إعادة تشكيل مصفوفة بيانات ثنائية الأبعاد إلى عمود أو صف واحد في Microsoft Excel يُبسط تخطيط الأشكال ويُحسّن كفاءة الفرز والتصفية. لهذه الأسباب، يجب أن تتعرف على آلية عمل دالتي TOCOL وTOROW في Excel.
تتوفر دالتا TOCOL وTOROW لمستخدمي Excel 2024 أو أحدث، وExcel لـ Microsoft 365، وExcel للويب، وتطبيقات Excel للهواتف المحمولة والأجهزة اللوحية.
دالة TOCOL: تحويل مصفوفة ثنائية الأبعاد إلى عمود واحد
كما يوحي اسمها، تُحوّل دالة TOCOL في Excel مصفوفة من عدة أعمدة وصفوف إلى عمود بيانات واحد أحادي البعد.
صيغة هذه الدالة هي كما يلي:
=TOCOL(a,[b],[c])
حيث
a (مطلوب) هي المصفوفة المطلوب إرجاعها كعمود،
b (اختياري) يُحدد ما إذا كان يجب تجاهل أنواع معينة من القيم في النتيجة، وc (اختياري) يُحدد ما إذا كان يجب مسح المصفوفة حسب العمود أو الصف.
إذا حذفت الوسيطة b، تُرجع الصيغة جميع قيم المصفوفة المصدر في العمود الناتج. مع ذلك، يُشير 1 إلى تجاهل Excel للفراغات، و2 إلى تجاهل الأخطاء، و3 إلى تجاهل الفراغات والأخطاء.
يؤدي حذف الوسيطة c إلى مسح المصفوفة حسب الصف من اليسار إلى اليمين، بدءًا من الصف العلوي. من ناحية أخرى، تُشير القيمة المنطقية TRUE إلى مسح Excel للمصفوفة حسب العمود من الأعلى إلى الأسفل، بدءًا من العمود الأيسر.
هدفك هو تحويل مصفوفة أسماء المديرين من الخلية B2 إلى الخلية F17 في عمود واحد، والذي ستستخدمه كنقطة بداية لمجموعة بيانات جديدة.
لنبدأ أولاً بـ TOCOL في أبسط صوره، باستخدام الوسيطة المطلوبة فقط. في خلية فارغة، اكتب:
=TOCOL(
ثم حدد الخلايا التي تحتوي على القيم التي تريد إدراجها في عمود واحد.
بعد ذلك، قم بإغلاق الأقواس في نهاية الصيغة، ثم اضغط على Enter.
=TOCOL(B2:F17)
يظهر العمود الناتج أحادي الأبعاد من الأسماء كمصفوفة ديناميكية تتدفق من الخلية التي كتبت فيها الصيغة.
لأن النتيجة ديناميكية، ستُطبّق أي تغييرات على البيانات الأصلية. مع ذلك، يُرجى العلم أن المصفوفات الديناميكية غير متوافقة مع جداول Excel. هذا يعني أنه إذا أردت تنسيق القائمة أحادية البعد كجدول Excel، فستحتاج أولًا إلى تحديد جميع الخلايا في النتيجة، ثم الضغط على Ctrl+C لنسخها، ثم الضغط على Ctrl+Shift+V للصقها كقيم. مع ذلك، في هذه المرحلة، لن تكون القائمة الناتجة مرتبطة بالبيانات الأصلية، ولن تعكس أي تغييرات لاحقة.
نظرًا لحذف الوسيطة b (القيم المراد تجاهلها)، تُرجع النتيجة جميع القيم، بما في ذلك الفراغات (الموضحة كأصفار) والأخطاء. أيضًا، نظرًا لحذف الوسيطة c (اتجاه المسح)، تُدرج النتيجة القيم كما ظهرت في المصدر من اليسار إلى اليمين في الصف الأول (جميع مديري السوبر ماركت)، ثم الصف الثاني (جميع مديري بائعي الصحف)، وهكذا.
ملاحظة أي قيم متكررة في المصفوفة المصدر ستُكرر أيضًا في النتيجة. راجع القسم الأخير من هذا الدليل لمعرفة كيفية إرجاع القيم الفريدة فقط.
مع أن ترك الأصفار والأخطاء في النتيجة قد يكون مفيدًا في بعض السياقات، مثل تحليل مدى شيوعها في بيانات المصدر، إلا أن البيانات ستكون في معظم الأحيان أكثر وضوحًا إذا أجبرت Excel على إخفائها. للقيام بذلك، استخدم الصيغة نفسها، ولكن اكتب 3 للوسيط b:
=TOCOL(B2:F17,3)
واضغط على Enter.
أخيرًا، بدلًا من مسح المصفوفة الأصلية صفًا، لنفترض أنك تريد مسحها عمودًا. أي أنك تريد أن تُدرج القيم كما ظهرت في المصدر من الأعلى إلى الأسفل في العمود الأول (جميع المديرين المقيمين في الولايات المتحدة)، ثم العمود الثاني (جميع المديرين المقيمين في المملكة المتحدة)، وهكذا.
للقيام بذلك، اكتب TRUE للوسيط c:
=TOCOL(B2:F17,3,TRUE)
دالة TOROW: تحويل مصفوفة ثنائية الأبعاد إلى صف واحد
تحوّل دالة TOROW في مايكروسوفت إكسل مصفوفة من عدة أعمدة وصفوف إلى صف بيانات واحد أحادي البعد.
a (مطلوب) هي المصفوفة المراد إرجاعها كصف،
b (اختياري) يُحدد ما إذا كان يجب على النتيجة تجاهل أنواع معينة من القيم، وc (اختياري) يُحدد ما إذا كان يجب مسح المصفوفة حسب العمود أو الصف.
يؤدي حذف الوسيطة b إلى إرجاع جميع قيم المصفوفة المصدر، بما في ذلك الفراغات والأخطاء، في الصف الناتج. مع ذلك، يُطلب من Excel تجاهل الفراغات، و2 يُطلب من Excel تجاهل الأخطاء، و3 يُطلب من Excel تجاهل الفراغات والأخطاء.
إذا حذفت الوسيطة الاختيارية c، فستمسح الدالة المصفوفة حسب الصف من اليسار إلى اليمين، بدءًا من الصف الأول. أما إذا أردت مسح المصفوفة حسب العمود من أعلى إلى أسفل، بدءًا من العمود الأول، فستحتاج إلى إضافة القيمة المنطقية TRUE.
باستخدام نفس مجموعة البيانات المذكورة في المثال السابق، ستحتاج هذه المرة إلى إدراج جميع أسماء المديرين في صف واحد كرؤوس أعمدة، ثم كتابة أسماء موظفيهم أسفلها. للقيام بذلك، في خلية فارغة، اكتب:
=TOROW(
وحدد الخلايا في المصفوفة.
ثم أغلق الأقواس واضغط على Enter:
=TOROW(B2:F17)
تعرض النتيجة جميع الأسماء في صف واحد، مع إظهار الفراغات كأصفار وأخطاء متضمنة.
لإجبار الدالة على تجاهل الفراغات والأخطاء، اكتب 3 للوسيطة b. أيضًا، لمسح البيانات الأصلية حسب العمود بدلًا من الصف، اكتب TRUE للوسيطة c:
=TOROW(B2:F17,3,TRUE)
لتحويل النتيجة من قيم ديناميكية إلى قيم ثابتة، حدد جميع الخلايا، واضغط على Ctrl+C لنسخها، ثم اضغط على Ctrl+Shift+V للصقها كقيم.
دمج مصفوفات متعددة في عمود أو صف واحد
عند استخدام كلٍّ من TOCOL وTOROW بشكل منفصل، يمكنهما فقط تحويل مصفوفة واحدة إلى عمود أو صف من البيانات. ومع ذلك، عند استخدامهما مع VSTACK وHSTACK، يمكنهما دمج مصفوفات متعددة في عمود أو صف من البيانات.
ملاحظة في هذا القسم، سأشرح كيفية دمج مصفوفات متعددة في عمود واحد باستخدام TOCOL. مع ذلك، يمكنك تطبيق نفس الخطوات مع TOROW لدمج مصفوفات متعددة في صف واحد.
هنا، لديك مجموعتا بيانات – الأولى تحتوي على مدير كل متجر حسب البلد الأوروبي، والثانية تحتوي على نفس التفاصيل لآسيا. هدفك هو إعادة إنتاج جميع أسماء المديرين من كلا المصفوفتين في عمود واحد.
يقوم VSTACK بتكديس عدة مصفوفات فوق بعضها. يمكنك مشاهدة ذلك عمليًا في لقطة الشاشة أدناه.
=VSTACK(B2:F17,B20:F35)
ونتيجة لذلك، إذا قمت بتضمين VSTACK داخل صيغة TOCOL، فسيتم إدراج أسماء جميع المديرين الأوروبيين حسب الصف أولاً، متبوعًا بجميع المديرين الآسيويين حسب الصف.
=TOCOL(VSTACK(B2:F17,B20:F35),3)
من ناحية أخرى، يقوم HSTACK بتكديس عدة مصفوفات بجوار بعضها البعض.
=HSTACK(B2:F17,B20:F35)
لذا، إذا قمت بتضمين HSTACK داخل TOCOL، فإن العمود الناتج يسرد أولاً جميع مديري السوبر ماركت (أوروبا، ثم آسيا)، ثم جميع مديري وكلاء الأخبار (أوروبا، ثم آسيا)، وهكذا.
=TOCOL(HSTACK(B2:F17,B20:F35),3)
تذكر أنه يمكنك أيضًا تضمين الوسيطة الثالثة لدالتي TOCOL وTOROW لإعادة تعريف ترتيب النتائج بشكل أكبر.
تحويل مصفوفة ثنائية الأبعاد إلى عمود واحد من القيم الفريدة والمرتبة
يمكن دمج دالتي TOCOL وTOROW في Excel ضمن مجموعة واسعة من دوال تنظيم البيانات المفيدة. ومن أكثر دوال تنظيم البيانات فائدةً لدالتي TOCOL وTOROW هما SORT وUNIQUE.
لنفترض أنك مدير رياضي، ولديك مصفوفة Excel للفائزين بالميداليات الذهبية في مختلف الفعاليات على مدار السنوات الخمس الماضية.
هدفك هو تحويل جميع الأسماء إلى عمود واحد. باستخدام TOCOL فقط، ستكتب:
=TOCOL(B2:F17)
مع ذلك، يظهر بعض الأشخاص أكثر من مرة في القائمة لفوزهم بميداليات ذهبية متعددة. لذا، لتجنب التكرار، عليك دمج صيغة TOCOL كاملةً داخل UNIQUE:
=UNIQUE(TOCOL(B2:F17))
أخيرًا، عليك ترتيب هذه القيم الفريدة أبجديًا، وهو الترتيب الافتراضي المعتمد في دالة SORT. لذا، يمكنك تضمين صيغة UNIQUE-TOCOL بأكملها داخل دالة SORT:
=SORT(UNIQUE(TOCOL(B2:F17)))
لفرز النتيجة بترتيب عكسي، اكتب -1 للحجة الثالثة لجزء SORT من الصيغة:
=SORT(UNIQUE(TOCOL(B2:F17)),,-1)
تعمل الوسيطات الافتراضية لدالتي SORT وUNIQUE بشكل أفضل مع المصفوفات القائمة على الأعمدة (بدلاً من المصفوفات القائمة على الصفوف). لاستخدام هاتين الدالتين مع TOROW، يجب كتابة TRUE للوسيط الثاني من جزء UNIQUE من الصيغة، وTRUE للوسيط الرابع من جزء SORT من الصيغة.
=SORT(UNIQUE(TOROW(B2:F17),TRUE),,,TRUE)
دالتا TOCOL وTOROW هما طريقتان لإعادة ترتيب البيانات في Microsoft Excel. على سبيل المثال، يمكنك قلب الصفوف والأعمدة باستخدام دالة TRANSPOSE، أو تحويل مجموعات البيانات الكبيرة باستخدام جداول PivotTables، أو دمج جداول البيانات باستخدام Power Query.
استخدام دالتي TOCOL وTOROW يفتح أمامك إمكانية أكبر للتحكم بالبيانات في Excel دون تعقيد. سواء كنت تحتاج لتحويل صف كامل إلى عمود أو العكس، فإن هذه الدوال توفر حلاً سريعًا وفعالًا يجعل عملك أكثر مرونة وتنظيمًا. إذا كنت تعتمد على Excel يوميًا لإدارة البيانات، فإن إتقان هذه الدوال سيختصر وقتك بشكل ملحوظ ويزيد من إنتاجيتك.