KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

فرز Excel: فرز البيانات حسب النص أو التاريخ أو الرقم أو اللون

المؤلفXiaoyangتاريخ التعديل

يُعد فرز البيانات في Excel مهمةً شائعةً وبسيطة، ويمكن أن يساعدك على إعادة ترتيب بياناتك بسلاسة وفقًا لنوع الفرز الذي تختاره. باستخدام ميزة الفرز المضمنة، يمكنك عادةً فرز الأرقام وسلاسل النصوص والتواريخ والأوقات عبر عمود واحد أو أكثر؛ كما يمكنك فرز البيانات بسرعة وسهولة حسب قوائم مخصصة أنشأتها مسبقًا، أو بناءً على تنسيق الخلية—مثل لون الخط أو لون الخلفية أو الرمز.

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

جدول المحتويات:

1. الوصول إلى خيارات الفرز في Excel

2. الاستخدامات الأساسية للفرز

3. الاستخدامات المتقدمة للفرز

4. فرّز البيانات تلقائيًا بمجرد إدخالها أو تعديلها

5. حالات فرز إضافية


الوصول إلى خيارات الفرز في Excel

يوفّر Excel أكثر من طريقة للوصول إلى ميزة الفرز وخياراتها.

1.1 أزرار الفرز في الشريط

أسرع طريقة لتطبيق ميزة الفرز هي النقر على أزرار الفرز في الشريط.

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

لقطة شاشة لأزرار الترتيب من أ إلى ي و الترتيب من ي إلى أ في مجموعة الفرز والتصفية في علامة تبويب البيانات في Excel

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


1.2 مربع حوار الفرز

في مجموعةالفرز والتصفيةفي علامة التبويببيانات، يوجد زر آخر باسمفرز، انظر لقطة الشاشة:

لقطة شاشة لزر الفرز في مجموعة الفرز والتصفية في علامة تبويب البيانات في Excel

بعد النقر على هذا الزرفرز، سيظهر مربع حوارالفرزكما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة لمربع حوار الفرز في Excel مع خيارات الفرز حسب العمود، والفرز حسب، والترتيب

في مربع حوارالفرز، يمكنك اختيار القواعد المناسبة لفرز البيانات حسب حاجتك.

تلميحات: يمكنك أيضًا استخدام مفاتيح الاختصار لفتح مربع حوارالفرزهذا، وذلك بالضغط على مفاتيحAlt + A + S + S بالتتابع على لوحة المفاتيح.


1.3 خيارات الفرز في قائمة التصفية

إذا كنت قد طبّقت التصفية على نطاق البيانات الخاص بك، فستجد خيارات الفرز متاحةً مباشرةً مع خيارات التصفية. فبمجرد النقر على رمز التصفية في أي عمود، تظهر لك خيارات الفرز في القائمة الموسّعة، كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر خيارات الفرز في قائمة التصفية في Excel

ملاحظة: ستتغيّر خيارات الفرز هذه تلقائيًا وفقًا لنوع البيانات في العمود: إذا احتوى العمود على نص، فستظهر خياراتتصاعديوفرز من ي إلى أ؛ وإذا احتوى على أرقام، فستظهر خياراتفرز من الأصغر إلى الأكبروفرز من الأكبر إلى الأصغر؛ وإذا احتوى على تواريخ، فستظهر خياراتفرز من الأقدم إلى الأحدثوفرز من الأحدث إلى الأقدم.


1.4 خيارات الفرز بالنقر بزر الماوس الأيمن

في Excel، يمكنك أيضًا فرز البيانات بسرعة وسهولة باستخدام خيارات الفرز المتاحة من خلال النقر بزر الماوس الأيمن. ما عليك سوى النقر بزر الماوس الأيمن على أي خلية ضمن العمود الذي يحتوي على القيم التي تريد فرزها، وستظهر لك في القائمة السياقية ست خيارات فرز جاهزة. اختر الخيار الذي تحتاجه، كما هو موضح في لقطة الشاشة التالية:

لقطة شاشة لقائمة السياق التي تظهر عند النقر بزر الماوس الأيمن في Excel وتعرض ستة خيارات للفرز


الاستخدامات الأساسية للفرز

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


2.1 فرز البيانات حسب النصوص أو الأرقام أو التواريخ

لفرز نطاق من البيانات استنادًا إلى النصوص أو الأرقام أو التواريخ بترتيب تصاعدي أو تنازلي، يُرجى اتباع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقربيانات > فرز. راجع لقطة الشاشة:

لقطة شاشة لزر الفرز في مجموعة الفرز والتصفية في علامة تبويب البيانات في Excel

2. في مربع حوارالفرز، قم بالعمليات التالية:

  • في قسمالعمود، اختر اسم العمود الذي تريد الفرز استنادًا إليه؛
  • في قسمفرز حسب، اختر خيارقيم الخلايا؛
  • في قسمالترتيب، حدد ترتيب الفرز. (لفرز سلاسل النصوص، اختر)من أ إلى يأومن ي إلى أ؛ ولفرز قائمة الأرقام، اخترمن الأصغر إلى الأكبرأومن الأكبر إلى الأصغر؛ ولفرز خلايا التواريخ، اخترمن الأقدم إلى الأحدثأومن الأحدث إلى الأقدم.)
  • تلميحات: إذا كانت بياناتك تتضمّن رؤوسًا، فتأكّد من تأشير خيارتشمل العناوين. أمّا إذا لم تتضمّن بياناتك رؤوسًا، فأزل التأشير.

لقطة شاشة لمربع حوار الفرز في Excel مع خيارات لفرز البيانات حسب العمود، والقيم، والترتيب

3. بعد ذلك، انقر على زرموافق، وسيتم فرز البيانات المحددة فورًا استنادًا إلى العمود الذي حددته.


2.2 فرز البيانات حسب لون الخلية أو لون الخط أو رمز الخلية

إذا كنت ترغب في فرز نطاق البيانات بناءً على لون الخلية أو لون الخط أو الرمز الناتج عن تنسيق الشروط، فإن ميزة الفرز تقوم بهذه المهمة بسرعة وسهولة.

لنفترض أن لديك نطاق بيانات تم تنسيقه باستخدام ألوان الخلايا، كما هو موضح في لقطة الشاشة أدناه. إذا كنت ترغب في إعادة ترتيب البيانات بناءً على لون الخلية—مثل وضع الصفوف المُظلَّلة باللون الأحمر الفاتح في الأعلى، يليها الصفوف ذات اللون الأصفر الفاتح، ثم تلك المُلوَّنة بالأزرق الفاتح—فإليك الخطوات التي يُرجى اتباعها لفرز الصفوف حسب لون الخلية:

لقطة شاشة لجدول Excel تم تنسيقه بألوان خلايا مختلفة لأغراض الفرز

1. حدد نطاق البيانات الذي تريد فرزه استنادًا إلى لون الخلية، ثم انقربيانات > فرزللانتقال إلى مربع حوارالفرز.

2. في مربع حوارالفرز، قم بتحديد العمليات التالية:

2.1) ضع أول لون خلية في الأعلى بهذه الطريقة:

  • في قسمالعمود، اخترالاسمأو أي عمود آخر يحتوي على خلايا ملوَّنة. في هذا المثال، جميع الأعمدة تحتوي على خلايا ملوَّنة، لذا يمكنك اختيار اسم أي عمود.
  • ضمن قسمفرز حسب، اختر خيار يرجى التحديدلون الخلية؛
  • في قسمالترتيب، اختر لون خلية واحدة تريد وضعها في الأعلى أو الأسفل؛

2.2) بعد ذلك، انقر على زرإضافة الشروطلإضافة المستويات الثانية وغيرها من القواعد، ثم كرّر الخطوات أعلاه لتحديد الألوان الثانية وغيرها من ألوان الخلايا.

  • تلميحات: إذا كانت بياناتك تتضمن رؤوسًا، فتأكد من تأشير خيارتشمل العناوين. وإذا لم تحتوِ بياناتك على رؤوس، يُرجى إلغاء التأشير.

لقطة شاشة لمربع حوار الفرز في Excel مع إضافة مستويات متعددة للفرز حسب لون الخلية

3. بعد الانتهاء من الإعدادات، انقر على زرموافق، وسيتم فرز نطاق البيانات تلقائيًا حسب لون الخلية الذي حددته. راجع لقطة الشاشة:

لقطة شاشة تُظهر جدول Excel مرتبًا حسب لون الخلية بالترتيب المحدد

نصائح: وفقًا للخطوات السابقة، يمكنك أيضًا فرز البيانات بناءً على لون الخط أو رمز الخلية باختيارلون الخطأواستخدم تنسيق الشروط رمزفي مربع حوار الفرز.
لقطة شاشة لمربع حوار الفرز في Excel مُعدّ لفرز البيانات حسب لون الخط أو أيقونة التنسيق الشرطي


2.3 فرز البيانات حسب أعمدة متعددة

إذا كانت لديك مجموعة بيانات كبيرة كما في لقطة الشاشة أدناه، وترغب في تنفيذ فرز متعدد المستويات لعرض البيانات بشكل أوضح—مثل الفرز حسب عمود «المنطقة» أولًا، ثم عمود «الولاية»، وأخيرًا عمود «المبيعات»—فكيف يمكنك تحقيق هذا الفرز في Excel؟

لقطة شاشة لمجموعة بيانات كبيرة في Excel سيتم فرزها حسب أعمدة المنطقة، الولاية، والمبيعات

لفرز البيانات حسب عدة أعمدة، يُرجى اتباع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقربيانات > فرزللانتقال إلى مربع حوارالفرز.

