تصفية البيانات في Excel – بسهولة وشمولية
يمكن لأمر التصفية في Excel مساعدتك في تصفية البيانات في النطاق أو الجدول لعرض البيانات التي تحتاجها فقط وإخفاء الباقي. يمكنك استخدام العوامل المدمجة بسهولة لتصفية الأرقام أو النصوص أو التواريخ، مثل تصفية جميع الأرقام التي أكبر من أو يساوي رقم معين، أو تصفية النصوص التي تبدأ أو تنتهي أو تحتوي على حرف أو كلمة معينة، أو عرض الصفوف التي يكون تاريخ الاستحقاق فيها قبل أو بعد تاريخ معين، وغير ذلك. بعد تصفية البيانات في النطاق أو الجدول، إذا تم تغيير البيانات، يمكنك إما إعادة تطبيق التصفية للحصول على البيانات الجديدة، أو مسح التصفية لعرض جميع البيانات.
في هذا الدليل، سنوضح لك كيفية إضافة واستخدام أو إزالة عوامل التصفية في Excel. بالإضافة إلى ذلك، سنرشدك إلى كيفية تعزيز ميزة التصفية للتعامل مع مشاكل Excel الأكثر تعقيدًا.
جدول المحتويات: [ إخفاء ]
1. كيفية إضافة التصفية في Excel
لتصفية البيانات في النطاق أو الجدول، يجب أولاً إضافة التصفية إلى بياناتك. يوفر هذا القسم3 طرق لإضافة التصفية في Excel.
1.1 أمر التصفية في علامة التبويب البيانات
حدد أي خلية في النطاق أو الجدول الذي تريد إضافة التصفية إليه، ثم انقر على "البيانات" > "تصفية".
1.2 أمر التصفية في علامة التبويب الرئيسية
حدد أي خلية في النطاق أو الجدول الذي تريد إضافة التصفية إليه، ثم انقر على "الرئيسية" > "ترتيب وتصفية" > "تصفية".
1.3 إضافة التصفية باستخدام اختصار لوحة المفاتيح
حدد أي خلية في النطاق أو الجدول الذي تريد إضافة التصفية إليه، ثم اضغط على مفاتيح "Ctrl" + "Shift" + "L".
بعد تطبيق إحدى العمليات أعلاه، ستلاحظ ظهور أسهم منسدلة في رؤوس الأعمدة للخلايا المحددة.
2. كيفية تطبيق التصفية في Excel (شرط واحد أو عدة شروط)
بعد إضافة التصفية، تحتاج إلى تطبيقها يدويًا. يوضح هذا القسم كيفية تطبيق التصفية على عمود واحد أو أكثر في Excel.
2.1 تطبيق التصفية على عمود واحد (شرط واحد)
إذا كنت ترغب في تطبيق التصفية على عمود واحد فقط، مثل تصفية البيانات في العمود C كما هو موضح في الصورة أدناه. يرجى الانتقال إلى ذلك العمود، ثم اتبع الخطوات التالية.
- 1) انقر على السهم المنسدل في رأس العمود.
- 2) حدد شرط التصفية حسب حاجتك.
- 3) انقر على زر "موافق" لبدء التصفية. شاهد الصورة:
الآن تم تطبيق التصفية على العمود C. سيتم عرض جميع البيانات التي تلبي معايير التصفية وسيتم إخفاء الباقي.
بعد تطبيق التصفية، ستلاحظ أن السهم المنسدل يتحول إلى أيقونة تصفية .
من المميز أنه عند تمرير المؤشر فوق أيقونة التصفية، ستظهر معايير التصفية التي حددتها كإشارة شاشة كما هو موضح في الصورة أدناه. لذا، إذا نسيت المعايير التي حددتها للتصفية، فقط مرر المؤشر فوق أيقونة التصفية.
2.2 تطبيق التصفية مع عدة معايير على عدة أعمدة (عدة شروط)
2.2.1 تطبيق التصفية مع عدة معايير على عدة أعمدة واحدة تلو الأخرى
إذا كنت ترغب في تطبيق التصفية على عدة أعمدة مع عدة معايير، فقط كرر الطريقة السابقة على الأعمدة واحدة تلو الأخرى.
بعد تطبيق التصفية على عدة أعمدة، ستلاحظ أن الأسهم المنسدلة في الأعمدة المصفاة تحولت إلى أيقونات تصفية.
2.2.2 تطبيق التصفية مع عدة معايير على عدة أعمدة في نفس الوقت
باستخدام الطريقة السابقة، تحتاج إلى تطبيق التصفية على الأعمدة واحدة تلو الأخرى، والنقطة الأهم أن هذه الطريقة تدعم فقط معايير "و". هنا نقدم لك طرقًا لتطبيق التصفية على عدة أعمدة في نفس الوقت، بالإضافة إلى دعم معايير "و" و"أو".
افترض أن لديك جدول بيانات كما هو موضح في الصورة أدناه، وتريد تصفية البيانات من عدة أعمدة بناءً على عدة معايير: "المنتج = AAA-1" و"الطلب >80"، أو "إجمالي السعر >10000". يرجى تجربة إحدى الطرق التالية لإنجاز ذلك.
2.2.2.1 تطبيق التصفية على عدة أعمدة باستخدام وظيفة مرشح متقدم
قد تساعدك وظيفة مرشح متقدم في حل هذه المشكلة، يرجى اتباع الخطوات التالية خطوة بخطوة.
1. أولاً، أنشئ المعايير في ورقة العمل كما هو موضح في الصورة أدناه.
ملاحظة: بالنسبة لمعايير "و"، يرجى وضع القيم في خلايا مختلفة في نفس الصف. وضع قيمة معيار "أو" في صف آخر.
2. انقر على "البيانات" > "متقدم" لتفعيل وظيفة "مرشح متقدم".
3. في مربع حوار "مرشح متقدم"، يرجى التهيئة كما يلي.
الآن تم تصفية الأعمدة في نفس الوقت بناءً على المعايير المحددة كما هو موضح في الصورة أدناه.
2.2.2.2 تطبيق التصفية بسهولة على عدة أعمدة باستخدام أداة مذهلة
نظرًا لأن معايير التصفية "و" و"أو" ليست سهلة الإدارة بالطريقة السابقة، نوصي بشدة بميزة "مرشح متقدم" في Kutools لـ Excel. باستخدام هذه الميزة، يمكنك تطبيق التصفية على عدة أعمدة بمعايير "و" و"أو" بسهولة في Excel.
1. بعد تثبيت Kutools لـ Excel، انقر على "Kutools Plus" > "مرشح متقدم".
ستظهر لوحة "مرشح متقدم" على الجانب الأيمن من ورقة العمل.
افتراضيًا، تتم إضافة مجموعتين فارغتين من المعايير مع علاقة "أو" بينهما في لوحة "مرشح متقدم". والعلاقة بين المعايير في نفس المجموعة هي "و". يمكنك تغيير العلاقة بين المجموعات حسب حاجتك.
2. في لوحة "مرشح متقدم"، يرجى تهيئة معايير التصفية كما يلي.

