جدول المحتويات
توضح هذه المقالة كيفية إنشاء قائمة منسدلة قابلة للبحث في Excel. يوضح طريقتين يمكنك القيام بذلك في التفوق باستخدام الصيغ و VBA. الصورة التالية تسلط الضوء على الغرض من هذه المقالة. ألق نظرة سريعة على المقالة لترى كيف يتم ذلك.
تنزيل Practice Workbook
يمكنك تنزيل المصنف التدريبي من زر التنزيل أدناه.
قائمة منسدلة قابلة للبحث. xlsm
طريقتان لإنشاء قائمة منسدلة قابلة للبحث في Excel
تخيل أن لديك ما يلي مجموعة البيانات في أسماء أوراق العمل كـ حالات . تحتوي مجموعة البيانات على معلومات حول أول 13 ولاية للولايات المتحدة الأمريكية.
الآن تريد إنشاء قائمة منسدلة قابلة للبحث في الخلية B4 في ورقة العمل المسماة القائمة المنسدلة .
ثم عليك اتباع الخطوات الموضحة في الطرق التالية.
1. إنشاء قائمة منسدلة قابلة للبحث باستخدام الصيغ في Excel
أولاً ، سننشئ قائمة منسدلة قابلة للبحث باستخدام صيغ Excel. اتبع الخطوات أدناه لتتمكن من القيام بذلك.
📌 الخطوات
- أولاً ، أدخل الصيغة التالية في الخلية E5 في الورقة المسماة الولايات .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- وظيفة البحث في تبحث الصيغة عن قيمة معينة.
- ترجع الدالة ISNUMBER صحيح إذا كان ناتج وظيفة البحث عبارة عن رقم. خلاف ذلك ، فإنه يعود خطأ .
- تعمل وظيفة الفلتر على تصفية البيانات وفقًا للمعايير المحددة.
- ثم حدد الخلية B4 في القائمة المنسدلة ورقة العمل. بعد ذلك حدد بيانات & GT. & GT. التحقق من صحة البيانات .
- ثم حدد علامة التبويب الإعدادات في النافذة التحقق من صحة البيانات . بعد ذلك ، اختر قائمة في الحقل السماح: باستخدام سهم القائمة المنسدلة.
- ثم أدخل الصيغة التالية في الحقل المصدر .
=States!$E$5#
- بعد ذلك ، انتقل إلى علامة التبويب تنبيه الخطأ .
- الآن قم بإلغاء تحديد إظهار تنبيه الخطأ بعد إدخال بيانات غير صالحة . ثم اضغط على الزر موافق
- أخيرًا ، تم إنشاء قائمة منسدلة قابلة للبحث. اكتب الآن شيئًا (جديدًا) في الخلية B4 . ثم حدد سهم القائمة المنسدلة المرئي في الزاوية اليمنى السفلية للخلية. بعد ذلك ، سترى جميع نتائج البحث ذات الصلة كما هو موضح في الصورة التالية.
اقرأ المزيد: How to قم بعمل قائمة منسدلة استنادًا إلى الصيغة في Excel (4 طرق)
قراءات مماثلة:
- كيفية نسخ تصفية الفلتر -قائمة أسفل في Excel (5 طرق)
- إنشاء قائمة Excel المنسدلة من الجدول (5 أمثلة)
- كيفية إنشاء قائمة من النطاق في Excel (3 طرق)
- القائمة المنسدلة للتحديث التلقائي في Excel (3 طرق)
- كيفية إنشاء مربع قائمة متعدد التحديد فيExcel
2. أنشئ قائمة منسدلة قابلة للبحث باستخدام Excel VBA
الآن ، افترض أنك لا تريد تحديد أي سهم قائمة منسدلة لمشاهدة النتائج ذات الصلة. بل تريد أن ترى نتائج البحث كما هو موضح في بحث Google. ثم اتبع الخطوات أدناه.
📌 الخطوات
- أولاً ، عليك اتباع الخطوات السابقة Data & gt؛ & gt؛ التحقق من صحة البيانات فقط في الطريقة السابقة.
- ثم حدد الخلية E5 في ورقة العمل الولايات . بعد ذلك ، حدد الصيغ & gt؛ & gt؛ مدير الاسم .
- حدد التالي جديد في نافذة مدير الاسم لتعريف قائمة.
- ثم قم بتغيير الاسم إلى القائمة المنسدلة في الاسم الجديد نافذة.
- بعد ذلك أدخل الصيغة التالية في تشير إلى الحقل. ثم اضغط على الزر موافق . تستخدم الصيغة الدالتين INDEX و COUNTIF .
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- انتقل الآن إلى ورقة العمل القائمة المنسدلة . ثم حدد Insert & gt؛ & gt؛ مربع التحرير والسرد من علامة التبويب المطور .
- بعد ذلك اسحب الماوس لتغيير حجم مربع التحرير والسرد كما هو موضح أدناه.
- بعد ذلك ، سترى ComboBox تم إنشاؤه على النحو التالي. 16>
- الآن انقر بزر الماوس الأيمن على ComboBox وحدد خصائص .
- بعد ذلك ، حدد أبجديًا علامة التبويب في نافذة خصائص . ثم قم بإجراء التغييرات التالية: AutoWordSelect & gt؛ & gt؛ خطأ ، خلية مرتبطة & GT ؛ & GT. B4 ، MatchEntry & GT؛ & GT؛ 2 - fnMatchEntryNone .
- الآن انسخ الكود التالي.
6470
- بعد ذلك ، انقر نقرًا مزدوجًا فوق ComboBox . سينقلك هذا مباشرة إلى وحدة نمطية جديدة في نافذة Microsoft VBA . ثم الصق الكود المنسوخ في الوحدة الفارغة كما هو موضح أدناه. بعد ذلك ، اضغط على F5 لتشغيل الكود.
- أخيرًا ، ستعمل القائمة المنسدلة القابلة للبحث مثل بحث Google.
اقرأ المزيد: قيم فريدة في قائمة منسدلة مع VBA في Excel (دليل كامل)
أشياء يجب تذكرها
- تحتاج إلى إلغاء تحديد وضع التصميم في علامة التبويب Developer لتتمكن من الكتابة في ComboBox .
- لا تنس التأكد من إدخال المراجع المطلقة بشكل صحيح في الصيغ.
- استخدم CTRL + SHIFT + Enter في إذا كانت صيغ الصفيف لا تعمل.
الاستنتاج
الآن أنت تعرف كيفية إنشاء قائمة منسدلة قابلة للبحث في Excel. يرجى استخدام قسم التعليقات أدناه لمزيد من الاستفسارات أو الاقتراحات وإعلامنا أيضًا إذا كنت قادرًا على القيام بذلك بنفسك. يمكنك أيضًا زيارة مدونتنا ExcelWIKI لقراءة المزيد عن برنامج Excel. ابق معنا واستمر في التعلم.