2. في مربع حوارالفرز، انقر على زرإضافة الشروطمرتين، نظرًا لوجود ثلاثة أعمدة تريد استخدامها في الفرز. بعد ذلك، سترى مستويَي قاعدةثم حسبقد أُضيفا إلى مربع القائمة:

نصائح: إذا كانت بياناتك تحتوي على رؤوس أعمدة، فتأكد من تأشير خيارتشمل العناوين. أما إذا لم تحتوِ بياناتك على رؤوس أعمدة، فيُرجى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز في Excel مع إضافة مستويات متعددة للفرز حسب ثلاثة أعمدة

3. من قسميفرز حسبوثم حسبفي القائمة المنسدلة، اختر أسماء الأعمدة التي تريد الفرز بناءً عليها، ثم اخترقيم الخلايامن قسمفرز حسبلكل عمود على حدة، وأخيرًا حدد ترتيب الفرز الذي يناسبك.

لقطة شاشة لمربع حوار الفرز في Excel مع تحديد الأعمدة، وقيم الفرز، والترتيبات الخاصة بالفرز متعدد المستويات

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

لقطة شاشة لمجموعة بيانات Excel مرتبة بناءً على أعمدة المنطقة، الولاية، والمبيعات


2.4 فرز البيانات استنادًا إلى القوائم المخصصة

بدلاً من فرز البيانات بترتيبٍ أبجدي أو رقمي، تتيح لك ميزة الفرز استخدام قوائم مخصصة للفرز. على سبيل المثال، قد ترغب في فرز نطاق البيانات أدناه حسب الحالة — «لم يبدأ»، «قيد التنفيذ»، «مكتمل» — بالضبط كما عرّفتها. سأوضح لك الآن كيفية تنفيذ هذا النوع من الفرز بسهولة.

لقطة شاشة لمجموعة بيانات Excel سيتم فرزها حسب قائمة مخصصة معرّفة بواسطة الحالة (لم يبدأ، قيد التنفيذ، مكتمل)

1. حدد نطاق البيانات التي تريد فرزها، ثم انقربيانات > فرزللانتقال إلى مربع حوارالفرز.

2. في مربع حوارالفرز، اختر العمود الذي تريد فرزه من قسمالعمود، ثم اخترقيم الخلايامن قسمفرز حسب، وفي قسمالترتيب، انقر على خيارالقوائم المخصصة. راجع لقطة الشاشة:

نصائح: إذا كانت بياناتك تحتوي على رؤوس أعمدة، فتأكد من تأشير خيارتشمل العناوين. وإذا لم تحتوِ بياناتك على رؤوس أعمدة، يُرجى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز في Excel يُظهر خيار القائمة المخصصة المحدد للفرز المخصص

3. سيظهر مربع حوارقائمة مخصصة، يُرجى تنفيذ العمليات التالية:

  • انقرقائمة جديدةفي مربع القوائمالمخصصة؛
  • أدخل سلاسل النصوص بالترتيب الذي تريد فرزه في مربعإدخالات القائمة؛ (عند إدخال النصوص، يُرجى الضغط على مفتاح)Enterلفصل الإدخالات.)
  • أخيرًا، انقر على زرإضافة، فتُضاف القائمة الجديدة فورًا إلى مربعقائمة مخصصة.

لقطة شاشة لمربع حوار القوائم المخصصة في Excel، مع إنشاء قائمة جديدة للفرز المخصص

4. بعد ذلك، انقر على زرموافقللعودة إلى مربع حوارالفرز. أصبح ترتيب العناصر الجديد في القوائم المخصصة معروضًا الآن في قائمةالترتيبالمنسدلة.

لقطة شاشة لمربع حوار الفرز في Excel يعرض القائمة المخصصة الجديدة التي تم إنشاؤها في قسم الترتيب

5. بعد ذلك، انقر على زرموافقلإغلاق مربع الحوار. وبذلك، سيتم فرز نطاق البيانات وفقًا للقوائم المخصصة التي عرّفتها. راجع لقطة الشاشة:

لقطة شاشة لمجموعة بيانات Excel سيتم فرزها حسب قائمة مخصصة معرّفة بواسطة الحالة (لم يبدأ، قيد التنفيذ، مكتمل)


2.5 فرز البيانات من اليسار إلى اليمين (فرز أفقي)

عادةً ما تُفرَز جداول البيانات عموديًا من الأعلى إلى الأسفل، لكن في بعض الأحيان قد ترغب في فرز البيانات استنادًا إلى قيم الصفوف (من اليسار إلى اليمين). على سبيل المثال، في نطاق البيانات أدناه، أريد فرزه بناءً على القيم الموجودة في صف «الاسم».

لقطة شاشة لمجموعة بيانات في Excel سيتم فرزها أفقيًا بناءً على صف الاسم

في هذه الحالة، تأتي ميزة الفرز مزودة بوظيفة مدمجة تتيح لك الفرز من اليسار إلى اليمين. يُرجى اتباع الخطوات التالية:

1. حدد نطاق البيانات (باستثناء العناوين)، ثم انقربيانات > فرزللانتقال إلى مربع حوار الفرز.

2. في مربع حوارالفرزالمنبثق، انقر على زرخيارات، ثم في مربع حوارخيارات الفرز، اختر خيارفرز من اليسار إلى اليمين. راجع لقطة الشاشة:

لقطة شاشة لمربع حوار خيارات الفرز في Excel مع تحديد خيار الفرز من اليسار إلى اليمين

3. انقرموافقللعودة إلى مربع حوار الفرز. الآن، في قسمالصف، حدد رقم الصف الذي تريد الفرز بناءً عليه، ثم اخترقيم الخلايافي قسمفرز حسب، وأخيرًا اختر ترتيب الفرز المطلوب في قسمالترتيب. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel مُعدّ لفرز البيانات أفقيًا بناءً على صف محدد

4. بعد ذلك، انقرموافق، وسيتم فرز بياناتك كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة لمجموعة بيانات Excel مرتبة أفقيًا بناءً على القيم في صف الاسم


2.6 فرز البيانات بترتيب يميّز بين الأحرف الكبيرة والصغيرة

بشكل عام، لا يتم فرز البيانات مع التمييز بين الأحرف الكبيرة والصغيرة، كما يظهر في لقطة الشاشة الأولى أدناه. ولكن ماذا لو أردت أن يميّز الفرز بين الأحرف الكبيرة والصغيرة، كما في لقطة الشاشة الثانية؟ كيف يمكنك تنفيذ ذلك في Excel؟

لقطة شاشة لمجموعة بيانات Excel حيث يكون الفرز غير حساس لحالة الأحرف وحساسًا لحالة الأحرف

لتنفيذ فرز حساسية الحالة في Excel، يُرجى اتباع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقربيانات>فرزللانتقال إلى مربع حوارالفرز.

2. في مربع حوارالفرز، ضمن قسمالعمود، حدد اسم العمود الذي تريد الفرز بناءً عليه، ثم اخترقيم الخلايافي قسمفرز حسب، وأخيرًا حدد ترتيب الفرز المطلوب في قسمالترتيب. انظر لقطة الشاشة:

نصائح: إذا كانت بياناتك تحتوي على رؤوس أعمدة، فتأكد من تأشير خيارتشمل العناوينوإذا لم تحتوِ بياناتك على رؤوس أعمدة، يُرجى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز في Excel

3. استمر في النقر على زرخياراتفي هذا المربع الحواري، ثم في مربع رسالةخيارات الفرز، فعّل خيارحساسية الحالة. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار خيارات الفرز في Excel مع تحديد خيار حساسية حالة الأحرف

4. انقرموافق > موافقلإغلاق مربعات الحوار، وستُفرَز البيانات بترتيب يميّز بين الأحرف الكبيرة والصغيرة، بحيث تظهر العناصر ذات النصوص بأحرف صغيرة أولًا، تليها العناصر ذات نفس النص ولكن بأحرف كبيرة. انظر لقطة الشاشة:

لقطة شاشة لمجموعة بيانات Excel مرتبة بترتيب حساس لحالة الأحرف، بحيث تأتي الأحرف الصغيرة قبل الكبيرة


استخدامات متقدمة للفرز

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

3.1 فرز البيانات حسب التكرار

لديك قائمة بيانات في عمود واحد، وترغب الآن في فرز هذا العمود تنازليًّا حسب تكرار ظهور كل عنصر، كما هو موضح في لقطة الشاشة أدناه. سأعرض لك هنا طريقتين فعّالتين لتحقيق هذه المهمة.

لقطة شاشة لعمود Excel يعرض بيانات غير مرتبة يتطلب فرزها حسب التكرار

فرز البيانات حسب التكرار باستخدام عمود مساعد

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

1. أدخل الصيغة أدناه في خلية فارغة مجاورة للبيانات الأصلية، مثل الخلية B2، ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى. انظر لقطة الشاشة:

=COUNTIF($A$2:$A$16,A2)

ملاحظة: في الصيغة أعلاه،A2:A16 هي القائمة التي تحتوي على البيانات التي تريد فرزها حسب التكرار، وA2 هي أول قيمة في هذه القائمة.

لقطة شاشة لمجموعة بيانات Excel مع عمود مساعد يعرض عدد التكرارات باستخدام صيغة COUNTIF

2. بعد ذلك، استمر في تحديد خلايا الصيغة، ثم انقربيانات > تصاعديأوفرز من Z إلى Aحسب الحاجة. في مربع تحذير الفرز المنبثقتحذير الفرز، اخترتوسيع التحديد. انظر لقطات الشاشة:

لقطة شاشة لمطالبة تحذير الفرز في Excel تسأل عما إذا كان يجب توسيع التحديد عند الفرز بواسطة عمود مساعد

3. بعد ذلك، انقر على زرفرز، وستُفرَز القائمة الأصلية حسب التكرار كما هو موضح في لقطات الشاشة التالية:

لقطة شاشة لعمود Excel مرتب حسب تكرار القيم باستخدام عمود مساعد

نصائح:

1. بعد الحصول على النتيجة، يمكنك حذف عمود المساعدة متى شئت.

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


فرز البيانات حسب التكرار باستخدام ميزة مفيدة

إذا كنت تمتلكKutools لـ Excel، فيمكنك بفضل ميزتهالترتيب المتقدمفرز البيانات حسب تكرار الظهور—بدون الحاجة إلى عمود مساعد وبسرعةٍ وسهولة!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد قائمة البيانات التي تريد فرزها، ثم انقرKUTOOLS PLUS > فرز > ترتيب متقدم. انظر لقطة الشاشة:

لقطة شاشة لخيار Kutools Plus الفرز المتقدم في Excel

2. في مربع حوارترتيب متقدم، اختر العمود الذي تريد فرزه من قسمالعمود، ثم اخترالتكرارمن القائمة المنسدلة في قسمفرز حسب، وأخيرًا حدّد ترتيب الفرز في قسمالترتيب. انظر لقطة الشاشة:

نصائح: إذا كانت بياناتك تحتوي على رؤوس أعمدة، فتأكد من تأشير خيارتشمل العناوين. أما إذا لم تحتوِ بياناتك على رؤوس أعمدة، فيُرجى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز المتقدم في Kutools for Excel، مُعدّ لفرز البيانات حسب التكرار

3. بعد ذلك، انقر على زرموافق، وستُفرَز قائمة البيانات فورًا حسب عدد مرات الظهور. انظر لقطة الشاشة:

لقطة شاشة تُظهر بيانات في Excel مرتبة حسب التكرار باستخدام Kutools


3.2 فرز البيانات حسب طول النص

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

فرز البيانات حسب طول الأحرف باستخدام عمود مساعد

لفرز عمود حسب طول الأحرف، استخدم دالة LEN لحساب عدد الأحرف في كل خلية، ثم طبّق دالة الفرز على قائمة البيانات. يُرجى اتباع الخطوات التالية:

1. أدخل هذه الصيغة=LEN(A2) في خلية فارغة مجاورة للبيانات الأصلية، مثل الخلية B2، ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى. انظر لقطة الشاشة:

لقطة شاشة لمجموعة بيانات Excel مع عمود مساعد يستخدم دالة LEN لحساب طول الأحرف

2. بعد ذلك، استمر في تحديد خلايا الصيغة، ثم انقربيانات > تصاعديأوفرز من Z إلى Aحسب الحاجة. في مربع تحذير الفرز المنبثقتحذير الفرز، اخترتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار تحذير الفرز في Excel عند الفرز بواسطة عمود مساعد يعتمد على طول الأحرف

3. بعد ذلك، انقر على زرفرز، وستُفرَز السلاسل النصية حسب طول الأحرف. ويمكنك حذف العمود المساعد B متى شئت. انظر لقطة الشاشة:

لقطة شاشة تُظهر سلاسل نصية مرتبة حسب طول الأحرف في Excel بعد استخدام عمود مساعد


فرز البيانات حسب طول الأحرف باستخدام خيار سهل

لفرز البيانات حسب عدد الأحرف بسرعة وسهولة، نوصيك هنا بأداة مفيدة وهي –Kutools لـ Excel، مع ميزتهاالترتيب المتقدمالتي تتيح لك تنفيذ هذه المهمة بكل سهولة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد قائمة البيانات التي تريد فرزها، ثم انقرKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع حوارترتيب متقدم، حدد العمود الذي تريد فرزه من قسمالعمود، ثم اخترطول النصمن القائمة المنسدلةفرز حسب، وأخيرًا حدّد ترتيب الفرز المطلوب في قسمالترتيب. انظر لقطة الشاشة:

تلميحات: إذا كانت بياناتك تتضمّن رؤوس أعمدة، فتأكد من تأشير خانةتشمل العناوينكمُفعَّلة. وإذا لم تتضمّن بياناتك رؤوس أعمدة، فالرجاء إلغاء التأشير.

لقطة شاشة لمربع حوار الفرز المتقدم من Kutools مُعدّ لفرز البيانات حسب طول النص في Excel

3. بعد ذلك، انقر على زرموافق، وسيتم فرز سلاسل النصوص في القائمة حسب طولها بالأحرف، كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر بيانات مرتبة حسب طول النص في Excel باستخدام Kutools


3.3 فرز الاسم الكامل حسب الاسم الأخير

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

فرز الاسم الكامل حسب الاسم الأخير باستخدام عمود مساعد

لفرز الاسم الكامل بناءً على الاسم الأخير، استخرج الاسم الأخير إلى عمود جديد، ثم استخدم ميزة الفرز لترتيب الأسماء الكاملة أبجديًّا وفقًا للاسم الأخير. يُرجى اتباع الخطوات التالية:

1. أدخل أو انسخ الصيغة أدناه في خلية فارغة مجاورة للبيانات الأصلية، مثل الخلية B2، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق الصيغة عليها. انظر لقطة الشاشة:

=RIGHT(A2,LEN(A2)-FIND(«@»,SUBSTITUTE(A2,« »,«@»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))

لقطة شاشة لمجموعة بيانات Excel مع عمود مساعد يستخرج أسماء العائلة من الأسماء الكاملة

2. استمر في تحديد خلايا الصيغة، ثم انقر علىبيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. في مربع التنبيه المنبثقتحذير الفرز، اخترتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار تحذير الفرز في Excel يطلب توسيع التحديد عند الفرز حسب أسماء العائلة

3. بعد ذلك، انقر على زرفرز، وستحصل على الأسماء الكاملة مرتبةً حسب الاسم الأخير. وبعد الانتهاء، يمكنك حذف العمود المساعد متى شئت. انظر لقطة الشاشة:

لقطة شاشة لأسماء كاملة في Excel مرتبة أبجديًا حسب أسماء العائلة باستخدام عمود مساعد


فرز الاسم الكامل حسب الاسم الأخير بطريقة سريعة

إذا لم تكن معتادًا على استخدام الصيغ، وتريد فرز الاسم الكامل حسب الاسم الأخير دون الحاجة إلى أي صيغة، فإن ميزةالترتيب المتقدمفي برنامجKutools لـ Excelستساعدك على تحقيق ذلك بسهولة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد خلايا الاسم الكامل التي تريد فرزها، ثم انقر علىKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع حوارترتيب متقدم، اختر العمود الذي تريد فرزه من قسمالعمود، ثم حددالاسم الأخيرمن القائمة المنسدلةفرز حسب، وأخيرًا، اختر ترتيب الفرز المطلوب في قسمالترتيب. انظر لقطة الشاشة:

تلميحات: إذا كانت بياناتك تتضمّن رؤوس أعمدة، ففعّل خيارتشمل العناوين. وإذا لم تتضمّن بياناتك رؤوس أعمدة، فما عليك سوى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز المتقدم من Kutools مُعدّ لفرز البيانات حسب أسماء العائلة في Excel

3. بعد ذلك، انقر على زرموافق، وسيتم فرز عمود الاسم الكامل حسب الاسم الأخير فورًا.

لقطة شاشة لأسماء كاملة في Excel مرتبة أبجديًا حسب أسماء العائلة باستخدام Kutools


3.4 فرز عنوان البريد الإلكتروني حسب النطاق

إذا كانت لديك قائمة بعناوين البريد الإلكتروني وترغب في فرزها حسب النطاق بدلاً من الفرز استناداً إلى الحرف الأول من العنوان فقط، فكيف يمكنك تنفيذ ذلك في Excel؟ سيستعرض هذا القسم بعض الطرق السريعة لفرز عناوين البريد الإلكتروني حسب النطاقات.

فرز عنوان البريد الإلكتروني حسب النطاق باستخدام عمود مساعد

هنا، يمكنك إنشاء صيغة لاستخراج نطاق البريد الإلكتروني إلى عمود آخر، ثم فرز عناوين البريد الإلكتروني الأصلية بناءً على العمود الجديد الخاص بالنطاق.

1. اكتب الصيغة التالية في خلية فارغة بجانب عنوان البريد الإلكتروني الخاص بك. في هذا المثال، سأُدخل هذه الصيغة في الخلية C2، ثم أسحب مقبض التعبئة إلى النطاق الذي تريد تطبيق الصيغة عليه. وبذلك سيتم استخراج نطاقات البريد الإلكتروني من العناوين جميعها—انظر لقطة الشاشة:

=RIGHT(B2,LEN(B2)-FIND(«@»,B2))

لقطة شاشة لمجموعة بيانات Excel مع عمود مساعد يستخرج النطاقات من عناوين البريد الإلكتروني

2. احتفظ بخلايا الصيغة محددة، ثم انقر علىبيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. في مربع حوارتحذير الفرز، فعّل الخيارتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار تحذير الفرز في Excel يطلب توسيع التحديد عند الفرز حسب النطاقات

3. بعد ذلك، انقر على زرفرزلفرز البيانات حسب نطاق البريد الإلكتروني بترتيب تصاعدي أو تنازلي وفقًا لما حددته.

لقطة شاشة لعناوين البريد الإلكتروني في Excel مرتبة حسب النطاقات بترتيب أبجدي

4. بعد الفرز، يمكنك حذف العمود المساعد متى شئت.


فرز عنوان البريد الإلكتروني حسب النطاق بنقرات قليلة

إذا كنت تمتلكKutools لـ Excel، فبفضل ميزته المتقدمةالترتيب المتقدم، يمكنك فرز عناوين البريد الإلكتروني حسب أسماء النطاقات أبجديًّا بنقرات قليلة فقط!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد نطاق البيانات بالكامل الذي تريد فرزه، ثم انقر علىKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع حوارترتيب متقدم، اختر العمود الذي تريد فرزه من قسمالعمود، ثم حددنطاق البريد الإلكترونيمن القائمة المنسدلةفرز حسب، وأخيرًا، اختر ترتيب الفرز المطلوب في قسمالترتيب. انظر لقطة الشاشة:

تلميحات: إذا كانت بياناتك تتضمّن رؤوس أعمدة، فتأكد من تأشير خيارتشمل العناوينمُفعّل. وإذا لم تتضمّن بياناتك رؤوس أعمدة، فالرجاء إلغاء التأشير.

لقطة شاشة لمربع حوار الفرز المتقدم من Kutools مُعدّ لفرز عناوين البريد الإلكتروني حسب النطاقات في Excel

3. انقر علىموافق، وسيتم فرز نطاق البيانات حسب نطاق البريد الإلكتروني كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة لعناوين البريد الإلكتروني في Excel مرتبة أبجديًا حسب النطاقات باستخدام Kutools


3.5 فرز عمود واحد لمطابقة آخر

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

فرز عمودين يحتويان على نفس العناصر تمامًا لمطابقتهما

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

لقطة شاشة لعمودين يحتويان على عناصر متطابقة بترتيبات مختلفة، جاهزين للمطابقة في Excel

1. اكتب الصيغة أدناه في خلية فارغة بجانب بياناتك الأصلية، ثم اسحب مقبض التعبئة لتطبيقها على جميع الخلايا في القائمة. ستُرجع هذه الصيغة موضع كل قيمة في العمود B مقارنةً بالعمود A. انظر لقطة الشاشة:

=MATCH(B2,$A$2:$A$10,0)

لقطة شاشة لـ Excel تُظهر عمودًا مساعدًا يستخدم صيغة MATCH لمحاذاة عمودين

2. بعد ذلك، حدد العمود B والعمود المساعد الجديد، ثم انقر علىبيانات > فرزللانتقال إلى مربع حوارفرز. وفي مربع حوارفرز، قم بالعمليات التالية:

  • اختر عمود المساعدة الذي تريد فرز البيانات بناءً عليه من قسمالعمود؛
  • ثم اخترقيم الخلايافي قسمفرز حسب؛
  • أخيرًا، اختر خيارمن الأصغر إلى الأكبرفي قسمالترتيب.

لقطة شاشة لمربع حوار الفرز في Excel مُعدّ لمحاذاة عمودين بناءً على عمود مساعد

3. ثم انقر على الزرموافق. الآن، ستحصل على عمودين متطابقين تمامًا كما في لقطة الشاشة أدناه. يمكنك حذف عمود الصيغة حسب حاجتك.

لقطة شاشة لعمودين في Excel تم مطابقتهما بنجاح عن طريق الفرز باستخدام عمود مساعد


فرز عمودين لا يحتويان على نفس العناصر تمامًا لمطابقتهما

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

لقطة شاشة لعمودين يحتويان على عناصر غير متطابقة، جاهزين للمطابقة في Excel

1. أدخل عمودًا فارغًا جديدًا بين العمودين.

2. أدخل الصيغة أدناه في الخلية B2، ثم اسحب مقبض التعبئة لتطبيقها على الخلايا التي تحتاجها. الآن، سترى أن البيانات في العمود C قد تم فرزها لتتطابق مع البيانات في العمود A.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),«»,INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))

