انتقل إلى المحتوى الرئيسي

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

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

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

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

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

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

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

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

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


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

لتطبيق ميزة الفرز ، يوفر Excel عدة طرق للوصول إلى خيارات الفرز.

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

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

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

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


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

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

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

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

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


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

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

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


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

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


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

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


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

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

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

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

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

3. ثم اضغط OK الزر ، سيتم فرز البيانات المحددة بناءً على العمود الذي حددته مرة واحدة.


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

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

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

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

2. في تصنيف حسب: في مربع الحوار ، حدد العمليات التالية:

2.1) عيّن لون الخلية الأول في الأعلى مثل هذا:

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

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

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

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

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


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

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

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

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

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

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

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

4. ثم اضغط OK، وستحصل على نتيجة الفرز كما هو موضح أدناه:


2.4 فرز البيانات على أساس قائمة مخصصة

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

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

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

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

3. و قوائم مخصصة سيظهر مربع ، يرجى إجراء العمليات التالية:

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

4. ثم اضغط OK زر للعودة إلى تصنيف حسب: صندوق المحادثة. يتم الآن عرض قائمة العناصر المخصصة الجديدة في ملف الطلب قائمة منسدلة.

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


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

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

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

1. حدد نطاق البيانات (استبعاد الرؤوس) الذي تريد فرزه ، ثم انقر فوق البيانات > تصنيف حسب: للذهاب إلى مربع الحوار "فرز".

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

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

4. ثم اضغط OK، ويتم فرز بياناتك كما هو موضح أدناه:


2.6 فرز البيانات بترتيب حساس لحالة الأحرف

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

لإجراء فرز حساس لحالة الأحرف في Excel ، يرجى القيام بما يلي:

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

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

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

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

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


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

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

3.1 فرز البيانات على أساس التردد

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

 قم بفرز البيانات بناءً على التردد باستخدام عمود مساعد

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

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

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

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

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

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

نصيحة:

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

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


 فرز البيانات على أساس التردد مع ميزة سهلة الاستخدام

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

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

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

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

3. ثم اضغط OK زر ، تم فرز قائمة البيانات حسب عدد التكرارات مرة واحدة ، انظر لقطة الشاشة:


3.2 فرز البيانات على أساس طول الحرف

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

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

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

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

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

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


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد قائمة البيانات التي تريد فرزها ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

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


3.3 رتب الأسماء الكاملة حسب الأسماء الأخيرة

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

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

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

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

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

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

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


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد خلايا الاسم الكامل التي تريد فرزها ، وانقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

3. ثم اضغط OK زر ، تم فرز عمود الاسم الكامل حسب الاسم الأخير مرة واحدة.


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

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

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

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

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

=RIGHT(B2,LEN(B2)-FIND("@",B2))

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

3. ثم انقر فوق تصنيف حسب: زر لفرز البيانات حسب مجالات البريد الإلكتروني بترتيب تصاعدي أو تنازلي كما حددته.

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


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاق البيانات بالكامل الذي تريد فرزه ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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)))


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

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

1. الرجاء إدخال الصيغة أدناه في خلية فارغة - C2 ، ثم اضغط كترل + شيفت + إنتر مفاتيح للحصول على النتيجة الأولى ، انظر الصورة:

=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 هي الخلية الموجودة أعلى الصيغة التي تضعها. يرجى تغييرها حسب حاجتك.

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

نصائح:

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

=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. إذا كانت قائمة البيانات تحتوي على خلية مسافة ، وقيم رقمية ، فلن تعمل الصيغة أعلاه ، وفي هذه الحالة ، يجب عليك استخدام الصيغ التالية: (تذكر أن تضغط على كترل + شيفت + إنتر مفاتيح)

=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)))


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

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

 فرز عدة صفوف على حدة

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

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

1. انسخ تسميات الصفوف إلى موقع آخر حيث تريد الحصول على النتيجة التي تم فرزها.

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

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

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

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


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

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

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

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

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

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

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

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


 فرز عدة أعمدة على حدة

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

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

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

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

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

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


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

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

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

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

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

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 مفتاح لتشغيل هذا الرمز ، وسيظهر مربع موجه ، يرجى تحديد نطاق البيانات الذي تريد فرزه ، انظر لقطة الشاشة:

4. ثم انقر فوق OK، تم فرز كل عمود على حدة بسرعة.


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

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

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

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

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

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

3. ثم انقر فوق تصنيف حسب: زر ، تم خلط قائمة البيانات مرة واحدة ، انظر لقطة الشاشة:


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاق البيانات الذي تريد فرزه عشوائيًا ، ثم انقر فوق "نعم" كوتولس بلس > تصنيف حسب: > نطاق الفرز عشوائيا. انظر لقطة الشاشة:

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

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

3. ثم اضغط Ok زر ، البيانات عشوائية على الفور.


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

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

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

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

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

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

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

3. ثم اضغط تصنيف حسب: الزر ، يتم الآن فرز التواريخ حسب الشهر ، مع تجاهل السنوات والأيام. انظر لقطة الشاشة:


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

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

بعد تثبيت كوتولس ل إكسيل، برجاء اتباع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد فرزه ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

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


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

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

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

=TEXT(B2,"MMDD")

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

3. ثم اضغط تصنيف حسب: الآن ، يتم فرز بياناتك حسب الشهر واليوم فقط.


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

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

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

فرز التواريخ حسب أيام الأسبوع ، ستحتاج أيضًا إلى عمود مساعد لإرجاع رقم مطابق لأيام الأسبوع ، ثم فرز التواريخ حسب عمود المساعد.

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

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

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

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


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

مع مساعدة من كوتولس ل إكسيلالصورة فرز متقدم ميزة ، يمكنك حل هذه المشكلة في أسرع وقت ممكن دون أي صيغة مساعدة.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاق البيانات الذي ستقوم بفرزه ، ثم انقر فوق "نعم" كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

3. ثم اضغط OK زر ، تم فرز البيانات حسب أيام الأسبوع حسب حاجتك. انظر لقطة الشاشة:


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

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

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

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

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

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

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

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


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

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

1. حدد نطاق البيانات الذي تريد فرزه ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

مع مساعدة من كوتولس ل إكسيلالصورة فرز متقدم يمكنك فرز الأرقام بسرعة من الأرقام الفردية إلى الأرقام الزوجية أو العكس أيضًا.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاق البيانات الذي تريد فرزه ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

3. ثم انقر فوق OK زر ، سوف تحصل على النتائج التالية:


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

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

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

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

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

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

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


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

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

بعد تثبيت كوتولس ل إكسيل، برجاء اتباع الخطوات التالية:

1. حدد نطاق البيانات الذي تريد فرزه ، ثم انقر فوق كوتولس بلس > تصنيف حسب: > فرز متقدم.

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

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

3. ثم اضغط OK، سيتم فرز جميع الأرقام من الأصغر إلى الأكبر أو الأكبر إلى الأصغر مع تجاهل الإشارة السالبة.


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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

نصائح: لفرز السلاسل النصية تلقائيًا بترتيب تنازلي ، يرجى تطبيق الصيغة أدناه (تذكر أن تضغط كترل + شيفت + إنتر مفاتيح):

=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. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة حيث تريد فرز البيانات تلقائيًا ، ثم حدد عرض الرمز من قائمة السياق ، في النافذة المنبثقة ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، يرجى نسخ ولصق الكود التالي في الفراغ وحدة نافذة ، انظر لقطة الشاشة:

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

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 هي الخلية الأولى في قائمة البيانات.

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

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

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

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.

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

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

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

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

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) في خلية فارغة حيث يتم إرجاع النتيجة ، واسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى خلايا أخرى ، وبعد ذلك سيتم فرز جميع القيم النصية في الخلايا بترتيب أبجدي ، انظر لقطة الشاشة:


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

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

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

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

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) في خلية فارغة حيث يتم إرجاع النتيجة ، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى خلايا أخرى ، سيتم فرز جميع السلاسل النصية في الخلايا بترتيب أبجدي ، انظر لقطة الشاشة:

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


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

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

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

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

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

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

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

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


اقلب ترتيب البيانات على التوالي

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

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

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

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


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

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

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

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

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

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

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 مفتاح لتشغيل هذا الرمز ، وسيظهر مربع موجه يطلب منك تحديد نطاق البيانات الذي تريد عكسه عموديًا ، انظر لقطة الشاشة:

4. ثم اضغط OK زر ، سيتم عكس نطاق البيانات عموديًا كما هو موضح أدناه:


اقلب ترتيب البيانات في نطاق من الخلايا أفقيًا

لعكس نطاق البيانات بترتيب أفقي ، يرجى تطبيق رمز 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

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


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

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

1. حدد نطاق البيانات الذي تريد عكسه ، ثم انقر فوق كوتولس > الفترة (من ... إلى) > انعكاس النطاق الرأسي > الكل / فقط قلب القيم، انظر لقطة الشاشة:

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

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


اقلب ترتيب البيانات في نطاق من الخلايا أفقيًا

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

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

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


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

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

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

يمكن أن يساعد رمز VBA التالي في فرز علامات تبويب الأوراق أبجديًا بترتيب تصاعدي أو تنازلي ، يرجى القيام بذلك على النحو التالي:

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

فبا: فرز كل الأوراق بالترتيب الأبجدي

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 مفتاح لتشغيل هذا الماكرو ، في مربع المطالبة التالي ، انقر فوق "نعم" نعم، سيتم فرز جميع أوراق العمل بترتيب أبجدي تصاعدي ؛ انقر لا، سيتم فرز جميع أوراق العمل بترتيب أبجدي تنازلي حسب الحاجة.


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

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

بعد تثبيت كوتولس ل إكسيل، برجاء اتباع الخطوات التالية:

1. افتح المصنف الذي تريد فرز علامات تبويب الأوراق ، ثم انقر فوق كوتولس بلس > ورقة العمل > فرز الأوراق، انظر لقطة الشاشة:

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

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


 قم بفرز علامات تبويب ورقة العمل بناءً على لون علامة التبويب باستخدام رمز VBA

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

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

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

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 المفتاح لتنفيذ هذا الرمز ، سيتم فرز الأوراق التي لها نفس لون علامة التبويب معًا. انظر لقطات الشاشة:


 قم بفرز علامات تبويب ورقة العمل بناءً على لون علامة التبويب بميزة مذهلة

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. انقر فوق Kutools و > ورقة العمل > فرز الأوراق للذهاب إلى فرز الأوراق مربع الحوار ، في فرز الأوراق مربع الحوار، انقر فوق فرز اللون زر في الجزء الأيمن ، انظر لقطة الشاشة:

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


  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم
علامة تبويب kte 201905
  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
Comments (1)
Rated 4 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Cho mình hỏi Cách tạo thanh công ngày và giờ đến ngày và giờ
Và xuất dữ liệu
Rated 4 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations