Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية ترشيح البيانات بناءً على خانة اختيار في Excel؟

Author Siluvia Last modified

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

ترشيح البيانات بناءً على خانة اختيار من خلال ربط خانة الاختيار بالخلية المقابلة

كود VBA – أتمتة ربط خانات الاختيار بالخلايا وترشيح البيانات بناءً على حالة خانة الاختيار


ترشيح البيانات بناءً على خانة اختيار من خلال ربط خانة الاختيار بالخلية المقابلة

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

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

Right click on a checkbox, and click Format Control

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

select a cell address to link the checkbox to

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

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

4. بمجرد الربط، فإن تغيير حالة أي خانة اختيار سينعكس فورًا على الخلية المقابلة لعرض “TRUE” إذا كانت محددة أو “FALSE” إذا كانت غير محددة. يجعل هذا الرابط الديناميكي من السهل على وظيفة الترشيح في Excel تحديد حالة خانة الاختيار. شاهد لقطة الشاشة:

After checking the checkbox, true is displayed, otherwise, false is displayed

5. الآن، انقر فوق الخلية العلوية فوق الخلايا المرتبطة (على سبيل المثال، الخلية B1 إذا كانت B2:B10 تحتوي على قيم مرتبطة) واذهب إلى البيانات > ترشيح. سيتم إضافة أسهم تصفية القائمة المنسدلة إلى صف الرأس الخاص بك.

 click Data > Filter

6. لتصفية خانات الاختيار المحددة، افتح القائمة المنسدلة في العمود المرتبط بالخانة وحدد TRUE فقط. لإظهار خانات الاختيار غير المحددة فقط، قم بتصفية FALSE. إليك شكل اختيار التصفية:

check TRUE or FALSE

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

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

إذا كنت ترغب في إدراج عدة خانات اختيار عبر نطاق محدد دفعة واحدة، يمكنك استخدام إدراج مجموعة خانات اختيار دفعة واحدة خاصية Kutools لـ Excel. لإدراج عدة أزرار خيار بالجملة، استخدم إدراج مجموعة أزرار الخيار دفعة واحدة الأداة. يمكنك أيضًا إزالة جميع خانات الاختيار من ورقة العمل بسرعة باستخدام حذف مجموعة خانات الاختيار دفعة واحدة . هذه الأدوات تبسط إدارة خانات الاختيار على نطاق واسع، مما يقلل بشكل كبير من الجهد اليدوي ويساعد على الحفاظ على سلامة البيانات، وهي مفيدة جدًا للقوائم الكبيرة أو إعداد القوالب. شاهد أدناه مثالاً:
قم بتنزيل البرنامج وتجربته الآن! (30-يوم تجربة مجانية)

batch insert or delete checkboxes by kutools


كود VBA – أتمتة ربط خانات الاختيار بالخلايا وترشيح البيانات بناءً على حالة خانة الاختيار

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

1. اضغط على Alt + F11 لفتح محرر Visual Basic for Applications. في محرر VBA، انقر فوق إدراج > وحدة لإضافة وحدة كود جديدة. ثم ألصق الكود التالي في نافذة الوحدة:

Sub LinkAllCheckboxesToCells()
    Dim ws As Worksheet
    Dim chk As CheckBox
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = Application.ActiveSheet
    i = 2 ' Start linking from row 2 (adjust as needed)
    For Each chk In ws.CheckBoxes
        chk.LinkedCell = ws.Cells(i, 2).Address(False, False) ' Links to column B
        i = i + 1
    Next chk
End Sub

نصيحة: يقوم هذا الكود تلقائيًا بتعيين كل خانة اختيار في ورقة العمل النشطة لخلية مقابلة في العمود B، بدءًا من الصف 2. يمكنك تعديل i =2 و Cells(i,2) لتناسب صف البداية والعمود المرتبط الفعلي.

2. انقر على زر Run button تشغيل أو اضغط على F5 لتنفيذ الماكرو. ستصبح جميع خانات الاختيار مرتبطة بخلاياها المجاورة المقابلة، وسيؤدي تحديد أو إلغاء تحديد أي خانة إلى تحديث الخلية المرتبطة لعرض TRUE أو FALSE.

3. الآن وبعد ربط جميع خانات الاختيار، قم بتطبيق مرشح Excel القياسي على عمود الخلايا المرتبطة لتصفية البيانات بناءً على حالة خانة الاختيار، تمامًا كما هو موضح في الطريقة السابقة.

نصائح:

  • إذا لم يتم ربط خانات الاختيار بشكل صحيح، تأكد من أن عدد خانات الاختيار يتطابق مع عدد صفوف البيانات لديك. إذا كان لديك صف رأس أو نقطة بداية مختلفة، قم بتعديل i =2 وفقًا لذلك.
  • إذا كانت بعض خانات الاختيار بحاجة إلى الربط بأعمدة أو صفوف مختلفة، قم بتعديل Cells(i, X) حيث X هو رقم العمود.
  • احرص دائمًا على حفظ عملك قبل تشغيل برامج VBA. إذا حدثت تغييرات غير مقصودة، يمكنك التراجع عن طريق إعادة فتح آخر نسخة محفوظة.

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

يُفضل هذا النهج باستخدام VBA من قبل المستخدمين الذين يشعرون بالراحة مع البرامج النصية والماكرو أو في الحالات التي يكون فيها الربط اليدوي المتكرر غير عملي.


مقالات ذات صلة:

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

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

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


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

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

جميع إضافات Kutools. مثبت واحد

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

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