لقطة شاشة لعمودين في Excel تم محاذاةهما بإدراج عمود فارغ واستخدام صيغة


3.6 فرز واستخراج القيم الفريدة من قائمة بيانات

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

لقطة شاشة لقائمة Excel تحتوي على قيم مكررة، جاهزة للفرز واستخراج القيم الفريدة

1.يُرجى إدخال الصيغة أدناه في خلية فارغة – C2، ثم اضغط علىCtrl + Shift + Enterللحصول على النتيجة الأولى، انظر لقطة الشاشة:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,«<»&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,«=»&C$1:C1)),0)),"")

ملاحظة: في الصيغة،A2:A12 هي نطاق البيانات الذي تريد استخراج القيم الفريدة منه، وC1 هي الخلية الواقعة أعلى الصيغة التي أدخلتها. يُرجى تعديلها حسب احتياجاتك.

لقطة شاشة لاستخراج القيم الفريدة وفرزها في Excel باستخدام صيغة

2. بعد ذلك، اسحب مقبض التعبئة لاستخراج القيم حتى تظهر خلايا فارغة؛ سيتم استخراج جميع القيم الفريدة وفرزها ترتيبًا تصاعديًّا. انظر لقطة الشاشة:

لقطة شاشة لعمود Excel يحتوي على قيم فريدة مرتبة أبجديًا

نصائح:

1. إذا كنت ترغب في فرز القيم الفريدة المستخرَجة بترتيب تنازلي، فطبّق الصيغة أدناه: (تذكّر الضغط على مفاتيح)Ctrl + Shift + Enter)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,«>»&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,«=»&C$1:C1)),0)),"")

2. إذا احتوت قائمة البيانات على خلية فارغة أو قيم رقمية، فلن تعمل الصيغة أعلاه؛ وفي هذه الحالة، يتعيّن عليك استخدام الصيغ التالية: (تذكّر الضغط على مفاتيح)Ctrl + Shift + Enter)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,«A»),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,«<»&$A$2:$A$12),«»),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,«<»&$A$2:$A$12),«»),0)))

لقطة شاشة لاستخراج القيم الرقمية الفريدة وفرزها في Excel باستخدام صيغة متقدمة


3.7 فرز عدة صفوف أو أعمدة بشكل مستقل دفعة واحدة

من السهل فرز نطاق من البيانات بناءً على صف أو عمود واحد، لكنك قد ترغب أحيانًا في ترتيب كل صف أو عمود في النطاق بشكل مستقل—فكيف يمكنك تنفيذ هذه المهمة في Excel؟

فرز عدة صفوف بشكل منفصل

افترض أن لديك نطاق بيانات تحتاج إلى إعادة ترتيبه أبجديًّا داخل كل صف، كما في لقطة الشاشة أدناه. ولحل هذه المهمة بسرعة، إليك طريقتين فعّالتين لك.

لقطة شاشة لصفوف متعددة في Excel سيتم فرز كل منها بشكل مستقل

فرز صفوف متعددة بشكل مستقل دفعة واحدة باستخدام صيغة

1. انسخ تسميات الصفوف إلى الموقع الآخر الذي ترغب في الحصول فيه على النتيجة المرتبة.

2. بعد ذلك، انسخ أو أدخل الصيغة أدناه في خلية فارغة — مثل H2 — ثم اضغط علىCtrl + Shift + Enter معًا للحصول على النتيجة الأولى. انظر لقطة الشاشة:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, «<=»&$B2:$E2), 0))

لقطة شاشة تُظهر الصيغة المطبقة لفرز الصف الأول بشكل مستقل في Excel

3. بعد ذلك، حدد خلية الصيغة H2، ثم اسحب مقبض التعبئة يمينًا لنسخ الصيغة إلى الخلايا الأخرى في الصف الأول. في هذا المثال، اسحب حتى الخلية K2 (انظر لقطة الشاشة):

لقطة شاشة تُظهر القيم المرتبة في الصف الأول من جدول Excel باستخدام صيغة

4. استمر في تحديد خلايا الصيغة في الصف الأول (H2:K2)، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الصفوف الأخرى. الآن، سترى أن القيم في كل صف قد تم فرزها بشكل مستقل بترتيب تصاعدي.

لقطة شاشة لصفوف متعددة مرتبة بشكل مستقل في Excel باستخدام صيغة


فرز صفوف متعددة بشكل مستقل دفعة واحدة باستخدام كود VBA

يمكن أن يساعدك كود VBA التالي أيضًا في فرز البيانات أبجديًّا داخل كل صف بسهولة. يُرجى اتباع الخطوات التالية:

1. حدد البيانات التي ترغب في فرزها في كل صف.

2. اضغط باستمرار علىALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

3. بعد ذلك، انقر علىإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذةالوحدة النمطية.

كود VBA: فرز صفوف متعددة بشكل مستقل دفعة واحدة

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

بعد ذلك، اضغط على مفتاح F5 لتشغيل هذا الكود؛ وسيتم فرز البيانات في كل صف بترتيب تصاعدي فورًا. انظر لقطة الشاشة:

لقطة شاشة لصفوف متعددة مرتبة بشكل مستقل في Excel باستخدام كود VBA


فرز عدة أعمدة بشكل منفصل

لفرز البيانات في كل عمود بشكل مستقل، إليك طريقتان فعالتان يمكن أن تساعداك.

فرز أعمدة متعددة بشكل مستقل دفعة واحدة باستخدام صيغة

1. انسخ تسميات الأعمدة إلى الموقع الذي ترغب في الحصول فيه على النتيجة المرتبة.

2. بعد ذلك، أدخل الصيغة أدناه في خلية فارغة — مثل F3 — ثم اضغط علىCtrl + Shift + Enter معًا للحصول على النتيجة الأولى، وبعدها اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الصفوف الأخرى. انظر لقطة الشاشة:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,«<=»&A$3:A$6),0))

لقطة شاشة تُظهر الصيغة المطبقة لفرز العمود الأول بشكل مستقل في Excel

3. استمر في تحديد خلايا الصيغة في الصف الأول (F3:F6)، ثم اسحب مقبض التعبئة يمينًا لنسخ الصيغة إلى الأعمدة الأخرى. الآن، تم فرز القيم في كل عمود بشكل مستقل بترتيب تصاعدي، كما في لقطة الشاشة أدناه:

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


فرز أعمدة متعددة بشكل مستقل دفعة واحدة باستخدام كود VBA

