KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

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

المؤلفSiluviaتاريخ التعديل

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

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

رمز VBA – أتمتة ربط خانات الاختيار بالخلايا وتصفية البيانات بناءً على حالة خانة الاختيار


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

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

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

انقر بزر الماوس الأيمن على مربع الاختيار، ثم انقر فوق تنسيق التحكم

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

حدد عنوان خلية لربط مربع الاختيار به

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

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

4. بمجرد إنشاء الربط، سيؤدي تغيير حالة أي خانة اختيار إلى تحديث الخلية المرتبطة بها فورًا لعرض «TRUE» إذا كانت محددة أو «FALSE» إذا لم تكن محددة. ويُسهّل هذا الرابط الديناميكي على وظيفة التصفية في Excel التعرّف بسلاسة على حالة خانة الاختيار. انظر لقطة الشاشة:

بعد تحديد مربع الاختيار، يُعرض القيمة true، وإلا فتُعرض القيمة false

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

انقر فوق بيانات > تصفية

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

حدد TRUE أو FALSE

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

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

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

إدراج أو حذف مربعات اختيار دفعة واحدة بواسطة 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. انقر فوق زرزر التشغيلتشغيلأو اضغطF5 لتنفيذ الماكرو. سيتم ربط جميع خانات الاختيار بالخلايا المجاورة لها، وسيؤدي تحديد أو إلغاء تحديد أي خانة إلى تحديث الخلية المرتبطة لعرض TRUE أو FALSE.

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

نصائح:

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

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

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


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

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

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   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.

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