Skip to main content

كيفية عرض / إظهار معايير التصفية التلقائية في Excel؟

Author: Xiaoyang Last Modified: 2025-05-30

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

عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام دالة معرفة من قبل المستخدم

عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام كود VBA

عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام Kutools لـ Excel good idea3


عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام دالة معرفة من قبل المستخدم

لنفترض أن لديك البيانات التالية التي تم تصفيتها بناءً على بعض المعايير، انظر إلى لقطة الشاشة:

A screenshot of filtered data in Excel with auto filter applied

والآن يمكنني إنشاء دالة معرفة من قبل المستخدم لعرض معايير التصفية في الخلايا، يرجى القيام بالخطوات التالية:

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

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

Function AutoFilter_Criteria(Rng As Range) As String
'Updateby20140220
Dim str1 As String, str2 As String
Application.Volatile
With Rng.Parent.AutoFilter
    With .Filters(Rng.Column - .Range.Column + 1)
        If Not .On Then Exit Function
            str1 = .Criteria1
        If .Operator = xlAnd Then
            str2 = " AND " & .Criteria2
        ElseIf .Operator = xlOr Then
            str2 = " OR " & .Criteria2
        End If
    End With
End With
AutoFilter_Criteria = UCase(Rng) & ": " & str1 & str2
End Function

3. ثم احفظ وأغلق هذا الكود، في خلية فارغة من صف فارغ، على سبيل المثال الخلية A1، أدخل هذه الصيغة =AutoFilter_Criteria(A4) (A4 هي خلية رأس البيانات المُصفاة)، انظر إلى لقطة الشاشة:

A screenshot of entering the AutoFilter_Criteria formula in Excel

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

A screenshot of displaying the auto filter criteria in Excel

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


عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام كود VBA

هنا، يمكنني أيضًا الحديث عن كود VBA مثير للاهتمام، يمكنه مساعدتك في عرض معايير التصفية في خلية من المصنف.

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

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

كود VBA: عرض معايير التصفية التلقائية في ورقة العمل

Sub ShowAutoFilterCriteria()
'Updateby20140219
Dim xFilter As AutoFilter
Dim TargetFilter As Filter
Dim TargetField As String
Dim xOut As String
Dim OutRng As Range
If ActiveSheet.AutoFilterMode = False Then
    Application.StatusBar = False
    Exit Sub
End If
xTitleId = "KutoolsforExcel"
Set OutRng = Application.Selection
Set OutRng = Application.InputBox("Cell", xTitleId, OutRng.Address, Type:=8)
Set xFilter = ActiveSheet.AutoFilter
For i = 1 To xFilter.Filters.Count
   TargetField = xFilter.Range.Cells(1, i).Value
   Set TargetFilter = xFilter.Filters(i)
   If TargetFilter.On Then
        On Error GoTo OutNext
        xOut = xOut & TargetField & TargetFilter.Criteria1
        Select Case TargetFilter.Operator
            Case xlAnd
            xOut = xOut & " And " & TargetField & TargetFilter.Criteria2
            Case xlOr
            xOut = xOut & " Or " & TargetField & TargetFilter.Criteria2
            Case xlBottom10Items
            xOut = xOut & " (bottom 10 items)"
            Case xlBottom10Percent
            xOut = xOut & " (bottom 10%)"
            Case xlTop10Items
            xOut = xOut & " (top 10 items)"
            Case xlTop10Percent
            xOut = xOut & " (top 10%)"
        End Select
    End If
Next
OutRng.Value = xOut
OutNext:
xOut = xOut & TargetField & "= Multiple Filters"
ErrorHandler:
Resume Next
End Sub

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

A screenshot of the VBA prompt to select a blank cell for filter criteria

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

A screenshot of auto filter criteria displayed in a cell

ملاحظة:

مع هذا الكود VBA، إذا كانت معاييرك أكثر من اثنين في عمود واحد، فإنه لن يتم عرض معايير التصفية التفصيلية ولكن سيتم عرضها على النحو التالي:

A screenshot showing a column with multiple filter criteria in Excel


عرض / إظهار معايير التصفية التلقائية في ورقة العمل باستخدام Kutools لـ Excel

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

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

1. انقر Kutools Plus > المرشح المتقدم لعرض وظيفة المرشح المتقدم . انظر إلى لقطة الشاشة:
A screenshot of the Kutools Super Filter option in Excel

2. في لوحة المرشح المتقدم ، انقر Range selection button لتحديد نطاق البيانات الذي تريد تصفيته ثم قم بتحديد خانة الاختيار المحددة لتأمين نطاق التصفية. انظر إلى لقطة الشاشة:
A screenshot of selecting data range in the Super Filter pane

3. في لوحة المرشح المتقدم ، انقر على سطر في مجموعة التصفية، ثم حدد معايير التصفية في القوائم المنسدلة حسب الحاجة، ثم انقر على موافق لإنهاء إعداد المعايير. انظر إلى لقطة الشاشة:
A screenshot of specifying filter criteria in the Super Filter pane

4. انقر تصفية، وستتم تصفيه البيانات المحددة وفقًا للمعايير، وفي نفس الوقت، يمكنك عرض معايير التصفية المعروضة في لوحة المرشح المتقدم . انظر إلى لقطة الشاشة:
A screenshot of filtered data with visible criteria in the Super Filter pane

ملاحظة: يمكنك حفظ معايير التصفية كسيناريو لاستخدامه لاحقًا باستخدام أداة المرشح المتقدم.

1. انقر فوق الزر حفظ إعدادات التصفية الحالية ، في مربع الحوار المنبثق، اكتب اسم مرشح.
A screenshot of saving the filter criteria scenario in Kutools

2. عندما تريد استخدام إعدادات هذا المرشح في المرة القادمة، انقر فوق زر القائمة، ثم اختر السيناريو في قائمة فرعية لـ تحميل السيناريو.
A screenshot of opening a saved filter criteria scenario in Kutools

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

عرض توضيحي: عرض معايير التصفية أثناء التصفية باستخدام Kutools لـ Excel

Kutools لـ Excel: أكثر من 300 أدوات عملية في متناول يدك! استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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