لفرز البيانات في أعمدة متعددة بشكل مستقل، يمكن أن يساعدك كود VBA التالي أيضًا، يُرجى اتباع ما يلي:

1. اضغط باستمرار علىALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

2. بعد ذلك، انقر علىإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذةالوحدة النمطية.

كود VBA: فرز أعمدة متعددة بشكل مستقل دفعة واحدة

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. بعد ذلك، اضغط علىF5 لتشغيل هذا الكود، وستظهر نافذة منبثقة. يُرجى تحديد نطاق البيانات التي تريد فرزها. انظر لقطة الشاشة:

لقطة شاشة تُظهر مطالبة VBA لاختيار نطاق لفرز أعمدة متعددة بشكل مستقل في Excel

4. بعد ذلك، انقر علىموافق، وسيتم فرز كل عمود بشكل مستقل وبسرعة.

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


3.8 فرز البيانات عشوائيًّا في Excel

من الشائع فرز البيانات أبجديًّا بترتيب تصاعدي أو تنازلي، ولكن هل سبق أن جرّبت فرز البيانات بشكل عشوائي؟ في هذا القسم، سأشرح لك كيفية خلط نطاق من الخلايا بترتيب عشوائي.

فرز عمود من البيانات عشوائيًا باستخدام عمود مساعد

عادةً، يمكنك استخدام دالة RAND للحصول على أرقام عشوائية، ثم فرز البيانات استنادًا إلى هذه القائمة العشوائية، يُرجى اتباع ما يلي:

1. أدخل الصيغة التالية: =RAND() في خلية فارغة بجانب بياناتك، ثم اسحب مقبض التعبئة لأسفل لتوليد قائمة بالأرقام العشوائية كما في لقطة الشاشة أدناه:

لقطة شاشة لعمود في Excel مع أرقام عشوائية تم إنشاؤها للفرز

2. استمر في تحديد خلايا الصيغة، ثم انقر علىبيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. في مربع التنبيه المنبثقتنبيه الفرز، حددتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel المستخدم لخلط البيانات بناءً على أرقام عشوائية

3. بعد ذلك، انقر على زرفرز، وسيتم خلط قائمة البيانات فورًا. راجع لقطة الشاشة التالية:

لقطة شاشة تُظهر بيانات تم خلطها عشوائيًا في Excel باستخدام عمود مساعد


فرز الخلايا أو الصفوف أو الأعمدة عشوائيًا باستخدام ميزة رائعة

Kutools لـ Excelيدعم ميزة قوية – الفرز العشوائي! وباستخدام هذه الوظيفة، يمكنك عرض البيانات داخل الخلايا المحددة عشوائيًّا، أو فرز كل عمود/صف ضمن التحديد بشكل منفصل، أو حتى فرز الصفوف أو الأعمدة بأكملها دفعة واحدة!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد نطاق البيانات الذي تريد فرزه عشوائيًّا، ثم انقر علىKUTOOLS PLUS > فرز > فرز عشوائي. انظر لقطة الشاشة:

لقطة شاشة لميزة فرز النطاق عشوائيًا من Kutools في Excel

2. في مربع حوارفرز أو اختيار أو عشوائي، ضمن علامة التبويبفرز، اختر أحد الخيارات التالية التي تحتاجها:

  • الصف بأكمله: عَشوِّ العناصر في الصف بأكمله باختيار عشوائي.
  • فرز الأعمدة بأكملها: قم بفرز الأعمدة بأكملها عشوائيًا.
  • فرز في كل صف: قم بفرز كل صف بشكل عشوائي وفردي.
  • فرز في كل عمود: قم بفرز كل عمود بشكل فردي عشوائيًا.
  • فرز جميع الخلايا: اخلط جميع الخلايا في نطاق التحديد عشوائيًا.

لقطة شاشة لخيارات فرز الصفوف أو الأعمدة أو الخلايا عشوائيًا باستخدام Kutools

3. بعد ذلك، انقر على زرموافق، وسيتم عشوَنة البيانات فورًا.


3.9 فرْز قائمة تواريخ بناءً على الشهر، اليوم، أو الشهر واليوم معًا

عند فرز التواريخ في Excel، تُرتِّب ميزة الفرز التواريخ افتراضيًا حسب السنة ثم الشهر ثم اليوم. لكن في بعض الأحيان، قد تحتاج إلى فرز التواريخ بناءً على الشهر فقط، أو اليوم فقط، أو كليهما معًا دون اعتبار السنة. كيف يمكنك تحقيق ذلك في Excel؟

فرز قائمة تواريخ حسب الشهر أو اليوم باستخدام عمود مساعد

لفْرز التواريخ حسب الشهر أو اليوم فقط، استخرج أرقام الشهر أو اليوم من التواريخ، ثم رتّبها وفقًا للعمود الذي يحتوي على هذه الأرقام المستخرَجة.

1. أدخل الصيغة أدناه في خلية فارغة بجانب بياناتك، ثم اسحب مقبض التعبئة لأسفل لنسخها إلى الخلايا الأخرى—كما في لقطة الشاشة:

=MONTH(B2)        (extract month number)
=DAY(B2)
(استخراج رقم اليوم)

لقطة شاشة لـ Excel يعرض الأشهر المستخرجة من التواريخ للفرز

2. بعد استخراج أرقام الشهر أو اليوم، حدد خلايا الصيغة، ثم انقر علىبيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. وفي مربع التنبيه المنبثقتحذير الفرز، اخترتوسيع التحديد. راجع لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لتنظيم التواريخ حسب الأشهر المستخرجة

3. بعد ذلك، انقر على زرفرز، وستُفرَز التواريخ الآن حسب الشهر مع تجاهل السنوات والأيام. راجع لقطة الشاشة:

لقطة شاشة لقائمة تواريخ مرتبة حسب الشهر في Excel، مع تجاهل السنة واليوم


فرز قائمة تواريخ حسب الشهر أو اليوم بنقرات قليلة

إذا كنت تمتلكKutools لـ Excel، فبفضل ميزتهالترتيب المتقدم، يمكنك فرز قائمة التواريخ حسب الشهر أو اليوم فقط بنقرات قليلة!

Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقر علىKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع حوارترتيب متقدم، حدد العمود الذي تريد فرزه في قسمالعمود، ثم اخترالشهرأواليوممن قائمةفرز حسبالمنسدلة، وأخيرًا حدّد ترتيب الفرز المطلوب في قسمالترتيب.

نصائح: إذا كانت بياناتك تحتوي على عناوين أعمدة، فتأكد من تأشير خيارتشمل العناوين. أما إذا لم تحتوِ بياناتك على عناوين أعمدة، فأَلغِ تأشيره.

لقطة شاشة لميزة الفرز المتقدم من Kutools لفرز التواريخ حسب الشهر في Excel

3. بعد ذلك، انقر على زرموافق، وستُفرَز البيانات الآن حسب الشهر أو اليوم كما حددتَ مع تجاهل السنة. راجع لقطة الشاشة:

لقطة شاشة لقائمة تواريخ مرتبة حسب الشهر في Excel باستخدام Kutools


فرز قائمة تواريخ حسب الشهر واليوم باستخدام عمود مساعد

الآن، إذا كنت بحاجة إلى فرز قائمة تواريخ حسب الشهر واليوم فقط دون السنة، يمكن لدالة TEXT مساعدتك في تحويل التاريخ إلى سلسلة نصية بالتنسيق المطلوب، ثم تطبيق ميزة الفرز وفقًا لاحتياجاتك.

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

=TEXT(B2,«MMDD»)

لقطة شاشة لـ Excel يستخرج الشهر واليوم من التواريخ باستخدام دالة TEXT

2. استمر في تحديد خلايا الصيغة، ثم انقر علىبيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. وفي مربع التنبيه المنبثقتحذير الفرز، اخترتوسيع التحديد. راجع لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لتنظيم التواريخ حسب الشهر واليوم فقط

3. بعد ذلك، انقر على زرفرز، وستُفرَز بياناتك الآن حسب الشهر واليوم فقط.

لقطة شاشة لقائمة تواريخ مرتبة حسب الشهر واليوم في Excel باستخدام عمود مساعد


3.10 فرْز قائمة تواريخ بناءً على إحصائيات أيام الأسبوع

لفرز قائمة تواريخ حسب أيام الأسبوع—سواء من الاثنين إلى الأحد أو من الأحد إلى السبت—سأعرض لك في هذا القسم طريقتين مختلفتين لإتمام هذه المهمة في Excel.

فرْز قائمة تواريخ حسب إحصائيات أيام الأسبوع باستخدام عمود مساعد

عند فرز التواريخ بناءً على إحصائيات أيام الأسبوع، ستحتاج إلى عمود مساعد لإرجاع رقم يتوافق مع كل يوم من أيام الأسبوع، ثم قم بفرز التواريخ وفقًا لهذا العمود المساعد.

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

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
=WEEKDAY(B2,2)
(تبدأ من الاثنين (1) إلى الأحد (7))

لقطة شاشة لـ Excel يعرض صيغ WEEKDAY لاستخراج أرقام أيام الأسبوع من التواريخ

2. استمر في تحديد خلايا الصيغة، ثم انقر علىبيانات>تصاعديأوفرز من Z إلى Aحسب حاجتك، وفي مربع التنبيه المنبثقتحذير الفرز، اخترتوسيع التحديد، راجع لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لفرز التواريخ بناءً على أرقام أيام الأسبوع

3. بعد ذلك، انقر على زرفرزللحصول على نتيجة الفرز التي تحتاجها. راجع لقطة الشاشة:

لقطة شاشة لـ Excel يعرض قائمة تواريخ مرتبة حسب أيام الأسبوع


