يعد Excel أداة قوية لتحليل البيانات ، لكن بعض الأشياء مثل قلب الخلايا في صف أو عمود يمكن أن تكون متاعب حقيقية. هناك طريقة يدوية بطيئة ، وهناك حيل سريعة لقلب الصفوف أو قلب الأعمدة أو تحويل الأعمدة إلى صفوف في ثوانٍ فقط.
في المقالة التالية ، ستتعلم كيفية قلب عمود بأكمله بسرعة من أسفل إلى أعلى ، وتبديل صف من اليمين إلى اليسار ، وكيفية تبديل الصفوف بالأعمدة بالكامل.
تنطبق هذه الإرشادات على Microsoft Excel 2010 ، و 1013 ، و 2016 ، و 2019 ، و Excel for Microsoft 365.
كيفية قلب خلايا العمود في Excel
في حين أن هناك الكثير من خيارات الفرز في Excel لتنظيم الخلايا أبجديًا ، لا يوجد حقًا خيار مضمن لقلب مجموعة من البيانات العشوائية ، مثل الأسماء.
هذا لا يعني أنه مستحيل. هذا يعني فقط أنك بحاجة إلى اتباع خطوتين إضافيتين من أجل استخدام ميزة الفرز في Excel لقلب العمود.
- انقر بزر الماوس الأيمن فوق عمود A ، وحدد Insertلإضافة عمود جديد إلى يسار عمود مندوب المبيعات الذي تريد فرزه.
- اكتب 1 في الخلية الأولى (الصف 2). اكتب 2 في الخلية الثانية (الصف 3).
-
اضغط باستمرار على مفتاح Cntrlوضع زاوية الماوس في الزاوية اليمنى السفلية للخلية مع الرقم 2. سيتغير المؤشر إلى خطين أفقيين. انقر بزر الماوس الأيمن نقرًا مزدوجًا فوق الماوس لملء بقية العمود تلقائيًا وصولاً إلى اسم آخر مندوب مبيعات.سيؤدي هذا إلى ملء بقية العمود تلقائيًا بأرقام من 3 إلى 8.
- قم بتمييز الجدول بأكمله.
- في قائمة Home ، حدد Sort & Filter من الشريط. حدد فرز مخصص.
- تعيين فرز حسب إلى العمود A ، فرز على إلى خلية القيم و ترتيب إلى من الأكبر إلى الأصغر. انقر فوق موافق.
لن يؤدي هذا إلى قلب العمود بالكامل من أسفل إلى أعلى فحسب ، بل سيضمن أيضًا أن تتطابق جميع البيانات في باقي جدول البيانات مع اسم مندوب المبيعات الصحيح.
يمكنك الآن النقر بزر الماوس الأيمن فوق العمود A لتحديده ، والنقر بزر الماوس الأيمن فوق العمود A ، وتحديد حذف لإزالة العمود المرقم.
الآن لديك نفس الجدول الأصلي الذي بدأت به ، ولكن مع العمود بأكمله والبيانات مقلوبة من الأسفل إلى الأعلى.
كيفية تبديل خلايا الصف في Excel
ماذا لو كنت تريد رؤية بيانات المبيعات من ديسمبر إلى يناير ، بدلاً من يناير إلى ديسمبر؟
يمكنك في الواقع استخدام نفس الأسلوب كما هو مذكور أعلاه لتقليب الأعمدة ، مع اختلاف طفيف.
أولاً ، أضف صفًا جديدًا أسفل الرأس مباشرةً ، وقم بترقيم تلك الخلايا من 1 (تحت يناير) إلى 12 (تحت ديسمبر).
الآن اتبع نفس الخطوات لفرز الجدول ، لكن هذه المرة ستفرز حسب الصف بدلاً من العمود.
- قم بتمييز الأعمدة من A إلى M.فقط
- في قائمة Home ، حدد Sort & Filter من الشريط. حدد فرز مخصص.
- انقر فوق Options ، وحدد فرز من اليسار إلى اليمين.
- تعيين فرز حسب إلى الصف 2 ، فرز على إلى قيم الخلية و ترتيب إلى من الأكبر إلى الأصغر. انقر فوق موافق.
الآن ستلاحظ أن العمود الأول بأكمله يتم اللجوء إليه مع قلب الخلايا الموجودة في عمود الرأس. نظرًا لأنك قمت بتمييز جميع الأعمدة التي تحتوي على بيانات ، يتم قلب جميع صفوف البيانات أيضًا ، بحيث يتم محاذاة كل شيء بشكل مثالي.
الآن ، انقر فوق الصف 2 وحذف الصف المرقم.
مبادلة عمودين فقط أو صفوف
إذا كنت ترغب في التقليب إلى الصفوف أو الأعمدة المجاورة ، فهناك خدعة مفيدة بالماوس يمكنك استخدامها في Excel لإنجاز ذلك.
في نموذج جدول البيانات هذا ، يمكنك تبديل صف Julie Moore بصف John Hudson ببضع نقرات بالماوس.
إليك كيف تفعل ذلك:
- قم بتمييز الصف بأكمله مع جولي مور في العمود أ.
- اضغط باستمرار على مفتاح Shift، وحرك مؤشر الماوس إلى الحافة العلوية لخلية Julie Moore. سيتغير مؤشر الماوس إلى الشعيرات المتقاطعة.
- مع استمرار الضغط على مفتاح Shift، اسحب الماوس إلى الحافة العلوية لخلية John Hudson حتى يبرز السطر الموجود أعلى هذا الصف بخط غامق.
- عند تحرير زر الماوس الأيسر ، سيتم تبديل الصفين بالكامل.
إذا كنت تريد تبديل الأعمدة بدلاً من الصفوف ، فيمكنك تمييز عمود واحد ، ثم اتباع نفس الإجراء.
الاختلاف الوحيد هو أنك تقوم بسحب مؤشر الماوس إلى الجانب حتى السطر الذي يلي العمود الذي تريد تبديله مع الإبرازات بخط داكن.
يمكنك تبديل صفوف أو أعمدة متعددة باستخدام نفس الأسلوب. تحتاج فقط إلى تمييز صفوف أو أعمدة متعددة في الخطوة الأولى ، ثم اتباع نفس الإجراء.
كيفية تبديل الأعمدة والصفوف
ماذا لو كنت تريد تبديل عمود الرأس بالكامل بعمود مندوب المبيعات بأكمله ، مع الحفاظ على تكامل البيانات في جدول البيانات؟
يختار معظم الأشخاص القيام بذلك يدويًا ، دون أن يدركوا أن Excel يحتوي على ميزة مضمنة تسمى "تبديل" والتي ستقوم بذلك نيابة عنك.
ستحتاج إلى منطقة حيث يمكنك إنشاء نطاق البيانات "المنقولة" حديثًا ، لذا قم بإنشاء ورقة جديدة في جدول البيانات تسمى "المبيعات حسب الشهر".
- قم بتمييز النطاق الكامل للخلايا لجدول بيانات المبيعات بالكامل. اضغط على Cntrl-Cلنسخ النطاق بالكامل.
- انقر في الورقة الجديدة التي تقوم بإنشائها. انقر بزر الماوس الأيمن فوق A1 ، واختر الخيار Transpose من خيارات اللصق.
- الآن سترى جدول البيانات الأصلي الخاص بك ، ولكن مع تبديل صف الرأس مع العمود الأول ، وجميع البيانات في النطاق منظمة لتصطف بشكل صحيح.
يمكن أن يوفر لك استخدام ميزة تبديل Excel ساعات من عمل التحرير اليدوي عندما تريد إعادة تنظيم جداول البيانات الخاصة بك وعرض البيانات بطرق مختلفة.
استخدم VBA لتبديل الصفوف أو الأعمدة (متقدم)
VBA هي ميزة قوية في Excel. يمكنك بالفعل أداء كل مهمة من المهام المذكورة أعلاه باستخدام رمز VBA بسيط للغاية.
ثم قم بتحويل وظيفة VBA إلى وظيفة Excel مخصصة يمكنك الاتصال بها متى أردت تبديل الصفوف أو الأعمدة.
قلب الأعمدة أو الصفوف
لإعادة تنظيم صف بأكمله من اليسار إلى اليمين ، أو عمود من أعلى إلى أسفل ، يمكنك إنشاء وظيفة Flip_Columns () أو Flip_Rows () لإنجاز ذلك.
لإنشاء هذا الرمز ، حدد القائمة Developer وحدد View Code.
إذا لم يكن Developer مدرجًا في القائمة ، فيمكنك إضافته. انقر فوق ملف ، انقر فوق خيارات ، وحدد تخصيص الشريط في هذه النافذة ، ابحث عن Developer في الجزء الأيسر وإضافته إلى اليمين. انقر فوق OKوسيظهر خيار قائمة Developer.
لقلب صفوف العمود المحدد في الورقة الخاصة بك ، يمكنك استخدام رمز فبا التالي:
Sub Flip_Rows ()
Dim vTop كمتغير
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Do while iStart < iEnd
vTop=Selection.ows (iStart) vEnd=التحديد ، الصفوف (iEnd)
التحديد ، الصفوف (iEnd)=vTop
التحديد ، الصفوف (iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
حلقة
Application. ScreenUpdating=True
End Sub
يمكنك فعل الشيء نفسه مع الخلايا في صف واحد عن طريق قلب جميع الأعمدة في هذا الصف باستخدام الكود التالي.
Sub Flip_Columns ()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Do while iStart < iEnd
vTop=Selection. Columns (iStart) vEnd=التحديد.الأعمدة (iEnd)
التحديد.الأعمدة (iEnd)=vRight
التحديد.الأعمدة (iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
يمكنك تشغيل أي من نصوص VBA النصية هذه عن طريق تحديد الصف أو العمود الذي تريد عكسه ، والذهاب إلى نافذة محرر التعليمات البرمجية ، والنقر على أيقونة التشغيل في القائمة.
هذه البرامج النصية لـ VBA هي طريقة سريعة لعكس الخلايا في عمود أو صف بنقرة واحدة فقط ، لكنها لن تقلب الخلايا في أي صفوف بيانات ذات صلة ، لذا استخدم هذه البرامج النصية فقط عندما تريد قلب عمود أو صف ولا شيء آخر.
تبديل عمودين أو صفوف
يمكنك تبديل أي قيمتين على ورقة عن طريق تحديد القيمتين وتشغيل رمز VBA التالي.
Sub Swap ()
For i=1 To Selection. Areas (1). Count
temp=Selection. Areas (1) (i)
Selection. المجالات (1) (i)=التحديد ، المناطق (2) (i)
التحديد ، المناطق (2) (i)=temp
التالي i
End Sub
سيقوم رمز VBA هذا بتبديل أي خليتين ، سواء كانت جنبًا إلى جنب أو واحدة فوق الأخرى. فقط ضع في اعتبارك أنه يمكنك فقط تبديل خليتين بهذا الرمز.
تبديل نطاق كامل
من الممكن استخدام VBA لأخذ تحديد من ورقة (تمامًا كما هو الحال في البرامج النصية أعلاه) ، وتبديل النطاق ، ثم لصقه في مكان آخر (أو في ورقة مختلفة).
حتى أن هناك طريقة في VBA لهذا الغرض:
Set DestRange=Application. WorksheetFunction. Transpose (SelectedRange)
ومع ذلك ، فإن القيام بذلك في VBA هو عمل أكثر بكثير مما يستحق ، لأنه كما رأيت سابقًا في هذه المقالة ، لا يعد نقل نطاق كامل أكثر من نسخ ولصق هذا النطاق ببضع نقرات بالماوس.
تقليب الأعمدة والصفوف في Excel
كما ترى ، يعد قلب الأعمدة والصفوف أو تبديل الخلايا أو نقل نطاق كامل أمرًا سهلاً للغاية في Excel.
بمجرد أن تعرف الشكل الذي تريد أن تبدو عليه بياناتك ، يمكنك اختيار الخيار الأفضل وقلب هذه الخلايا أو تحويلها في بضع خطوات بسيطة.