كيفية قلب البيانات في أعمدة وصفوف Excel (عموديًا وأفقيًا)

  • شارك هذا
Michael Brown

يوضح البرنامج التعليمي بعض الطرق السريعة لقلب الجداول في Excel رأسياً وأفقياً مع الحفاظ على التنسيق والصيغ الأصلية.

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

    اقلب البيانات في Excel عموديًا

    بقليل من الإبداع ، يمكنك عمل عدد قليل من الطرق المختلفة لقلب العمود في Excel: باستخدام الميزات المضمنة أو الصيغ أو VBA أو الأدوات الخاصة. تتبع الخطوات التفصيلية لكل طريقة أدناه.

    كيفية قلب عمود في Excel

    عكس ترتيب البيانات في عمود عموديًا ، نفذ الخطوات التالية:

    1. أضف عمودًا مساعدًا بجوار العمود الذي تريد قلبه وملء هذا العمود بتسلسل من الأرقام ، بدءًا من 1. يوضح هذا التلميح كيفية القيام بذلك تلقائيًا.
    2. افرز عمود الأرقام في تنازليا. لهذا ، حدد أي خلية في عمود المساعد ، انتقل إلى علامة التبويب البيانات & gt؛ Sort & amp؛ قم بتصفية المجموعة ، وانقر فوق الزر فرز من الأكبر إلى الأصغر (ZA).

    كما هو موضح فيلقطة الشاشة أدناه ، لن يؤدي هذا إلى فرز الأرقام الموجودة في العمود B فحسب ، بل سيؤدي أيضًا إلى فرز العناصر الأصلية في العمود A ، وعكس ترتيب الصفوف:

    الآن يمكنك حذف العمود المساعد بأمان نظرًا لأنك لست بحاجة إليه. أطول.

    نصيحة: كيفية ملء عمود بسرعة بالأرقام التسلسلية

    تتمثل أسرع طريقة لملء عمود بتسلسل من الأرقام في استخدام ميزة الملء التلقائي في Excel:

    • اكتب 1 في الخلية الأولى و 2 في الخلية الثانية (الخلايا B2 و B3 في لقطة الشاشة أدناه).
    • حدد الخلايا التي أدخلت فيها الأرقام للتو وانقر نقرًا مزدوجًا على الزر السفلي الزاوية اليمنى للتحديد.

    هذا كل شيء! سيقوم Excel تلقائيًا بتعبئة العمود بالأرقام التسلسلية حتى الخلية الأخيرة بالبيانات الموجودة في العمود المجاور.

    كيفية قلب جدول في Excel

    تعمل الطريقة المذكورة أعلاه أيضًا لعكس ترتيب البيانات في أعمدة متعددة:

    في بعض الأحيان (غالبًا عند تحديد عمود الأرقام بالكامل قبل الفرز) ، قد يعرض Excel مربع الحوار تحذير الفرز . في هذه الحالة ، حدد الخيار قم بتوسيع التحديد ، ثم انقر فوق الزر فرز .

    نصيحة. إذا كنت ترغب في تبديل الصفوف والأعمدة ، فاستخدم وظيفة Excel TRANSPOSE أو طرق أخرى لنقل البيانات في Excel.

    كيفية قلب الأعمدة في Excel باستخدام صيغة

    هناك طريقة أخرى لقلب العمود رأسًا على عقب وهي استخدام هذه الصيغة العامة:

    INDEX ( range ،ROWS ( range ))

    بالنسبة لمجموعة البيانات النموذجية الخاصة بنا ، تسير الصيغة على النحو التالي:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    ... وتعكس العمود A بدقة:

    كيف تعمل هذه الصيغة

    في قلب الصيغة توجد الدالة INDEX (array، row_num، [column_num]) ، والتي ترجع قيمة عنصر في صفيف بناءً على الصفوف و / أو أرقام الأعمدة التي تحددها.

    في المصفوفة ، تقوم بتغذية القائمة بأكملها التي تريد قلبها (A2: A7 في هذا المثال).

    يتم حساب رقم الصف بواسطة وظيفة ROWS. في أبسط أشكالها ، تُرجع ROWS (array) عدد الصفوف في صفيف . في صيغتنا ، يعد الاستخدام الذكي للمراجع النسبية والمطلقة هو الذي يقوم بخدعة "قلب العمود":

    • بالنسبة للخلية الأولى (B2) ، يُرجع ROWS (A2: $ A $ 7) 6 ، لذلك يحصل INDEX على العنصر الأخير في القائمة (العنصر السادس).
    • في الخلية الثانية (B3) ، يتغير المرجع النسبي A2 إلى A3 ، وبالتالي فإن ROWS (A3: $ A $ 7) ترجع 5 ، إجبار INDEX على جلب العنصر الثاني إلى العنصر الأخير.

    بمعنى آخر ، ينشئ ROWS نوعًا من العداد المتناقص لـ INDEX بحيث ينتقل من العنصر الأخير نحو العنصر الأول.

    تلميح: كيفية استبدال الصيغ بالقيم

    الآن بعد أن أصبح لديك عمودين من البيانات ، قد ترغب في استبدال الصيغ بقيم محسوبة ، ثم حذف عمود إضافي. لهذا ، انسخ خلايا الصيغة ، وحدد الخلايا التي تريد لصق القيم فيها ، واضغط على Shift + F10 ثم V ، وهوأسرع طريقة لتطبيق Excel's Paste Special & gt؛ خيار القيم.

    لمزيد من المعلومات ، يرجى الاطلاع على كيفية استبدال الصيغ بالقيم في Excel.

    كيفية قلب الأعمدة في Excel باستخدام VBA

    إذا كان لديك بعض الخبرة مع VBA ، فأنت يمكنك استخدام الماكرو التالي لعكس ترتيب البيانات عموديًا في عمود واحد أو عدة أعمدة:

    Dim Rng As Range Dim WorkRng مثل Range Dim Arr As Variant Dim i As Integer، j As Integer، k as Integer On Error Resume Next xTitleId = "قلب الأعمدة رأسيًا" تعيين WorkRng = Application.Selection Set WorkRng = Application.InputBox ("Range"، xTitleId، WorkRng.Address ، النوع: = 8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 To UBound (Arr، 2) k = UBound (Arr، 1) For i = 1 To UBound (Arr، 1) / 2 xTemp = Arr (i، j) Arr (i، j) = Arr (k، j) ) Arr (k، j) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    كيفية استخدام ماكرو Flip Columns

    1. افتح Microsoft Visu نافذة al Basic for Applications (Alt + F11).
    2. انقر فوق Insert & gt؛ Module ، والصق الكود أعلاه في نافذة Code.
    3. قم بتشغيل الماكرو (F5).
    4. ينبثق مربع الحوار انعكاس الأعمدة ويطالبك بتحديد نطاق لقلبه:

    حدد واحدًا أو المزيد من الأعمدة باستخدام الماوس ، ولا يشمل ذلكرؤوس الأعمدة ، انقر فوق موافق واحصل على النتيجة في لحظة.

    لحفظ الماكرو ، تأكد من حفظ الملف كمصنف تم تمكين ماكرو Excel .

    كيفية قلب البيانات في Excel مع الاحتفاظ بالتنسيقات والصيغ

    باستخدام الطرق المذكورة أعلاه ، يمكنك بسهولة عكس ترتيب البيانات في عمود أو جدول. ولكن ماذا لو كنت لا ترغب فقط في قلب القيم ، ولكن تنسيقات الخلايا أيضًا؟ بالإضافة إلى ذلك ، ماذا لو كانت بعض البيانات في جدولك تعتمد على الصيغة ، وتريد منع الصيغ من الانكسار عند قلب الأعمدة؟ في هذه الحالة ، يمكنك استخدام ميزة Flip المضمنة في Ultimate Suite for Excel.

    لنفترض أن لديك جدول منسق بشكل جيد كما هو موضح أدناه ، حيث تحتوي بعض الأعمدة على قيم وبعض الأعمدة بها الصيغ:

    أنت تتطلع إلى قلب الأعمدة في الجدول مع الاحتفاظ بالتنسيق (التظليل الرمادي للصفوف التي لا تحتوي على كمية.) والصيغ المحسوبة بشكل صحيح. يمكن القيام بذلك في خطوتين سريعتين:

    1. مع تحديد أي خلية في الجدول الخاص بك ، انتقل إلى علامة التبويب Ablebits Data علامة التبويب & gt ؛ مجموعة التحويل ، و انقر فوق قلب & GT ؛ انعكاس رأسي .
    2. في نافذة الحوار انعكاس عمودي ، قم بتكوين الخيارات التالية:
      • في المربع حدد النطاق ، حدد مرجع النطاق وتأكد من عدم تضمين صف الرأس.
      • حدد الخيار ضبط مراجع الخلية وتحقق من الاحتفاظ بالتنسيق
      • اختياريًا ، اختر إنشاء نسخة احتياطية (محددًا افتراضيًا)
      • انقر فوق الزر قلب .

    تم! يتم عكس ترتيب البيانات في الجدول ، ويتم الاحتفاظ بالتنسيق ، ويتم تعديل مراجع الخلايا في الصيغ بشكل مناسب:

    انعكاس البيانات في Excel أفقيًا

    حتى الآن في هذا البرنامج التعليمي ، لدينا الأعمدة المقلوبة رأسًا على عقب. الآن ، لنلقِ نظرة على كيفية عكس ترتيب البيانات أفقيًا ، أي قلب الجدول من اليسار إلى اليمين.

    كيفية قلب الصفوف في Excel

    نظرًا لعدم وجود خيار لفرز الصفوف في Excel ، ستحتاج أولاً إلى تغيير الصفوف إلى أعمدة ، ثم فرز الأعمدة ، ثم إعادة ترتيب الجدول مرة أخرى. فيما يلي الخطوات التفصيلية:

    1. استخدم Paste Special & gt؛ ميزة التحويل لتحويل الأعمدة إلى صفوف. نتيجة لذلك ، سيخضع جدولك لهذا التحويل:
    2. أضف عمودًا مساعدًا بأرقام كما في المثال الأول ، ثم قم بالفرز حسب العمود المساعد. ستبدو النتيجة الوسيطة كما يلي:
    3. استخدم لصق خاص & gt؛ بدّل مرة أخرى لتدوير الجدول للخلف:

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

    عكس ترتيب البيانات أفقيًا باستخدام VBA

    هنا ماكرو بسيط يمكنه قلب البيانات في جدول Excel أفقيًا بسرعة:

    Sub FlipDataHorizontally () Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer، j As Integer، k as Integer On Error Resume Next xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox ("Range"، xTitleId، WorkRng.Address ، اكتب: = 8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For i = 1 To UBound (Arr، 1) k = UBound (Arr، 2) For j = 1 To UBound (Arr، 2) ) / 2 xTemp = Arr (i، j) Arr (i، j) = Arr (i، k) Arr (i، k) = xTemp k = k - 1 Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End Sub

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

    حدد الجدول بأكمله ، بما في ذلك صف الرأس ، وانقر فوق موافق . في لحظة ، ترتيب البيانات في صفوف معكوسة:

    انعكاس البيانات في صفوف باستخدام Ultimate Suite for Excel

    على غرار تقليب الأعمدة ، يمكنك استخدام Ultimate Suite for Excel لعكس الترتيب البيانات في صفوف. ما عليك سوى تحديد نطاق من الخلايا التي تريد قلبها ، انتقل إلى علامة التبويب Ablebits Data & gt؛ تحويل المجموعة ، ثم انقر فوق قلب & gt؛ انعكاس أفقي .

    في نافذة الحوار انعكاس أفقي ، اختر الخيارات المناسبة لمجموعة البيانات الخاصة بك. في هذا المثال ، نعمل مع القيم ، لذلك نختار لصق القيم فقط و الاحتفاظ بالتنسيق :

    انقر فوق الزر Flip ، و سيتم عكس جدولك من اليسار إلى اليمين في غمضة عين.

    هذه هي الطريقة التي تقلب بها البيانات في Excel. أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

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