فرْز قائمة تواريخ حسب إحصائيات أيام الأسبوع باستخدام خيار سهل

باستخدام ميزةKutools لـ Excelالمبتكرةالترتيب المتقدم، يمكنك حل هذه المشكلة في أسرع وقت ممكن—بدون الحاجة إلى أي صيغ مساعدة!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقر علىKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع حوارترتيب متقدم، حدد العمود الذي تريد فرزه في قسمالعمود، واخترالأسبوعمن قائمةفرز حسبالمنسدلة، وأخيرًا حدد ترتيب الفرز المطلوب في قسمالترتيب.

نصائح: إذا كانت بياناتك تحتوي على عناوين أعمدة، فتأكد من تأشير خيارتشمل العناوين. أما إذا لم تكن بياناتك تحتوي على عناوين أعمدة، فأزل التأشير عنه.

لقطة شاشة لميزة الفرز المتقدم من Kutools مع خيار لفرز حسب يوم الأسبوع

3. بعد ذلك، انقر على زرموافق، وستُفرَز البيانات حسب إحصائيات أيام الأسبوع كما تحتاج. راجع لقطة الشاشة:

لقطة شاشة لـ Excel يعرض تواريخ مرتبة حسب أيام الأسبوع باستخدام Kutools


3.11 فرْز قائمة تواريخ بناءً على الربع

سيتناول هذا القسم كيفية فرز قائمة التواريخ حسب الربع مع تجاهل السنة، وسيقدّم لك طريقتين للقيام بذلك.

فرز قائمة تواريخ حسب الربع باستخدام عمود مساعد

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

1. يُرجى إدخال الصيغة أدناه أو نسخها في خلية فارغة، ثم اسحب مقبض التعبئة لأسفل لتطبيقها على الخلايا الأخرى. راجع لقطة الشاشة:

=ROUNDUP(MONTH(B2)/3,0)

لقطة شاشة لـ Excel مع عمود مساعد يعرض أرقام الأرباع المستخرجة من التواريخ

2. استمر في تحديد خلايا الصيغة، ثم انقربيانات > تصاعديأوفرز من ترتيب Z إلى Aحسب احتياجاتك. في مربع التنبيه المنبثقتحذير الفرز، اخترتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لفرز التواريخ بناءً على أرقام الأرباع المستخرجة

3. بعد ذلك، انقر على زرالفرز، وسيتم فرز نطاق البيانات حسب الربع كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر قائمة تواريخ مرتبة حسب الربع في Excel


فرز قائمة تواريخ حسب الربع باستخدام ميزة مفيدة

إذا كان لديكKutools لـ Excelمثبَّتًا، فإن ميزةالترتيب المتقدمستساعدك على إنجاز هذه المهمة بنقرات قليلة!

1. حدد نطاق البيانات الذي تريد فرزه، ثم انقرKUTOOLS PLUS > فرز > ترتيب متقدم.

2. في مربع الحوارترتيب متقدم، حدد العمود الذي تريد فرزه من قسمالعمود، ثم اخترالربعمن قائمةالفرز حسبالمنسدلة، وأخيرًا حدد ترتيب الفرز المطلوب في قسمالترتيب.

نصائح: إذا كانت بياناتك تحتوي على عناوين أعمدة، فتأكد من تأشير خيارتشمل العناوين. وإذا لم تحتوِ بياناتك على عناوين أعمدة، يُرجى إلغاء تأشيره.

لقطة شاشة لميزة الفرز المتقدم من Kutools المستخدمة لفرز التواريخ حسب الربع في Excel

3. أخيرًا، انقر على زرموافق، وسيتم فرز النطاق المحدد حسب الربع الذي تريده.


3.12 فرز البيانات حسب أسماء الأشهر أو أسماء أيام الأسبوع

إذا كانت لديك قائمة بأسماء الأشهر كنص، فسيؤدي فرزها إلى ترتيب أبجدي وليس وفق تسلسلها الزمني من يناير إلى ديسمبر. ولفرز أسماء الأشهر حسب ترتيبها الصحيح من يناير إلى ديسمبر، يمكنك الاستفادة من خاصية الفرز المخصص المتاحة ضمن ميزة الفرز.

1. حدد نطاق البيانات الذي تريد فرزه حسب أسماء الأشهر، ثم انقربيانات > فرزللانتقال إلى مربع حوارالفرز.

2. في مربع حوارالفرز، ضمن قسمالعمود، حدد اسم العمود الذي يحتوي على أسماء الأشهر. ثم في قسمالفرز حسب، اخترقيم الخلايا. وأخيرًا، في قسمالترتيب، حددالقوائم المخصصة. انظر لقطة الشاشة:

نصائح: إذا كانت بياناتك تحتوي على عناوين أعمدة، فتأكد من تأشير خيارتشمل العناوينوإذا لم تتضمّن بياناتك عناوين أعمدة، يُرجى إلغاء تأشيره.

لقطة شاشة لمربع حوار الفرز في Excel يُظهر اختيار القائمة المخصصة

3. بعد ذلك، في مربع الحوار المنبثقالقوائم المخصصة، حدد أسماء الأشهر الكاملة (يناير، فبراير، مارس، ...) أو الأسماء المختصرة (يناير، فبراير، مارس، ...) وفقًا لكيفية ظهورها في ورقة العمل الخاصة بك. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار القائمة المخصصة في Excel مع تحديد أسماء الأشهر

4. بعد ذلك، انقرموافق > موافقلإغلاق مربعات الحوار. والآن، تم فرز بياناتك حسب أسماء الأشهر بترتيب زمني كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة لبيانات مرتبة مرتبة حسب أسماء الأشهر بترتيب زمني

نصائح: لفرز البيانات حسب أسماء أيام الأسبوع، اختر الأسماء الكاملة (الأحد، الإثنين، الثلاثاء، ...) أو الأسماء المختصرة (أحد، إثنين، ثلاثاء، ...) في مربع حوارقائمة مخصصةوفقًا لاحتياجاتك.


3.13 فرز البيانات حسب الأرقام الفردية أو الزوجية

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

فرز البيانات حسب الأرقام الفردية أو الزوجية باستخدام عمود مساعد

لفرز قائمة الأرقام إلى فردية وزوجية، أنشئ صيغة تميّز بين الأرقام الفردية والزوجية، ثم طبّق وظيفة الفرز.

1. بجانب قائمة الأرقام، أدخل الصيغة التالية=ISODD(A2) في خلية فارغة، ثم اسحب لنسخها إلى الخلايا الأخرى. الآن ستظهر لك القيم TRUE وFALSE، حيث يشير TRUE إلى الأرقام الفردية وFALSE إلى الأرقام الزوجية.

لقطة شاشة لـ Excel يعرض صيغة ISODD لتحديد الأرقام الفردية والزوجية

2. استمر في تحديد خلايا الصيغة، ثم انقربيانات>تصاعديأوفرز من ترتيب Z إلى Aحسب احتياجاتك. في مربع التنبيه المنبثقتحذير الفرز، حددتوسيع التحديد، انظر لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لفرز الأرقام حسب القيم الفردية والزوجية

3. بعد ذلك، انقر على زرالفرز، وسيتم فرز جميع الأرقام الزوجية معًا متبوعة بالأرقام الفردية أو العكس. انظر لقطة الشاشة:

لقطة شاشة لقائمة مرتبة حيث يتم تجميع الأرقام حسب القيم الفردية أو الزوجية


فرز البيانات حسب الأرقام الفردية أو الزوجية باستخدام ميزة مفيدة

باستخدام ميزةKutools لـ Excelالمبتكرةالفرز المتقدم، يمكنك فرز الأرقام بسرعة من الفردية إلى الزوجية أو العكس بكل سهولة!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد نطاق البيانات الذي ترغب في فرزه، ثم انقر.KUTOOLS PLUS>فرز>ترتيب متقدم.

2. في مربع الحوارترتيب متقدم، انقر على العمود الذي تريد فرزه ضمن قسمالعمود، ثم اخترالأعداد الزوجية والفرديةمن قسمالفرز حسب. بعد ذلك، حدِّد ترتيب الفرز ()من A إلى Zلفرز الأرقام من الزوجية إلى الفردية، ومن Z إلى Aلفرز الأرقام من الفردية إلى الزوجية). انظر لقطة الشاشة:

نصائح: إذا كانت بياناتك تحتوي على عناوين أعمدة، فتأكد من تأشير خيارتشمل العناوينوإذا لم تحتوِ بياناتك على عناوين أعمدة، يُرجى إلغاء تأشير هذا الخيار.

لقطة شاشة لميزة الفرز المتقدم من Kutools مع خيار لفرز حسب الأرقام الفردية والزوجية

3. بعد ذلك، انقر على زرموافقوستحصل على النتائج التالية:

لقطة شاشة تُظهر أرقامًا مرتبة حسب القيم الفردية والزوجية باستخدام Kutools


3.14 فرز البيانات حسب القيمة المطلقة

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

فرز البيانات حسب القيمة المطلقة باستخدام عمود مساعد

لفرز الأرقام حسب قيمتها المطلقة، عليك عادةً إنشاء صيغة لتحويل جميع القيم إلى قيمها المطلقة أولًا، ثم تطبيق وظيفة الفرز لترتيبها.

1. في خلية فارغة مجاورة، مثل B2، أدخل الصيغة التالية: =ABS(A2)، ثم اسحب مقبض التعبئة لنسخها إلى الخلايا الأخرى. الآن سترى أن جميع القيم قد تحوّلت إلى قيمها المطلقة:

لقطة شاشة لـ Excel يعرض صيغة ABS لتحويل الأرقام إلى قيم مطلقة

