جدول المحتويات
إذا كنت تبحث عن بعض أسهل الطرق لتحويل عدة صفوف إلى أعمدة في Excel ، فستجد هذه المقالة مفيدة. لذلك ، دعنا نتعمق في المقالة الرئيسية.
تنزيل المصنف
تحويل صفوف متعددة إلى أعمدة. xlsm
9 طرق للتحويل صفوف متعددة إلى أعمدة في Excel
هنا ، لدينا بعض سجلات المبيعات لبعض المنتجات للأشهر من يناير إلى مايو . سنحاول تحويل الصفوف إلى أعمدة حتى نتمكن من تصور السجلات للأشهر كرؤوس أعمدة وسنستخدم مجموعة البيانات هذه بشكل أساسي لتوضيح طرق تحويل صفوف متعددة إلى أعمدة بسهولة.
لقد استخدمنا إصدار Microsoft Excel 365 هنا ، يمكنك استخدام أي إصدارات أخرى وفقًا لراحتك.
الطريقة الأولى: استخدام خيار التحويل لتحويل صفوف متعددة إلى الأعمدة في Excel
هنا ، سوف نستخدم خيار تبديل ضمن خيارات اللصق لتحويل الصفوف المتعددة التالية إلى أعمدة بسهولة.
الخطوات :
➤ انسخ النطاق الكامل لمجموعة البيانات بالضغط على CTRL + C .
➤ اختر الخلية حيث تريد الحصول على الإخراج ، انقر بزر الماوس الأيمن فوق على الماوس ، وحدد الخيار تبديل من خيارات اللصق .
بعد ذلك ، ستتمكن من نقل بياناتك مما يعني تحويل الصفوف إلىأعمدة.
اقرأ المزيد: Excel Macro: تحويل صفوف متعددة إلى أعمدة (3 أمثلة)
الطريقة الثانية: تحويل صفوف متعددة إلى أعمدة باستخدام وظيفة TRANSPOSE
في هذا القسم ، سنستخدم دالة صفيف ، وظيفة TRANSPOSE ، لتحويل الصفوف المتعددة لمجموعة البيانات التالية إلى أعمدة متعددة ، و لجمع البيانات ، قمنا أيضًا بتنسيق جدول آخر أسفل مجموعة البيانات الرئيسية.
الخطوات :
➤ اكتب الصيغة التالية في الخلية B10 .
=TRANSPOSE(B3:E8)
هنا ، الانتقال سيغير صفوف النطاق B3: E8 في الأعمدة في وقت واحد.
➤ اضغط على ENTER .
بعد ذلك ، ستحصل على تحويل الصفوف في أعمدة مثل الشكل التالي.
يجب عليك الضغط على CTRL + SHIFT + ENTER بدلاً من الضغط على ENTER للإصدارات الأخرى باستثناء Microsoft Excel 365 .
اقرأ المزيد: كيفية تحويل العمود إلى صفوف متعددة في Excel (6 طرق)
الطريقة الثالثة: استخدام وظائف INDIRECT و ADDRESS
هنا ، سوف نستخدم وظيفة INDIRECT ، وظيفة ADDRESS ، وظيفة ROW و دالة COLUMN لتحويل صفوف مجموعة البيانات التالية إلى أعمدة.
الخطوات :
➤ استخدم الصيغة التالية في الخلية B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
هنا ، B3 هي خلية البداية من أهممجموعة البيانات.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
الإخراج → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
الإخراج → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
يصبح2-2 + 3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
تصبح3-3 + 2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
يصبحADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
الإخراج → $ B $ 3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
يصبحINDIRECT(“$B$3”)
→ إرجاع قيمة الخلية $ B $ 3 .الإخراج → الشهر
➤ اضغط على ENTER .
➤ اسحب أداة مقبض التعبئة إلى الجانب الأيمن وأسفل.
أخيرًا ، ستتمكن من تغيير صفوف متعددة من مجموعة البيانات الرئيسية إلى عدة أعمدة.
اقرأ المزيد: Excel VBA: Get Row and رقم العمود من عنوان الخلية (4 طرق)
الطريقة الرابعة: استخدام دالة INDEX لتحويل صفوف متعددة إلى أعمدة
في هذا القسم ، سنستخدم مجموعة دالة INDEX ، دالة COLUMN ، و دالة ROW لتحويل الصفوف المتعددة إلى أعمدة بسهولة.
الخطوات :
➤ تطبيق الصيغة التالية في الخلية B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
هنا ، $ B $ 3: $ E $ 8 هو نطاق مجموعة البيانات ، A1 يُستخدم للحصول على الصف الأول و رقم العمود لمجموعة البيانات هذه.نحن نستخدم رقم العمود للوسيطة رقم الصف و رقم الصف كوسيطة رقم العمود لتغيير الصفوف إلى أعمدة بسهولة عن طريق تغذية هذه القيم في دالة INDEX .
➤ اضغط على ENTER .
➤ اسحب Fill Handle أداة إلى الجانب الأيمن وأسفل.
بعد ذلك ، ستحصل على تحويل الصفوف إلى أعمدة مثل الشكل التالي.
اقرأ المزيد: كيفية إضافة صفوف وأعمدة متعددة في Excel (كل طريقة ممكنة)
الطريقة الخامسة: استخدام INDEX-MATCH الصيغة
في هذا القسم ، سنستخدم دالة INDEX ، و دالة MATCH لتحويل الصفوف المتعددة لمجموعة البيانات التالية إلى أعمدة.
الخطوات :
➤ أولاً ، عليك تغيير موضع العمود الأول كصف أول من الجدول الجديد يدويًا.
➤ اكتب الصيغة التالية في الخلية B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
هنا ، $ C $ 3: $ C $ 8 هو العمود الثاني من مجموعة البيانات ، و $ B $ 3: $ B $ 8 هو العمود الأول من مجموعة البيانات.
-
MATCH(B$10,$B$3:$B$8,0)
يصبحMATCH(“Month”,$B$3:$B$8,0)
→ تعرض رقم فهرس صف الخلية بسلسلة الشهر في النطاق $ B $ 3: $ B $ 8الإخراج → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
يصبحINDEX($C$3:$C$8,1)
→ إرجاع القيمة الأولى من النطاق $ C $ 3: $ C $ 8الإخراج → البرتقالي
➤ اضغط أدخل واسحب أداة مقبض التعبئة إلى الجانب الأيمن.
بعد ذلك ، ستحصل على العمود الثاني من main مجموعة البيانات كالصف الثاني.
وبالمثل ، قم بتطبيق الصيغ التالية لإنهاء بقية التحويل.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
أخيرًا ، ستحصل على جميع صفوف مجموعة البيانات الأولى كأعمدة في مجموعة البيانات الثانية.
اقرأ المزيد: كيفية تحويل الأعمدة المتعددة إلى صفوف في Excel
قراءات مماثلة
- [ثابت!] الصفوف والأعمدة كلاهما رقمان في Excel
- كيفية إخفاء الصفوف والأعمدة في Excel (10 طرق)
- Excel VBA: تعيين النطاق حسب الصف ورقم العمود (3 أمثلة)
الطريقة السادسة: استخدام دالة VLOOKUP لتحويل صفوف متعددة إلى أعمدة
في في هذا القسم ، سنستخدم الدالة VLOOKUP لتحويل صفوف متعددة من جدول البيانات التالي إلى أعمدة.
Steps :
➤ في البداية ، عليك التحويل انظر إلى العمود الأول باعتباره الصف الأول من مجموعة البيانات الجديدة يدويًا.
➤ اكتب الصيغة التالية في الخلية B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
هنا ، $ B $ 3: $ E $ 8 هو نطاق مجموعة البيانات ، B $ 10 هي قيمة البحث ، و 2 للبحث في القيمة الموجودة في العمود الثاني من مجموعة البيانات.
➤ اضغط على ENTER واسحب مقبض التعبئة أداة إلى اليمينالجانب.
بعد ذلك ، ستحصل على العمود الثاني من مجموعة البيانات الرئيسية بصفته الصف الثاني.
في بنفس الطريقة ، استخدم الصيغ الواردة أدناه لإكمال بقية التحويل.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
اقرأ المزيد: كيفية إضافة صفوف وأعمدة في Excel (3 طرق سهلة)
الطريقة 7: استخدام Power Query
هنا ، سنستخدم Power Query لتحويل صفوف متعددة إلى أعمدة بسهولة. ولكن يتعين علينا إضافة صف إضافي في بداية مجموعة البيانات لأن Power Query لن يحول الصف الأول كعمود لأنه يعتبره رأسًا.
الخطوات :
➤ اذهب إلى البيانات Tab & gt؛ & gt؛ Get & amp؛ تحويل البيانات المجموعة & gt؛ & gt؛ من الجدول / النطاق الخيار.
بعد ذلك ، إنشاء جدول المعالج سيظهر.
➤ حدد نطاق البيانات ثم انقر فوق يحتوي الجدول على رؤوس الخيار
➤ اضغط على موافق .
ثم ، ستظهر نافذة محرر Power Query
➤ حدد جميع أعمدة مجموعة البيانات بالضغط على CTRL و النقر بزر الماوس الأيسر بالماوس في نفس الوقت .
➤ انتقل إلى تحويل علامة تبويب & gt؛ & gt؛ تبديل خيار.
يمكنك عمل الصف الأول من مجموعة البيانات الخاصة بك هي الرأس أيضًا.
➤ انتقل إلى التحويل علامة التبويب & gt؛ & gt؛ استخدم الصف الأول كرؤوس Group & gt؛ & gt؛ استخدم الصف الأول كرؤوس خيار.
بعد ذلك ، ستحصل على الأعمدة المحولة من صفوف الرئيسي مجموعة البيانات.
لإغلاق هذه النافذة ، انتقل إلى الصفحة الرئيسية علامة التبويب & gt؛ & gt؛ إغلاق & amp؛ تحميل المجموعة & GT ؛ & GT ؛ إغلاق & أمبير ؛ قم بتحميل الخيار .
بهذه الطريقة ، سيتم تحميل الجدول الموجود في نافذة محرر Power Query إلى ورقة جديدة باسم Table5 .
اقرأ المزيد: كيفية تبديل الصفوف والأعمدة في Excel (5 طرق)
الطريقة الثامنة: تحويل صفوف متعددة إلى أعمدة باستخدام كود VBA
في هذا القسم ، سنستخدم كود VBA لتحويل صفوف متعددة إلى
الخطوات :
➤ انتقل إلى المطور Tab & gt؛ & gt؛ Visual Basic الخيار.
ثم ، محرر Visual Basic سيفتح.
➤ اذهب إلى إدراج Tab & gt؛ & gt؛ الوحدة النمطية الخيار.
بعد ذلك ، سيتم إنشاء وحدة .
اكتب الكود التالي
5328
هنا ، أعلنا عن multiple_rows_range ، و multiple_columns_range كـ Range ، ويتم ضبطها على النطاق الذي سنحدده من خلال Input Boxes باستخدام طريقة InputBox .
ثم سننسخ البيانات الرئيسية et multiple_rows_range ثم الصقه على أنه تبديل في الخلية الوجهة multi_columns_range .
➤ اضغط F5 .
بعد ذلك ، ستحصل على مربع الإدخال حيث يتعين عليك تحديد نطاق مجموعة البيانات $ B $ 3: $ E $ 8 في اختر نطاق الصفوف مربع واضغط موافق .
ثم ، سيظهر مربع إدخال آخر.
➤ حدد الخلية الوجهة $ B $ 10 حيث تريد مجموعة البيانات المنقولة ثم اضغط موافق .
في النهاية ، أنت ستحصل على الأعمدة المحولة من صفوف متعددة حتى مع تنسيق مجموعة البيانات الرئيسية كما يلي.
اقرأ المزيد: How to تبديل الصفوف والأعمدة في مخطط Excel (طريقتان)
الطريقة 9: تحويل صفوف متعددة إلى أعمدة وصفوف باستخدام وظيفة OFFSET
لدينا قائمة تحتوي على بعض أسماء الطلاب وموضوعاتهم والعلامات المقابلة في صفوف متعددة. الآن ، نريد تحويل الصفوف الثلاثة الأولى إلى ثلاثة أعمدة مختلفة من الجدول بجانب هذه القائمة. وبالمثل ، نريد تحويل باقي الصفوف كأعمدة لكل ثلاثة صفوف. لذلك ، يمكنك أن ترى أننا بحاجة إلى تحويل الصفوف إلى أعمدة وصفوف في وقت واحد.
للقيام بذلك ، سنستخدم OFFSET ، ROW ، و دالات COLUMN .
الخطوات :
➤ اكتب الصيغة التالية في الخلية D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
هنا ، $ B $ 4 هي خلية بداية القائمة.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
تصبح4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
تصبح(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
➤ اضغط على ENTER .
➤ اسحب أداة مقبض التعبئة إلى الجانب الأيمن وأسفل.
في النهاية ، ستتمكن من القيام التحويل من صفوف متعددة إلى أعمدة وصفوف.
قراءة المزيد: نقل الصف / العمود في Excel دون استبدال البيانات الموجودة (أفضل 3 طرق)
قسم التدريب
للقيام بالممارسة بنفسك قدمنا قسمًا تدريب كما هو موضح أدناه في ورقة باسم تمرين . يرجى القيام بذلك بنفسك.
الاستنتاج
في هذه المقالة ، حاولنا تغطية طرق تحويل عدة صفوف إلى أعمدة في Excel بسهولة. اتمنى انك ستجده مفيدا. إذا كان لديك أي اقتراحات أو أسئلة ، فلا تتردد في مشاركتها في قسم التعليقات.