نصيحة: القائمة المنسدلة الأولى لرؤوس الأعمدة، والثانية لأنواع التصفية (يمكنك اختيار "نص"، "رقم"، "تاريخ"، "سنة"، "تنسيق نص" وغيرها)، والثالثة لأنواع المعايير، والأخيرة لقيمة المعيار.
كما في المثال السابق، هنا اخترت "المنتج" > "نص" > "يساوي" من القوائم الثلاث، ثم كتبت "AAA-1" في مربع النص. شاهد الصورة:
الآن يتم عرض البيانات المطابقة فقط في نطاق البيانات الأصلي، ويتم إخفاء الباقي. شاهد الصورة:
نصيحة: باستخدام هذه الميزة المفيدة، يمكنك إضافة المزيد من المعايير في مجموعة، إضافة مجموعات أخرى، حفظ إعدادات التصفية الحالية كسيناريو للاستخدام المستقبلي وغير ذلك. إنها أداة لا غنى عنها توفر الكثير من الوقت وتعزز الكفاءة.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
انقر لمعرفة المزيد حول هذه الميزة.
3. كيفية استخدام التصفية في Excel
في هذا القسم، ستتعلم كيفية استخدام أمر التصفية لتصفية أنواع مختلفة من البيانات مثل النصوص، الأرقام، التواريخ والتنسيقات.
3.1 تصفية القيم النصية
3.1.1تصفية الخلايا النصية بمعايير محددة (يبدأ بـ، ينتهي بـ، يحتوي على، إلخ)
في الواقع، يوفر عامل التصفية المدمج – "تصفية النص" العديد من المعايير المفيدة لتصفية النص بسهولة. افترض أنك تريد تصفية الخلايا التي تبدأ بحرف معين مثل J، يرجى اتباع الخطوات التالية لإنجاز ذلك.
1. أضف عامل تصفية إلى رأس العمود في نطاق البيانات الأصلي. انقر لمعرفة كيفية إضافة عامل تصفية إلى رأس العمود.
2. انقر على السهم المنسدل في خلية الرأس لفتح قائمة التصفية.
3. انقر على "تصفية النص" > "يبدأ بـ".
4. في مربع حوار "تصفية تلقائية مخصصة"، أدخل الحرف المحدد (هنا أدخلت J) في مربع النص، ثم انقر على "موافق".
نصيحة: يمكنك إضافة معيار علاقة "و" أو "أو" آخر حسب حاجتك.
الآن يتم عرض جميع الخلايا التي تبدأ بالحرف J في العمود D كما هو موضح في الصورة أدناه.
3.1.2 التصفية مع حساس لحالة الأحرف
يبدو أنه من السهل تصفية الخلايا النصية بناءً على معايير محددة باستخدام عامل التصفية المدمج. ومع ذلك، بما أن وظيفة التصفية لا تدعم التصفية مع حساس لحالة الأحرف، كيف يمكننا إجراء تصفية حساسة لحالة الأحرف في Excel؟ سيعرض لك هذا القسم طرقًا لتحقيق ذلك.
3.1.2.1 تصفية نص معين مع حساس لحالة الأحرف باستخدام الصيغة وأمر التصفية
افترض أنك تريد تصفية كل الأحرف الكبيرة لنص معين مثل "TEXT TOOLS" في العمود B، يرجى اتباع الخطوات التالية.
1. أنشئ عمود مساعد بجانب نطاق البيانات الأصلي (هنا اخترت العمود D كعمود مساعد). أدخل الصيغة أدناه في الخلية الثانية ثم اضغط على مفتاح "Enter". حدد خلية النتيجة، واسحب مقبض التعبئة التلقائية لأسفل للحصول على بقية النتائج.
=EXACT(B2,UPPER(B2))
ملاحظة: تساعد هذه الصيغة في تحديد الخلايا التي تحتوي على أحرف كبيرة أو صغيرة. إذا كانت الخلية تحتوي على كل الأحرف الكبيرة، ستكون النتيجة "نعم"، وإلا ستكون النتيجة "لا".
2. حدد العمودين B وD (سيتم تحديد العمود C أيضًا، لا بأس)، انقر على "البيانات" > "تصفية" لإضافة عوامل التصفية إليهما.
3. انتقل إلى العمود B (العمود الذي يحتوي على النصوص التي ستقوم بتصفيتها)، ثم قم بالإعدادات التالية.
الآن يتم عرض كل الأحرف الكبيرة والصغيرة لـ "text tools" في العمود B.
4. انقر على السهم المنسدل في العمود D، ألغ تحديد مربع "تحديد الكل"، وحدد مربع الاختيار بجوار العنصر "نعم"، ثم انقر على زر "موافق".
بعد ذلك، يتم تصفية كل الأحرف الكبيرة لنص "text tools" في العمود B كما هو موضح في الصورة أدناه.
3.1.2.2 تصفية الخلايا مع حساس لحالة الأحرف بسهولة باستخدام أداة مذهلة
إذا كنت ترغب فقط في تصفية كل الأحرف الكبيرة أو الصغيرة في عمود، نوصي هنا بميزة "تصفية خاصة" في Kutools لـ Excel. باستخدام هذه الميزة، سيتم تصفية كل الأحرف الكبيرة أو الصغيرة بسهولة بعدة نقرات فقط.
1. حدد نطاق العمود الذي ستقوم بتصفية النصوص بداخله، ثم انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية خاصة".
2. في مربع حوار "تصفية خاصة"، يرجى القيام بالإعدادات التالية.
3. ثم يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الخلايا التي تم العثور عليها وسيتم تصفيتها، انقر على زر "موافق".
الآن يتم تصفية كل الخلايا التي تحتوي على أحرف كبيرة أو صغيرة فورًا كما هو موضح في الصورة أدناه.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
انقر لمعرفة المزيد حول هذه الميزة.
إذا كنت ترغب في تصفية الخلايا حسب طول النص، على سبيل المثال، لتصفية الخلايا التي يكون طول النص فيها يساوي10 أحرف، ماذا تفعل؟ فيما يلي ثلاث طرق يمكن أن تساعدك.
3.1.3.1 تصفية الخلايا حسب طول النص باستخدام أمر التصفية
في الواقع، يحتوي أمر التصفية على عامل مدمج لحل هذه المشكلة، يرجى اتباع الخطوات التالية.
1. حدد نطاق الخلايا التي سيتم تصفيتها (هنا اخترت B1:B27)، ثم أضف عامل تصفية لهذا النطاق بالنقر على "البيانات" > "تصفية".
2. انقر على السهم المنسدل في رأس العمود، ثم انقر على "تصفية النص" > "تصفية مخصصة". شاهد الصورة:
3. في مربع حوار "تصفية تلقائية مخصصة"، اختر معيار يساوي، واكتب10 علامات استفهام (?) كنمط في مربع النص، ثم انقر على زر "موافق".
نصيحة: تشير هذه العلامات العشر إلى أن التصفية ستطابق السلاسل النصية التي يكون طولها10.
الآن يتم تصفية جميع الخلايا التي يكون طول السلسلة النصية فيها10 (بما في ذلك المسافات) فورًا.
3.1.3.2 تصفية الخلايا حسب طول النص باستخدام الصيغة وأمر التصفية
بالإضافة إلى ذلك، يمكنك استخدام دالة LEN لحساب طول السلسلة النصية لكل خلية، ثم تطبيق أمر التصفية لتصفية الخلايا المطلوبة بناءً على النتيجة المحسوبة.
1. أنشئ عمود مساعد بجوار نطاق البيانات الأصلي. أدخل الصيغة أدناه فيه ثم اضغط على مفتاح "Enter". حدد خلية النتيجة ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على بقية النتائج.
=LEN(B2)
الآن تحصل على طول النص لكل خلية في العمود المحدد.
2. حدد العمود المساعد (بما في ذلك الرأس)، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية إليه.
3. انقر على السهم المنسدل، ألغ تحديد مربع "تحديد الكل" لإلغاء تحديد جميع العناصر، ثم حدد فقط المربع بجوار الرقم10، وأخيرًا انقر على زر "موافق".
الآن يتم تصفية جميع الخلايا التي يكون طول السلسلة النصية فيها10 (بما في ذلك المسافات) فورًا.
3.1.3.3 تصفية الخلايا حسب طول النص بسهولة باستخدام أداة مذهلة
نوصي هنا باستخدام أداة "تصفية خاصة" في Kutools لـ Excel لمساعدتك في تصفية الخلايا حسب طول النص بسهولة في Excel.
1. حدد نطاق العمود الذي ستقوم بتصفية الخلايا فيه بناءً على طول نص معين، انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية خاصة". شاهد الصورة:
2. في مربع حوار "تصفية خاصة"، يرجى التهيئة كما يلي.
3. يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الخلايا التي تم العثور عليها وسيتم تصفيتها، انقر على "موافق" للمتابعة.
بعد ذلك، يتم تصفية جميع الخلايا التي يكون طول السلسلة النصية فيها يساوي10 كما هو موضح في الصورة أدناه.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.2 تصفية القيم الرقمية
في Excel، من السهل أيضًا تصفية الأرقام باستخدام أمر تصفية الأرقام.
افترض أنك تريد تصفية الخلايا التي تحتوي على أرقام بين15000 و20000 في عمود (مثل العمود C كما هو موضح في الصورة أدناه)، يمكنك اتباع الخطوات التالية لتحقيق ذلك.
1. حدد نطاق العمود الذي يحتوي على الأرقام التي ستقوم بتصفيتها، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية.
2. بعد إضافة عامل التصفية، يرجى الإعداد كما يلي.
نصيحة: بما أنني أريد تصفية الخلايا التي تحتوي على أرقام بين15000 و20000، هنا أدخلت15000 و20000 في مربعي النص.
الآن يتم تصفية الخلايا التي تحتوي على أرقام بين15000 و20000 كما هو موضح في الصورة أدناه.
3.3 تصفية التواريخ
افتراضيًا، توفر ميزة تصفية التواريخ المدمجة العديد من المعايير الشائعة لتصفية التواريخ. كما ترى، لا يوجد خيار مدمج لتصفية التواريخ حسب يوم الأسبوع أو عطلة نهاية الأسبوع أو أيام العمل. سيعلمك هذا القسم كيفية تنفيذ هذه العمليات.
3.3.1 تصفية التواريخ حسب يوم الأسبوع أو عطلة نهاية الأسبوع
افترض أن لديك جدول بيانات كما هو موضح في الصورة أدناه، إذا كنت تريد تصفية التواريخ حسب يوم الأسبوع أو عطلة نهاية الأسبوع، يرجى تطبيق إحدى الطرق أدناه.
3.3.1.1 تصفية التواريخ حسب يوم الأسبوع أو عطلة نهاية الأسبوع باستخدام الصيغة وأمر التصفية
في هذا القسم، ستستخدم دالة WEEKDAY لحساب يوم الأسبوع لكل تاريخ، ثم تطبق التصفية لتصفية يوم الأسبوع أو عطلة نهاية الأسبوع حسب حاجتك.
1. في خلية فارغة (D2 في هذا المثال)، أدخل الصيغة أدناه واضغط على مفتاح "Enter". حدد خلية النتيجة ثم اسحب مقبض التعبئة التلقائية لأسفل لتطبيق هذه الصيغة.
=WEEKDAY(A2)
نصائح:
ملاحظة: كما ترى، تعيد الصيغة أرقامًا من "1" إلى "7"، والتي تشير إلى أيام الأسبوع من "الأحد" إلى "السبت" (1 للأحد،7 للسبت).
2. حدد كل نتائج الصيغة (بما في ذلك خلية الرأس)، انقر على "البيانات" > "تصفية".
3. انقر على السهم المنسدل، ثم ألغ تحديد مربع "تحديد الكل".
بعد ذلك، يتم تصفية كل عطلات نهاية الأسبوع أو يوم معين من الأسبوع. شاهد الصورة:
3.3.1.2 تصفية التواريخ حسب يوم الأسبوع أو عطلة نهاية الأسبوع بسهولة باستخدام أداة مذهلة
إذا لم تكن الطريقة السابقة مناسبة لك، نوصي هنا باستخدام أداة "تصفية خاصة" في Kutools لـ Excel. باستخدام هذه الميزة، يمكنك بسهولة تصفية الخلايا التي تحتوي على أي يوم من أيام الأسبوع بعدة نقرات فقط.
1. حدد الخلايا التي تحتوي على التواريخ التي تريد تصفيتها بناءً على يوم معين من الأسبوع.
2. انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية خاصة".
3. في مربع حوار "تصفية خاصة"، يرجى التهيئة كما يلي.
4. ثم يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الخلايا التي تم العثور عليها وسيتم تصفيتها، انقر على "موافق" للمتابعة.
الآن يتم تصفية كل خلايا عطلة نهاية الأسبوع أو أي يوم من أيام الأسبوع.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.3.2 تصفية الخلايا حسب أيام العمل باستخدام أداة مذهلة
بالإضافة إلى تصفية الخلايا حسب يوم الأسبوع أو عطلة نهاية الأسبوع، يمكن لأداة "تصفية خاصة" في Kutools لـ Excel أيضًا مساعدتك في تصفية الخلايا حسب أيام العمل.
1. طبق نفس الخطوات أعلاه لتفعيل أداة "تصفية خاصة".
2. في مربع حوار "تصفية خاصة"، قم بالإعدادات التالية.
3. ثم يظهر مربع حوار Kutools لـ Excel. انقر على "موافق" للمتابعة.
الآن يتم تصفية كل خلايا أيام العمل.
3.4 تصفية التنسيقات
عادةً، يدعم Excel تصفية البيانات بناءً على معايير مرئية مثل لون الخط، لون الخلية أو مجموعات الأيقونات كما هو موضح في الصورة أدناه.
ومع ذلك، إذا كنت تريد تصفية البيانات بناءً على معايير مرئية أخرى مثل نمط الخط (عريض، مائل)، تأثيرات الخط (مشطوب) أو خلية خاصة (تحتوي على صيغ)، لا يساعدك Excel في ذلك. يوفر هذا القسم طرقًا لمساعدتك في حل هذه المشكلات.
3.4.1 التصفية حسب النص المنسق بخط عريض/مائل
افترض أنك تريد تصفية البيانات حسب النص المنسق بخط عريض أو مائل كما هو موضح في الصورة أدناه، يمكن للطرق التالية مساعدتك. يرجى اتباع الخطوات التالية.
3.4.1.1 تصفية النص المنسق بخط عريض/مائل باستخدام الصيغة وأمر التصفية
يمكن أن تساعدك مجموعة صيغة Get.Cell وأمر التصفية في تصفية النص المنسق بخط عريض في نطاق عمود.
1. انقر على "الصيغ" > "تحديد اسم".
2. في مربع حوار "اسم جديد"، تحتاج إلى:
=GET.CELL(20,$B2)
=GET.CELL(21,$B2)
بنية الصيغة:
=GET.CELL(type_num, reference)
وسيطات الصيغة
3. حدد خلية فارغة في نفس صف B2، أدخل الصيغة أدناه فيها ثم اضغط على مفتاح "Enter". حدد خلية النتيجة، واسحب مقبض التعبئة التلقائية لأسفل لتطبيق هذه الصيغة.
=Filter_Bold_Cells
4. حدد كل خلايا النتائج (بما في ذلك الرأس)، انقر على "البيانات" > "تصفية".
5. انقر على السهم المنسدل، وحدد فقط المربع بجوار خيار "نعم"، ثم انقر على "موافق".
بعد ذلك، يتم تصفية كل الخلايا التي تحتوي على نص عريض أو مائل. شاهد الصورة:
3.4.1.2 تصفية النص المنسق بخط عريض أو مائل باستخدام أوامر البحث والاستبدال والتصفية
يمكنك أيضًا استخدام مجموعة أوامر البحث والاستبدال والتصفية لتحقيق ذلك.
1. حدد نطاق العمود الذي يحتوي على الخلايا المنسقة بخط عريض أو مائل التي ستقوم بتصفيتها، ثم اضغط على مفاتيح "Ctrl" + "F".
2. في مربع حوار "بحث واستبدال"، تحتاج إلى الإعداد كما يلي.
3. الآن تم تحديد كل الخلايا التي تحتوي على نص عريض أو مائل في النطاق الأصلي، انقر على "الرئيسية" > "تعبئة اللون"، ثم اختر لون تعبئة للخلايا المحددة.
4. حدد نطاق العمود بالكامل مرة أخرى، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية إليه.
5. انقر على السهم المنسدل، اختر "تصفية حسب اللون"، ثم انقر على لون التعبئة الذي حددته للتو تحت "تصفية حسب لون الخلية". شاهد الصورة:
بعد ذلك، يتم تصفية كل الخلايا التي تحتوي على نص عريض أو مائل.
3.4.1.3 تصفية النص المنسق بخط عريض أو مائل بسهولة باستخدام أداة مذهلة
كما ذكرنا أعلاه، يمكن لأداة "تصفية خاصة" في Kutools لـ Excel مساعدتك بسهولة في التصفية مع حساس لحالة الأحرف، التصفية حسب طول النص، وتصفية التواريخ. هنا، سنعلمك كيفية تطبيق هذه الميزة لتصفية الخلايا المنسقة بخط عريض أو مائل في Excel.
1. حدد نطاق العمود (بما في ذلك الرأس) الذي يحتوي على الخلايا المنسقة بخط عريض أو مائل التي ستقوم بتصفيتها.
2. انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية عريض / تصفية مائل". شاهد الصورة:
3. انقر على "موافق" في مربع حوار Kutools لـ Excel الذي يظهر للمتابعة (يظهر هذا المربع ليخبرك بعدد الخلايا التي تطابق المعايير).
الآن يتم تصفية كل الخلايا المنسقة بخط عريض أو مائل.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.4.2 التصفية حسب النص المنسق بخط مشطوب
افترض أنك استلمت قائمة بأشخاص تم شطبهم بإضافة خط مشطوب، وتحتاج إلى العثور على كل الخلايا المشطوبة عن طريق التصفية، يمكن للطرق التالية مساعدتك.
3.4.2.1 تصفية النص المنسق بخط مشطوب باستخدام دالة معرفة من قبل المستخدم وأمر التصفية
يمكنك تطبيق دالة معرفة من قبل المستخدم لتحديد الخلايا المنسقة بخط مشطوب، ثم استخدام أمر التصفية لتصفية كل الخلايا المشطوبة بناءً على النتائج.
1. اضغط على مفاتيح "Alt" + "F11" لفتح نافذة "Microsoft Visual Basic for Applications".
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة". ثم انسخ كود VBA أدناه إلى نافذة الكود.
Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function
3. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
4. حدد خلية فارغة (يجب أن تكون هذه الخلية في نفس صف الخلية التي تريد حسابها)، أدخل الصيغة أدناه واضغط على مفتاح "Enter". حدد خلية النتيجة، واسحب مقبض التعبئة التلقائية لأسفل لتطبيق هذه الصيغة.
=HasStrike(B2)
ملاحظة: إذا كانت الخلية المقابلة منسقة بخط مشطوب، ستعيد "نعم"، وإلا ستعيد "لا".
5. حدد كل خلايا النتائج (بما في ذلك خلية الرأس)، انقر على "البيانات" > "تصفية".
6. ثم انقر على السهم المنسدل > حدد فقط المربع بجوار خيار "نعم" > انقر على "موافق". شاهد الصورة:
الآن يمكنك رؤية كل الخلايا المنسقة بخط مشطوب تم تصفيتها.
3.4.2.2 تصفية النص المنسق بخط مشطوب بسهولة باستخدام أداة مذهلة
باستخدام أداة "تصفية خاصة" في Kutools لـ Excel، يمكن تصفية كل الخلايا المنسقة بخط مشطوب مباشرة بعدة نقرات فقط.
1. حدد نطاق العمود الذي ستقوم بتصفية كل الخلايا المنسقة بخط مشطوب، انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية مشطوب".
2. ثم يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الخلايا المؤهلة، انقر على "موافق" للمتابعة.
بعد ذلك، يتم تصفية كل الخلايا المنسقة بخط مشطوب كما هو موضح في الصورة أدناه.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.4.3 التصفية حسب لون الخط أو لون الخلفية
كما ذكرنا في بداية قسم تصفية التنسيقات، يدعم Excel تصفية البيانات بناءً على معايير مرئية مثل لون الخط، لون الخلية أو مجموعات الأيقونات باستخدام ميزة التصفية المدمجة. يوضح هذا القسم كيفية تطبيق ميزة "تصفية حسب اللون" لتصفية الخلايا حسب لون الخط أو لون الخلفية بالتفصيل. في الوقت نفسه، نوصي بوظيفة طرف ثالث مفيدة للمساعدة في حل هذه المشكلة.
3.4.3.1 التصفية حسب لون خط أو لون خلفية واحد باستخدام أمر التصفية
يمكنك تطبيق ميزة "تصفية حسب اللون" مباشرة من أمر التصفية لتصفية الخلايا حسب لون خط أو لون خلفية محدد في Excel.
1. حدد نطاق العمود الذي ستقوم بتصفية الخلايا فيه حسب لون الخط أو لون الخلفية، ثم انقر على "البيانات" > "تصفية".
2. انقر على السهم المنسدل > "تصفية حسب اللون". ستلاحظ أن كل ألوان الخلايا وألوان الخطوط في نطاق العمود الحالي تم سردها. بالنقر على أي لون خلية أو لون خط، سيتم تصفية كل الخلايا بناءً على اللون المحدد.
3.4.3.2 التصفية حسب عدة ألوان خلفية باستخدام دالة معرفة من قبل المستخدم وأمر التصفية
إذا كنت تريد تصفية الخلايا حسب عدة ألوان خلفية، يرجى تطبيق الطريقة أدناه.
افترض أنك تريد تصفية كل الخلايا التي تحتوي على ألوان خلفية برتقالية وزرقاء في العمود B كما هو موضح في الصورة أدناه. أولاً، تحتاج إلى حساب رمز اللون لهذه الخلايا.
1. اضغط على مفاتيح "Alt" + "F11" في نفس الوقت.
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة". ثم انسخ كود VBA أدناه إلى نافذة الكود.
كود VBA: الحصول على رمز لون خلفية الخلية
Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function
3. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
4. في عمود جديد، اكتب رأسًا في الخلية الأولى (يجب أن تكون هذه الخلية في نفس صف رأس النطاق الأصلي).
5. حدد خلية فارغة بجوار خلية الرأس (هنا اخترت E2)، أدخل الصيغة أدناه فيها واضغط على مفتاح "Enter". حدد خلية النتيجة، ثم اسحب مقبض التعبئة التلقائية لأسفل لتطبيق هذه الصيغة.
=GetColor(B2)
ملاحظة: إذا لم يكن للخلية لون تعبئة، ستعيد -4142.
6. حدد خلايا العمود المساعد (بما في ذلك الرأس)، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية للعمود.
7. انقر على السهم المنسدل لفتح القائمة المنسدلة، ثم قم بالإعدادات التالية.
الآن يتم تصفية الخلايا حسب ألوان الخلفية المحددة كما هو موضح في الصورة أدناه.
3.4.3.3 تصفية حسب لون الخط أو لون الخلفية بسهولة باستخدام أداة مذهلة
لا شك أنه من السهل تطبيق ميزة "تصفية حسب اللون" المدمجة لتصفية الخلايا حسب لون الخط أو لون الخلفية. ومع ذلك، العيب هو أن مربع القائمة المنسدلة يغطي محتوى البيانات الأصلية بحيث لا يمكننا عرض البيانات في أي وقت لاختيار لون الخط أو الخلفية بشكل صحيح. لتجنب هذه المشكلة، نوصي هنا باستخدام أداة "تصفية خاصة" في Kutools لـ Excel.
1. حدد نطاق العمود الذي ستقوم بتصفية الخلايا فيه حسب لون الخط أو لون الخلفية، ثم انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية خاصة".
2. في مربع حوار "تصفية خاصة"، يرجى التهيئة كما يلي.

بعد ذلك، يتم تصفية كل الخلايا التي تحتوي على لون خط أو لون خلفية محدد في النطاق المحدد.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.4.4 تصفية الخلايا التي تحتوي على صيغ
إذا كان لديك قائمة طويلة من البيانات تحتوي على قيم فعلية وصيغ، وتحتاج فقط إلى تصفية الخلايا التي تحتوي على صيغ، ماذا تفعل؟ يوفر هذا القسم طريقتين لتحقيق ذلك.
3.4.4.1 تصفية الخلايا التي تحتوي على صيغ باستخدام دالة معرفة من قبل المستخدم وأمر التصفية
أولاً، تحتاج إلى العثور على كل الخلايا التي تحتوي على صيغ في القائمة باستخدام دالة معرفة من قبل المستخدم، ثم تطبيق أمر التصفية لتصفية الخلايا التي تحتوي على صيغ بناءً على النتائج.
1. اضغط على مفاتيح "Alt" + "F11" لفتح نافذة "Microsoft Visual Basic for Applications".
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة"، ثم انسخ كود VBA أدناه إلى نافذة الكود.
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
4. حدد خلية فارغة، يجب أن تكون هذه الخلية في نفس صف الخلية التي تريد التحقق مما إذا كانت خلية صيغة، أدخل الصيغة أدناه فيها ثم اضغط على مفتاح "Enter". حدد خلية النتيجة، واسحب مقبض التعبئة التلقائية لأسفل لتطبيق هذه الصيغة.
=HasFormula(C2)
كما هو موضح في الصورة أعلاه، النتائج هي "لا" و"نعم"، والتي تشير إلى أنه إذا كانت الخلية المقابلة خلية صيغة، ستعيد "نعم"، وإلا ستعيد "لا".
5. حدد خلايا النتائج (بما في ذلك خلية الرأس)، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية إليها.
6. انقر على السهم المنسدل، وحدد فقط المربع بجوار خيار "نعم"، ثم انقر على "موافق".
بعد ذلك، يمكنك رؤية كل الخلايا التي تحتوي على صيغ تم تصفيتها.
3.4.4.2 تصفية الخلايا التي تحتوي على صيغ بسهولة باستخدام أداة مذهلة
هنا نعرض أداة "تصفية خاصة" في Kutools لـ Excel لمساعدتك في تصفية الخلايا التي تحتوي على صيغ في قائمة بعدة نقرات فقط.
1. حدد القائمة التي تريد تصفية كل الخلايا التي تحتوي على صيغ، ثم انقر على "Kutools Plus" > "تصفية خاصة" > "تصفية الصيغ".
2. يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الخلايا المؤهلة، انقر على "موافق" للمتابعة.
بعد ذلك، يتم تصفية كل الخلايا التي تحتوي على صيغ كما هو موضح في الصورة أدناه.
بالإضافة إلى ذلك، يمكنك استخدام ميزة "تصفية خاصة" في Kutools لـ Excel لتصفية الخلايا بسهولة مع تنسيقات أخرى، مثل:
تصفية كل الخلايا التي تحتوي على تعليقات، انقر لمعرفة المزيد...
تصفية كل الخلايا المدمجة بناءً على قيمة معينة، انقر لمعرفة المزيد...
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
3.5 التصفية باستخدام الرموز النائبة
أحيانًا، قد تنسى معيار البحث الدقيق عند التصفية. في هذه الحالة، نوصيك باستخدام رموز الرموز النائبة.
هناك ثلاثة رموز نائبة فقط في Excel:
رمز الرمز النائب | الوصف | مثال |
* (نجمة) | يمثل أي عدد من الأحرف | على سبيل المثال، *berry يجد "Blackberry"، "Strawberry"، "Blueberry" وغيرها |
? (علامة استفهام) | يمثل أي حرف واحد | على سبيل المثال، l?ck يجد "lick"، "lock"، "lack" وغيرها |
~ (موجة) متبوعة بـ *، ?، أو ~ | تمثل رمز *، ? أو ~ فعلي | على سبيل المثال، Face~*Shop يجد "Face*Shop" |
دعونا نرى كيفية استخدام الرموز النائبة في التصفية.
افترض أنك بحاجة إلى تصفية كل الخلايا التي تنتهي بكلمة Market في العمود B كما هو موضح في الصورة أدناه، يرجى اتباع الخطوات التالية.
1. أولاً، أنشئ نطاق معايير. أدخل رأسًا مطابقًا لرأس العمود الأصلي، ثم اكتب معيار التصفية في الخلية أدناه. شاهد الصورة:
2. انقر على "البيانات" > "متقدم".
3. في مربع حوار "مرشح متقدم" الذي يفتح، قم بالإعدادات التالية.
بعد ذلك، يتم تصفية كل الخلايا التي تنتهي بكلمة Market. شاهد الصورة:
استخدام رمزي * و~ في التصفية هو نفسه العمليات السابقة.
3.6 التصفية باستخدام مربع البحث المدمج
إذا كنت تستخدم Excel2010 أو الإصدارات الأحدث، قد تلاحظ وجود مربع بحث مدمج في تصفية Excel. يوضح هذا القسم كيفية استخدام مربع البحث هذا لتصفية البيانات في Excel.
كما هو موضح في الصورة أدناه، إذا كنت تريد تصفية كل الخلايا التي تحتوي على "Market"، يمكن لمربع البحث مساعدتك في ذلك بسهولة.
1. حدد نطاق العمود الذي ستقوم بتصفية البيانات فيه، انقر على "البيانات" > "تصفية" لإضافة عامل تصفية إليه.
2. انقر على السهم المنسدل، أدخل "Market" في مربع البحث، ثم انقر على "موافق".
ستلاحظ أن كل النصوص المطابقة تظهر في الوقت الفعلي أثناء إدخال البيانات في مربع البحث.
بعد ذلك، يتم تصفية كل الخلايا التي تحتوي على "Market" كما هو موضح في الصورة أدناه.
4. نسخ البيانات المرئية فقط (تجاهل البيانات المخفية أو المصفاة)
افتراضيًا، يقوم Excel بنسخ كل من الخلايا المرئية والمخفية. إذا كنت تريد نسخ الخلايا المرئية فقط بعد التصفية، يمكنك تجربة إحدى الطرق أدناه.نسخ البيانات المرئية فقط باستخدام اختصارات لوحة المفاتيح
يمكنك استخدام اختصارات لوحة المفاتيح لتحديد الخلايا المرئية فقط، ثم نسخها ولصقها يدويًا في المكان المطلوب.
1. حدد النطاق الذي تريد نسخ الخلايا المرئية فقط منه. في هذه الخطوة، يتم تحديد كل من الخلايا المرئية والمخفية.
2. اضغط على مفاتيح "Alt" و";" في نفس الوقت. الآن يتم تحديد الخلايا المرئية فقط.
3. اضغط على مفاتيح "Ctrl" + "C" لنسخ الخلايا المحددة، ثم اضغط على مفاتيح "Ctrl" + "V" للصقها.
نسخ البيانات المرئية فقط بسهولة باستخدام أداة مذهلة
هنا نقدم لك ميزة "لصق في المرئي" في Kutools لـ Excel لنسخ البيانات المرئية فقط بسهولة في Excel. بالإضافة إلى ذلك، باستخدام هذه الميزة، يمكنك نسخ القيم ولصقها فقط في الخلايا المرئية في نطاق تم تصفيته.
1. حدد النطاق المصفى الذي تريد نسخ الخلايا المرئية فقط منه، ثم انقر على "Kutools" > "النطاق" > "لصق في المرئي" > "الكل / لصق القيم فقط".
بالنسبة للخلايا التي تحتوي على صيغ، اختر "الكل" لنسخ كل من النتيجة والصيغ، أو اختر "لصق القيم فقط" لنسخ القيم الفعلية فقط.
2. في مربع حوار "لصق في نطاق مرئي" الذي يظهر، اختر خلية فارغة لإخراج الخلايا المنسوخة، ثم انقر على "موافق".
بعد ذلك، يتم نسخ الخلايا المرئية فقط في النطاق المصفى المحدد ولصقها في مكان جديد.
ملاحظة: إذا كان النطاق الوجهة قد تم تصفيته، سيتم لصق القيم المحددة في الخلايا المرئية فقط.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
5. حذف الصفوف المخفية أو المرئية بعد التصفية
بالنسبة للقائمة المصفاة، قد تحتاج إلى حذف الصفوف المخفية للاحتفاظ بالبيانات المرئية فقط. في هذا القسم، ستتعلم ثلاث طرق لحذف الصفوف المخفية أو المرئية في قائمة مصفاة في Excel.
حذف كل الصفوف المخفية من ورقة العمل الحالية باستخدام كود VBA
يمكن أن يساعدك كود VBA أدناه في حذف كل الصفوف المخفية من ورقة العمل الحالية في Excel.
ملاحظة: هذا الكود يزيل ليس فقط الصفوف المخفية في القائمة المصفاة، بل يزيل أيضًا الصفوف التي أخفيتها يدويًا.
1. في ورقة العمل التي تحتوي على الصفوف المخفية التي تريد إزالتها، اضغط على مفاتيح "Alt" + "F11" في نفس الوقت لفتح نافذة "Microsoft Visual Basic for Applications".
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة"، ثم انسخ كود VBA أدناه إلى نافذة الوحدة.
كود VBA: حذف كل الصفوف المخفية من ورقة العمل الحالية
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
3. اضغط على مفتاح "F5" لتشغيل الكود.
4. ثم يظهر مربع حوار Kutools لـ Excel ليخبرك بعدد الصفوف المخفية التي تمت إزالتها، انقر على "موافق" لإغلاقه.
الآن تم إزالة كل الصفوف المخفية (بما في ذلك الصفوف المخفية تلقائيًا والصفوف المخفية يدويًا).
حذف الصفوف المرئية بعد التصفية باستخدام ميزة الانتقال إلى
إذا كنت تريد فقط إزالة الصفوف المرئية في نطاق معين، يمكن أن تساعدك ميزة "الانتقال إلى".
1. حدد النطاق المصفى الذي تريد إزالة الصفوف المرئية منه، اضغط على مفتاح "F5" لفتح مربع حوار "الانتقال إلى".
2. في مربع حوار "الانتقال إلى"، انقر على زر "خاص".
3. في مربع حوار "الانتقال إلى خاص"، حدد خيار "الخلايا المرئية فقط"، ثم انقر على زر "موافق".
4. الآن تم تحديد كل الخلايا المرئية. انقر بزر الماوس الأيمن على النطاق المحدد وانقر على "حذف صف" من القائمة السياقية.
بعد ذلك، يتم حذف كل الخلايا المرئية.
حذف الصفوف المخفية أو المرئية بسهولة بعد التصفية باستخدام أداة مذهلة
الطرق السابقة مرهقة وتستغرق وقتًا طويلاً. هنا نوصي بميزة "حذف الصفوف (المرئية/المخفية) والأعمدة" في Kutools لـ Excel. باستخدام هذه الميزة، يمكنك حذف الصفوف المخفية أو المرئية بسهولة ليس فقط في نطاق محدد، بل أيضًا في ورقة العمل الحالية، أو عدة أوراق عمل محددة، أو المصنف بالكامل. يرجى اتباع الخطوات التالية.
1. حدد النطاق الذي تريد إزالة كل الصفوف المخفية أو المرئية منه.
ملاحظات:
2. انقر على "Kutools" > "حذف" > "حذف الصفوف (المرئية/المخفية) والأعمدة".
3. في مربع حوار "حذف الصفوف (المرئية/المخفية) والأعمدة"، تحتاج إلى الإعداد كما يلي.
بعد ذلك، يتم حذف كل الصفوف المرئية أو المخفية دفعة واحدة. في الوقت نفسه، يظهر مربع حوار ليخبرك بعدد الصفوف المحذوفة، انقر على "موافق" لإنهاء العملية بالكامل.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
6. التصفية عبر عدة أوراق عمل
عادةً، من السهل تصفية البيانات في ورقة عمل واحدة. في هذا القسم، ستتعلم كيفية تصفية البيانات باستخدام نفس المعايير عبر عدة أوراق عمل لها نفس بنية البيانات.
افترض أن المصنف يحتوي على ثلاث أوراق عمل كما هو موضح في الصورة أدناه، والآن تريد تصفية البيانات عبر هذه الأوراق الثلاث في نفس الوقت بنفس المعيار "المنتج = KTE"، يمكن لكود VBA أدناه مساعدتك.
1. اضغط على مفاتيح "Alt" + "F11" لفتح نافذة "Microsoft Visual Basic for Applications".
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة"، ثم انسخ كود VBA أدناه إلى نافذة الوحدة.
كود VBA: تصفية البيانات عبر عدة أوراق عمل في نفس الوقت
Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub
ملاحظة: السطر "Xws.Range("A1").AutoFilter1, "=KTE"" في الكود يشير إلى أنك ستقوم بتصفية البيانات في العمود A بالمعيار =KTE، والرقم1 هو رقم العمود للعمود A. يمكنك تغييرها حسب حاجتك. على سبيل المثال، إذا كنت تريد تصفية كل الأرقام التي أكبر من500 في العمود B، يمكنك تغيير هذا السطر إلى "Xws.Range("B1").AutoFilter2, ">500"".
3. اضغط على مفتاح "F5" لتشغيل الكود.
الآن تم تصفية الأعمدة المحددة في كل الأوراق في ورقة العمل الحالية في نفس الوقت. شاهد النتائج أدناه.
7. إعادة تطبيق التصفية بعد تغيير البيانات
أحيانًا قد تجري تغييرات على نطاق مصفى. ومع ذلك، تظل نتيجة التصفية كما هي بغض النظر عن التغييرات التي أجريتها على النطاق (انظر الصورة أدناه). يوضح هذا القسم طريقتين لإعادة تطبيق التصفية يدويًا أو تلقائيًا على النطاق الحالي بحيث يتم تضمين التغييرات التي أجريتها.
إعادة تطبيق التصفية يدويًا باستخدام أمر إعادة التطبيق
يحتوي Excel على ميزة "إعادة التطبيق" المدمجة لمساعدتك في إعادة تطبيق التصفية يدويًا. يمكنك تطبيقها كما يلي.
انقر على "البيانات" > "إعادة التطبيق" لإعادة تطبيق التصفية في الورقة الحالية.
بعد ذلك، ستلاحظ أن النطاق المصفى تمت إعادة تطبيقه ليشمل التغييرات التي أجريتها.
إعادة تطبيق التصفية تلقائيًا باستخدام كود VBA
إذا كان يجب تغيير القائمة المصفاة بشكل متكرر، عليك النقر مرارًا لتطبيق ميزة إعادة التطبيق هذه. هنا نقدم كود VBA لمساعدتك في إعادة تطبيق التصفية تلقائيًا في الوقت الفعلي عند تغيير البيانات.
1. في ورقة العمل التي تحتوي على التصفية التي تريد إعادة تطبيقها تلقائيًا، انقر بزر الماوس الأيمن على تبويب الورقة واختر "عرض الكود".
2. في نافذة "Microsoft Visual Basic for Applications" التي تفتح، انسخ كود VBA أدناه إلى نافذة الكود.
كود VBA: إعادة تطبيق التصفية تلقائيًا عند تغيير البيانات
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub
ملاحظة: في الكود، "Sheet2" هو اسم ورقة العمل الحالية. يمكنك تغييره حسب حاجتك.
3. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
من الآن فصاعدًا، عند تغيير البيانات في القائمة المصفاة، سيتم تعديل نتيجة التصفية ديناميكيًا. شاهد الصورة المتحركة أدناه.
8. مسح أو إزالة التصفية
تعلمنا كيفية إضافة وتطبيق واستخدام التصفية في المحتوى أعلاه. هنا سنتعلم كيفية مسح أو إزالة التصفية في Excel.
8.1 مسح التصفية من عمود
بعد تطبيق التصفية في عمود، إذا كنت تريد مسحها، انقر على أيقونة التصفية، ثم انقر على "مسح التصفية من "اسم الرأس"" من القائمة المنسدلة.
8.2 مسح جميع عوامل التصفية في ورقة العمل
إذا كنت قد طبقت التصفية على عدة أعمدة، وتريد مسحها جميعًا في نفس الوقت، انقر على "البيانات" > "مسح".
بعد ذلك، يتم مسح كل عوامل التصفية كما هو موضح في الصورة أدناه.
8.3 مسح عوامل التصفية من جميع أوراق العمل في ورقة العمل الحالية
افترض أنك طبقت عوامل التصفية عبر عدة أوراق عمل في مصنف وتريد مسح هذه العوامل دفعة واحدة. يمكن لكود VBA أدناه مساعدتك.
1. افتح المصنف الذي ستقوم بمسح كل عوامل التصفية منه، ثم اضغط على مفاتيح "Alt" + "F11" في نفس الوقت.
2. في نافذة "Microsoft Visual Basic for Applications" التي تفتح، انقر على "إدراج" > "وحدة"، ثم انسخ كود VBA أدناه إلى نافذة الوحدة.
كود VBA: مسح عوامل التصفية من كل أوراق العمل في ورقة العمل الحالية
Sub Auto_Open()
'Updated by Extendoffice 20201113
Dim xAF As AutoFilter
Dim xFs As Filters
Dim xLos As ListObjects
Dim xLo As ListObject
Dim xRg As Range
Dim xWs As Worksheet
Dim xIntC, xF1, xF2, xCount As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each xWs In Application.Worksheets
xWs.ShowAllData
Set xLos = xWs.ListObjects
xCount = xLos.Count
For xF1 = 1 To xCount
Set xLo = xLos.Item(xF1)
Set xRg = xLo.Range
xIntC = xRg.Columns.Count
For xF2 = 1 To xIntC
xLo.Range.AutoFilter Field:=xF2
Next
Next
Next
Application.ScreenUpdating = True
End Sub
3. اضغط على مفتاح "F5" لتشغيل الكود. بعد ذلك، يتم مسح كل عوامل التصفية من كل أوراق العمل في ورقة العمل الحالية.
8.4 إزالة كل عوامل التصفية في ورقة العمل
الطرق السابقة تساعد فقط في مسح حالة التصفية، لكن ميزة التصفية تظل نشطة في ورقة العمل. إذا كنت تريد إزالة كل عوامل التصفية من ورقة العمل، جرب الطرق أدناه.
إزالة كل عوامل التصفية في ورقة العمل عن طريق إيقاف تشغيل التصفية
انقر على "البيانات" > "تصفية" لإيقاف تشغيل الميزة (زر التصفية غير مفعّل).
إزالة كل عوامل التصفية في ورقة العمل باستخدام اختصار لوحة المفاتيح
بالإضافة إلى ذلك، يمكنك استخدام اختصار لوحة المفاتيح لإزالة كل عوامل التصفية في ورقة العمل.
في ورقة العمل التي تحتوي على عوامل التصفية التي تريد إزالتها، اضغط على مفاتيح "Ctrl" + "Shift" + "L" في نفس الوقت.
بعد ذلك، تتم إزالة كل عوامل التصفية في ورقة العمل الحالية فورًا.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!