2. احتفظ بتحديد خلايا الصيغة، ثم انقربيانات > تصاعديأوفرز من Z إلى Aحسب حاجتك. في مربع التنبيه المنبثقتحذير الفرز، حددتوسيع التحديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار الفرز في Excel لفرز الأرقام بناءً على القيم المطلقة

3. بعد ذلك، انقر على زرالفرز، وستُرتَّب جميع الأرقام تلقائيًا حسب القيمة المطلقة، كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر أرقامًا مرتبة حسب القيم المطلقة في Excel


فرز البيانات حسب القيمة المطلقة باستخدام خيار مفيد

إذا كنت متعبًا من إنشاء عمود مساعد، فأنصحك هنا بـKutools لـ Excel! بفضل ميزته الفريدةالفرز المتقدم، يمكنك فرز الأرقام حسب القيمة المطلقة مباشرةً وبكل سهولة.

Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!

1. حدد نطاق البيانات الذي ترغب في فرزه، ثم انقر.KUTOOLS PLUS>فرز>ترتيب متقدم.

2. في مربع الحوارترتيب متقدم، انقر على العمود الذي تريد فرزه ضمن قسمالعمود، ثم اختر القيمةالمطلقةمن قسمالفرز حسب، ثم حدّد ترتيب الفرز. انظر لقطة الشاشة:

ملاحظات: إذا كانت بياناتك تتضمّن عناوين، فتأكّد من تأشير خانة «تشمل العناوين». وإذا لم تحتوِ بياناتك على عناوين، يُرجى إلغاء التأشير.

لقطة شاشة لميزة الفرز المتقدم من Kutools لفرز الأرقام حسب القيم المطلقة

3. بعد ذلك، انقر علىموافق، وستُرتَّب جميع الأرقام من القيم من الأصغر إلى الأكبر أو من الأكبر إلى الأصغر، متجاهِلةً إشارة السالب.


فرز البيانات تلقائيًا عند إدخال البيانات أو تعديلها

ميزة الفرز في Excel ليست ديناميكية، لذا ستحتاج إلى إعادة فرز البيانات يدويًّا بعد كل تعديل أو عند إدخال بيانات جديدة. في هذا القسم، سأوضح لك كيفية جعل بياناتك تُفرَز تلقائيًّا في كل مرة تُدخل فيها قيمة جديدة ضمن نطاق البيانات.


4.1 فرز القيم الرقمية تلقائيًا في عمود باستخدام الصيغ

لفرز قائمة أرقام تلقائيًا بترتيب تصاعدي أو تنازلي، يمكنك استخدام صيغ تعتمد على الدوال LARGE وSMALL وROW.

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

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),«»)

ملاحظة: في هذه الصيغة،A2:A100 هي قائمة الأرقام التي تريد فرزها تلقائيًا، بما في ذلك بعض الخلايا الفارغة للإدخالات الجديدة، وB2 هي الخلية التي تُدخل فيها الصيغة.

لقطة شاشة لعمود Excel يعرض قيمًا رقمية مرتبة تلقائيًا باستخدام صيغة

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

ملف GIF توضيحي للفرز التلقائي للأرقام في Excel باستخدام صيغة

تلميحات: لفرز الأرقام تلقائيًا بترتيب تنازلي، يُرجى تطبيق الصيغة أدناه:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),«»)


4.2 فرز القيم النصية تلقائيًا في عمود باستخدام الصيغ

إذا أردت فرز القيم النصية في عمود تلقائيًا، فلن تعمل الصيغة السابقة. لكن لا تقلق — هناك صيغة أخرى قد تنقذ الموقف! اتبع الخطوات التالية:

1. أدخل أو انقل الصيغة أدناه إلى خلية فارغة بجانب عمود بياناتك، ثم اضغط على مفاتيحCtrl + Shift + Enter معًا للحصول على أول نص. بعد ذلك، حدد خلية الصيغة واسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق الفرز عليها — راجع لقطة الشاشة:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,«>=»&$A$2:$A$100),0)),"")

لقطة شاشة لعمود Excel يعرض سلاسل نصية مرتبة تلقائيًا بترتيب تصاعدي باستخدام صيغة

2. بدءًا من الآن، كلما أدخلتَ قيمةً أو عدّلتَ البيانات الأصلية في العمود A، سيتم فرز السلاسل النصية في العمود B تلقائيًا بترتيب تصاعدي. راجع العرض التوضيحي أدناه:

ملف GIF توضيحي للفرز التلقائي للنصوص في Excel باستخدام صيغة

تلميحات: لفرز سلاسل النصوص تلقائيًا بترتيب تنازلي، يُرجى تطبيق الصيغة أدناه (تذكّر الضغط على مفاتيح)Ctrl + Shift + Enter):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,«>=»&$A$2:$A$100),0)),"")


4.3 فرز مزيج القيم الرقمية والنصية تلقائيًا في عمود باستخدام كود VBA

إذا احتوى عمود واحد على قيم رقمية ونصية معًا، فقد يساعدك كود VBA التالي في فرز قائمة البيانات تلقائيًا.

1. انقر بزر الماوس الأيمن على لسان ورقة العمل التي تريد فرز البيانات فيها تلقائيًا، ثم اخترعرض الكودمن القائمة السياقية. بعد ذلك، في نافذةمايكروسوفت فيجوال بيسيك للتطبيقاتالمنبثقة، انسخ والصق الكود التالي في نافذةالوحدة البرمجية (Module)الفارغة، كما هو موضح في لقطة الشاشة:

كود VBA: فرز تلقائي عند إدخال البيانات أو تعديلها بترتيب تصاعدي:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

ملاحظة: في الكود أعلاه، سيتم فرز البيانات المُدخلة تلقائيًا في العمود A. A1 هو العنوان، وA2 هي أول خلية في قائمة البيانات.

لقطة شاشة لمحرر VBA في Excel مع مقتطف كود لفرز البيانات تلقائيًا

2. بعد ذلك، احفظ وأغلق نافذة الكود. الآن، كلما أدخلت بيانات جديدة أو عدّلت البيانات الأصلية في العمود A، سيتم فرز البيانات تلقائيًا بترتيب تصاعدي. انظر العرض التوضيحي أدناه:

ملف GIF توضيحي يُظهر فرز VBA التلقائي للبيانات في Excel عندما تتغير القيم

تلميحات: إذا كنت تريد فرز قائمة البيانات بترتيب تنازلي، يُرجى تطبيق الكود التالي:

كود VBA: الفرز التلقائي عند إدخال البيانات أو تعديلها بترتيب تنازلي:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

حالات فرز أخرى

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


5.1 فرز البيانات داخل خلية واحدة

لفرز سلسلة نصية داخل خلية واحدة بترتيب أبجدي—مثل تحويل «HDAW» إلى «ADHW»، أو فرز كلمات متعددة مفصولة بفواصل داخل خلية واحدة، كتحويل "word، outlook، excel، access" إلى "access، excel، outlook، word"—يشرح هذا القسم كيفية تنفيذ هذا النوع من الفرز في Excel.

فرز القيمة النصية داخل خلية بترتيب أبجدي

لفرز القيمة النصية داخل خلية بترتيب أبجدي، يلزم إنشاء دالة معرّفة من قِبل المستخدم (User Defined Function). يُرجى اتباع الخطوات التالية:

1. اضغط مع الاستمرار على مفاتيحALT + F11 لفتح نافذةمايكروسوفت فيجوال بيسيك للتطبيقات.

2. انقر علىإدراج > وحدة برمجية (Module)، ثم الصق الكود التالي في نافذةالوحدة البرمجية (Module).

كود VBA: فرز القيمة النصية داخل الخلية

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. بعد ذلك، احفظ الكود وأغلقه، ثم عُد إلى ورقة العمل الخاصة بك. أدخل الصيغة التالية=SortCellContents(A2) في خلية فارغة للحصول على النتيجة، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الخلايا الأخرى—وسوف تُرتَّب جميع القيم النصية تلقائيًا بترتيبٍ أبجدي! انظر لقطة الشاشة:

لقطة شاشة تُظهر قيم سلسلة نصية مرتبة أبجديًا داخل خلايا Excel باستخدام VBA


فرز السلاسل النصية المفصولة بفاصل داخل خلية بترتيب أبجدي

إذا احتوت الخلية على كلمات متعددة مفصولة بعلامات ترقيم معيّنة، فإن الدالة المعرّفة من قبل المستخدم (User Defined Function) التالية ستساعدك في فرزها أبجديًّا داخل الخلية.

1. اضغط مع الاستمرار على مفاتيحALT + F11لفتح نافذةمايكروسوفت فيجوال بيسيك للتطبيقات.

2. انقرإدراج > وحدة نمطية، ثم الصق الرمز التالي في نافذةالوحدة النمطية.

كود VBA: فرز السلاسل النصية المفصولة بفواصل داخل الخلية

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. بعد ذلك، احفظ وأغلق هذا الكود، ثم عُد إلى ورقة العمل الخاصة بك، وأدخل الصيغة التالية=SortCellWithSeparator(A2,",",TRUE) في خلية فارغة للحصول على النتيجة، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الخلايا الأخرى، وستُرتّب جميع السلاسل النصية تلقائيًا بترتيب أبجدي. انظر لقطة الشاشة:

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

لقطة شاشة تُظهر سلاسل نصية مفصولة بفواصل مرتبة أبجديًا داخل خلايا Excel باستخدام VBA


5.2 عكس / قلب ترتيب البيانات في عمود أو صف

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

عكس / قلب ترتيب البيانات في عمود أو صف باستخدام الصيغ

يمكن أن تساعدك الصيغ التالية في قلب ترتيب البيانات في عمود أو صف، يُرجى اتباع الخطوات التالية:

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

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

=OFFSET($A$10,-(ROW(A1)-1),0)

ملاحظة: في الصيغة أعلاه،A1 هي الخلية الأولى وA10 هي الخلية الأخيرة في العمود.

لقطة شاشة لـ Excel يقوم بعكس ترتيب البيانات في عمود باستخدام صيغة


قلب ترتيب البيانات في صف

طبّق الصيغة أدناه لقلب ترتيب البيانات أفقيًّا في صف:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

ملاحظة: في الصيغة أعلاه،A1 هي الخلية الأولى في الصف، و1:1 هو رقم الصف الذي توجد فيه بياناتك. إذا كانت بياناتك في الصف 10، فغيّرها إلى 10:10.

بعد ذلك، اسحب مقبض التعبئة جهة اليمين حتى يتم استخراج جميع القيم، وستحصل على جميع البيانات معكوسة أفقيًّا، انظر لقطة الشاشة:

لقطة شاشة لـ Excel يقوم بعكس ترتيب البيانات في صف باستخدام صيغة


عكس / قلب ترتيب البيانات في عدة أعمدة أو صفوف باستخدام كود VBA

تعمل الصيغ السابقة بشكل جيد فقط مع عمود واحد أو صف واحد؛ أما إذا كانت لديك أعمدة أو صفوف متعددة تحتوي على بيانات تحتاج إلى عكسها، فستساعدك أكواد VBA التالية.

عكس ترتيب البيانات داخل التحديد الخلايا عموديًّا

1. أولًا، احفظ نسخة احتياطية من بياناتك الأصلية، ثم اضغط مع الاستمرار على مفتاحَيALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

2. انقر فوقInsert > Module، ثم الصق الكود التالي في نافذةModule.

كود VBA: عكس نطاق الخلايا بترتيب معكوس عموديًّا

Sub Flipvertically()
'updateby Extendoffice
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 = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
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
End Sub

3. بعد ذلك، اضغط على مفتاحF5 لتشغيل هذا الكود، وستظهر نافذة منبثقة تطلب منك تحديد نطاق البيانات الذي تريد عكسه عموديًّا. انظر لقطة الشاشة:

لقطة شاشة لمطالبة VBA لعكس البيانات رأسيًا في النطاق المحدد

4. بعد ذلك، انقر على زرOK، وسيتم عكس نطاق البيانات عموديًّا كما هو موضح في لقطات الشاشة التالية:

لقطة شاشة تُظهر نطاق بيانات رأسي معكوس في Excel بعد تشغيل كود VBA


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

لعكس نطاق البيانات بترتيب أفقي، يُرجى تطبيق كود VBA أدناه:

كود VBA: عكس نطاق الخلايا بترتيب معكوس عموديًّا

Sub Fliphorizontally()
'updateby Extendoffice
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 = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
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
Next
WorkRng.Formula = Arr
End Sub

بعد تشغيل هذا الكود، تكون البيانات في الصفوف قد عُكست أفقيًّا، انظر لقطات الشاشة:

لقطة شاشة تُظهر نطاق بيانات أفقي معكوس في Excel بعد تشغيل كود VBA


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

إذا كنت تمتلكKutools لـ Excel، فبفضل ميزاته مثلعكس النطاق عموديًاوقلب النطاق أفقيًا، يمكنك عكس نطاق الخلايا عموديًّا وأفقيًّا بنقرة واحدة فقط!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

عكس ترتيب البيانات داخل التحديد الخلايا عموديًّا

1. حدد نطاق البيانات الذي تريد عكسه، ثم انقر فوقKutools > Range > عكس النطاق عموديًا > All / عكس المحتوى فقط. انظر لقطة الشاشة:

نصائح: إذا اخترت خيارAll، فسيتم عكس تنسيق جميع الخلايا دفعة واحدة؛ أما إذا اخترتعكس المحتوى فقط، فسيتم عكس قيم الخلايا فقط.

لقطة شاشة تُظهر خيار عكس النطاق رأسيًا من Kutools في Excel

2. بعد ذلك، سيتم عكس نطاق البيانات عموديًّا دفعة واحدة.

لقطة شاشة تُظهر بيانات رأسية معكوسة في Excel باستخدام Kutools


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

1. حدد نطاق البيانات، ثم انقر فوقKutools > Range > قلب النطاق أفقيًا > All / عكس المحتوى فقط. انظر لقطة الشاشة:

نصائح: إذا اخترت خيارAll، فسيتم عكس تنسيق جميع الخلايا في الوقت نفسه؛ وإذا اخترتعكس المحتوى فقط، فسيتم عكس قيم الخلايا فقط.

لقطة شاشة تُظهر خيار عكس النطاق أفقيًا من Kutools في Excel

2. بعد ذلك، سيتم عكس جميع قيم الخلايا في التحديد أفقيًّا فورًا، كما هو موضح في لقطات الشاشة التالية:

لقطة شاشة تُظهر بيانات أفقية معكوسة في Excel باستخدام Kutools


5.3 فرز علامات تبويب أوراق العمل بترتيب أبجدي أو حسب لون التبويب في Excel

لنفترض أن هناك عددًا كبيرًا من أوراق العمل في ملفك، فإذا كنت بحاجة إلى فرز علامات ورقة العمل بترتيب أبجدي، أو فرز علامات ورقة العمل بناءً على لون التبويب، فإن الطريقة العادية - سحب وإفلات علامات ورقة العمل - ستستغرق وقتًا طويلاً. في هذا القسم، سأناقش بعض الحيل لترتيب علامات ورقة العمل بترتيب تصاعدي أو تنازلي.

فرز علامات تبويب أوراق العمل بترتيب أبجدي باستخدام كود VBA

يمكن أن يساعدك كود VBA التالي في فرز علامات ورقة العمل بترتيب أبجدي تصاعدي أو تنازلي، يُرجى اتباع الخطوات التالية:

1. اضغط مع الاستمرار علىALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

2. انقر فوقInsert > Module، ثم الصق ماكرو التالي في نافذةModule.

VBA: فرز جميع الأوراق بترتيب أبجدي

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. بعد ذلك، اضغط على مفتاحF5 لتشغيل هذا الماكرو. في مربع الحوار التالي، انقر فوقYes لفرز جميع أوراق العمل بترتيب أبجدي تصاعدي، أو انقر فوقNo لفرزها بترتيب أبجدي تنازلي حسب حاجتك.

لقطة شاشة لمطالبة VBA لفرز ألسنة أوراق عمل Excel أبجديًا


فرز علامات تبويب أوراق العمل بترتيب أبجدي / أبجدي رقمي باستخدام ميزة قوية

Kutools لـ Excelيوفّر ميزة قوية – ترتيب جميع الأوراق! وباستخدامها، يمكنك فرز أوراق العمل أبجديًّا أو أبجديًّا رقميًّا، أو حسب لون التبويب، بل وحتى عكس ترتيب الأوراق وفقًا لاحتياجاتك.

Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!

1. افتح ملف العمل الذي تريد فرز علامات أوراقه فيه، ثم انقر فوقKUTOOLS PLUS > Worksheet > ترتيب جميع الأوراق. انظر لقطة الشاشة:

لقطة شاشة تُظهر ميزة فرز الأوراق من Kutools في Excel

2. في مربع حوارترتيب جميع الأوراق، اختر نوع الفرز الذي تحتاجه من اللوحة اليمنى، مثلترتيب أبجديأوترتيب دقيق. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار فرز الأوراق

3. بعد ذلك، انقر فوق زرOk، وسيتم فرز جميع أوراق العمل وفقًا لنوع الفرز الذي حددته. راجع لقطات الشاشة التالية:

لقطة شاشة تُظهر أوراق عمل مرتبة أبجديًا في Excel باستخدام Kutools


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

من الشائع فرز أوراق العمل بترتيبٍ أبجدي في Excel، ولكن هل سبق أن حاولت فرز علامات أوراق العمل وفقًا للون تبويب كل منها؟ يُمكنك الكود التالي المكتوب بلغة VBA من حل هذه المهمة بسهولة—ما عليك سوى اتباع الخطوات التالية:

1. اضغط مع الاستمرار علىALT + F11لفتح نافذةMicrosoft Visual Basic for Applicationsالنافذة.

2. انقرإدراج > وحدة نمطية، ثم الصق الماكرو التالي في نافذةالوحدة النمطية.

VBA: فرز جميع الأوراق بناءً على لون التبويب

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. بعد ذلك، اضغط على مفتاحF5 لتنفيذ هذا الكود، وستُفرَز الأوراق التي تحمل نفس لون التبويب معًا. انظر لقطات الشاشة:

لقطة شاشة تُظهر أوراق عمل مرتبة حسب لون اللسان في Excel بعد تنفيذ VBA


فرز علامات تبويب أوراق العمل حسب لون التبويب باستخدام ميزة رائعة

بفضل ميزةKutools لـ Excelالمميزةترتيب جميع الأوراق، يمكنك فرز علامات تبويب أوراق العمل حسب اللون بسرعة وسهولة!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. انقر فوقKutools Plus > Worksheet > ترتيب جميع الأوراقللانتقال إلى مربع حوارترتيب جميع الأوراق. في مربع حوارترتيب جميع الأوراق، انقر فوق الزرترتيب حسب اللونالموجود في الجزء الأيمن. راجع لقطة الشاشة:

لقطة شاشة تُظهر خيار فرز الألوان من Kutools لفرز ألسنة أوراق العمل حسب اللون

2. بعد ذلك، انقر على زرموافق، وسيتم ترتيب الأوراق التي تحمل نفس لون علامة التبويب معًا كما هو موضح في لقطات الشاشة أدناه:

لقطة شاشة تُظهر ألسنة أوراق عمل مرتبة حسب اللون في Excel باستخدام Kutools

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل