كيفية التصفية حسب الألوان المتعددة في برنامج excel (مع مثال)


يوضح المثال التالي خطوة بخطوة كيفية تصفية الصفوف حسب ألوان متعددة في Excel.

دعنا نذهب!

الخطوة 1: أدخل البيانات

أولاً، دعنا ندخل في قائمة المهام التالية في Excel والتي تم ترميزها بالألوان بناءً على ما إذا كانت قد اكتملت أم لا:

الخطوة 2: استخدم VBA لاستخراج رمز اللون

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

للقيام بذلك، انقر فوق Alt + F11 لفتح محرر VB. ثم انقر فوق علامة التبويب إدراج ، ثم انقر فوق الوحدة النمطية .

في نافذة الوحدة النمطية التي تظهر، اكتب الكود التالي:

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

سيؤدي هذا إلى إنشاء وظيفة مخصصة يمكننا استخدامها في Excel لاستخراج لون الخلفية لأي خلية كقيمة عددية.

توضح لقطة الشاشة التالية كيفية القيام بذلك عمليًا:

بمجرد إدخال الرمز، لا تتردد في إغلاق محرر VB. سيتم حفظ الرمز تلقائيًا.

الخطوة 3: استخراج ألوان الخلية

بعد ذلك، دعنا نكتب الصيغة التالية في الخلية B2 لاستخراج لون الخلفية من الخلية A2 :

 =FindColor( A2 )

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

يعرض العمود B الآن لون الخلفية (كقيمة عددية) لكل خلية مطابقة في العمود A.

الخطوة 4: التصفية بألوان متعددة

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

للقيام بذلك، قم بتمييز نطاق الخلايا A1:B11 ، ثم انقر فوق علامة التبويب “بيانات ” على طول الشريط العلوي، ثم انقر فوق أيقونة ” تصفية ” في مجموعة “فرز وتصفية” .

ثم انقر فوق السهم المنسدل بجوار اللون وقم بإلغاء تحديد المربع المجاور لـ 35 :

بمجرد النقر فوق “موافق” ، ستتم تصفية الصفوف لإظهار فقط تلك التي يكون لون المهمة فيها أصفر أو أحمر:

مرشح Excel بعدة ألوان

لا تتردد في إلغاء تحديد أي رموز ألوان تريد تصفيتها حسب مجموعة مختلفة من الألوان.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:

Excel: كيفية استخدام حرف البدل في وظيفة التصفية
Excel: كيفية تصفية الخلايا التي تحتوي على كلمات متعددة
إكسل: كيفية حساب الصفوف التي تمت تصفيتها

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *