الدليل النهائي للقائمة المنسدلة القابلة للبحث في Excel
إنشاء قوائم منسدلة في Excel يسهل عملية إدخال البيانات ويقلل من الأخطاء. ولكن مع مجموعات البيانات الكبيرة، يصبح التمرير عبر القوائم الطويلة أمرًا شاقًا. أليس من الأسهل أن تقوم فقط بالكتابة والبحث بسرعة عن العنصر الذي تريده؟ توفر "القائمة المنسدلة القابلة للبحث" هذه الراحة. ستقودك هذه الدليل خلال أربع طرق لإعداد مثل هذه القائمة في Excel.
- القائمة المنسدلة القابلة للبحث في Excel 365
- إنشاء قائمة منسدلة قابلة للبحث (لـ Excel 2019 والإصدارات الأحدث)
- إنشاء قائمة منسدلة قابلة للبحث بسهولة (لجميع إصدارات Excel)
- إنشاء قائمة منسدلة قابلة للبحث باستخدام مربع التحرير والسرد وVBA (أكثر تعقيدًا)
القائمة المنسدلة القابلة للبحث في Excel 365
أدخلت Excel 365 ميزة مرتقبة جدًا إلى قوائم التحقق من صحة البيانات المنبثقة: القدرة على البحث داخل القائمة. باستخدام وظيفة البحث، يمكن للمستخدمين تحديد الموقع واختيار العناصر بطريقة أكثر كفاءة. بعد إدراج القائمة المنسدلة كالمعتاد، ما عليك سوى النقر فوق خلية تحتوي على قائمة منسدلة والبدء في الكتابة. ستقوم القائمة فورًا بتصفية النتائج لتتطابق مع النص المكتوب.
في هذه الحالة، عندما أكتب San في الخلية، تقوم القائمة المنسدلة بتصفية المدن التي تبدأ بالمصطلح San، مثل San Francisco وSan Diego. ثم يمكنك تحديد نتيجة باستخدام الماوس أو استخدام مفاتيح الأسهم والضغط على Enter.
- يبدأ البحث من الحرف الأول لكل كلمة في القائمة المنسدلة. إذا أدخلت حرفًا لا يتطابق مع الحرف الأول لأي كلمة، لن تعرض القائمة العناصر المطابقة.
- هذه الميزة متاحة فقط في أحدث إصدار من Excel 365.
- إذا لم يكن إصدار Excel الخاص بك يدعم هذه الميزة، نوصي هنا بميزة القائمة المنسدلة القابلة للبحث من Kutools لـ Excel. لا يوجد قيد على إصدار Excel، وبمجرد تمكينها، يمكنك بسهولة البحث عن العنصر المطلوب في القائمة المنسدلة عن طريق كتابة النص ذي الصلة. شاهد الخطوات التفصيلية.
إنشاء قائمة منسدلة قابلة للبحث (لـ Excel 2019 والإصدارات الأحدث)
إذا كنت تستخدم Excel 2019 أو الإصدارات الأحدث، يمكن أيضًا استخدام الطريقة في هذا القسم لجعل القائمة المنسدلة قابلة للبحث في Excel.
بافتراض أنك قد أنشأت قائمة منسدلة في الخلية A2 من Sheet2 (الصورة على اليمين) باستخدام البيانات في النطاق A2:A8 من Sheet1 (الصورة على اليسار)، اتبع هذه الخطوات لجعل القائمة قابلة للبحث.
الخطوة 1. إنشاء عمود مساعد يسرد عناصر البحث
هنا نحتاج إلى عمود مساعد لسرد العناصر التي تطابق بيانات المصدر. في هذه الحالة، سأقوم بإنشاء العمود المساعد في العمود D من Sheet1.
- حدد الخلية الأولى D1 في العمود D وأدخل رأس العمود، مثل "نتائج البحث" في هذه الحالة.
- أدخل الصيغة التالية في الخلية D2 واضغط Enter.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- في هذه الصيغة، A2:A8 هو نطاق بيانات المصدر. Sheet2!A2 هو موقع القائمة المنسدلة، مما يعني أن القائمة المنسدلة موجودة في A2 من Sheet2. يرجى تغييرها وفقًا لبياناتك الخاصة.
- إذا لم يتم تحديد أي عنصر من القائمة المنسدلة في A2 من Sheet2، ستعرض الصيغة جميع العناصر من بيانات المصدر، كما هو موضح في الصورة أعلاه. وعلى العكس، إذا تم تحديد عنصر، ستعرض D2 ذلك العنصر كنتيجة للصيغة.
الخطوة 2: إعادة تكوين القائمة المنسدلة
- حدد الخلية التي تحتوي على القائمة المنسدلة (في هذه الحالة، أختار الخلية A2 من Sheet2)، ثم انتقل إلى تحديد البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.
- في مربع الحوار التحقق من صحة البيانات , تحتاج إلى التكوين كما يلي.
- تحت علامة التبويب الإعدادات , انقر فوق الزر
في مربع المصدر .
- سيعيد مربع الحوار التحقق من صحة البيانات التوجيه إلى Sheet1، حدد الخلية (مثل D2) التي تحتوي على الصيغة من الخطوة 1، أضف رمز #، وانقر على زر الإغلاق .
- انتقل إلى علامة التبويب تنبيه الخطأ، وألغِ تحديد خانة اختيار إظهار تنبيه الخطأ بعد إدخال بيانات غير صالحة، وأخيرًا انقر على زر موافق لحفظ التغييرات.
- تحت علامة التبويب الإعدادات , انقر فوق الزر
النتيجة
القائمة المنسدلة في الخلية A2 من Sheet2 أصبحت الآن قابلة للبحث. اكتب نصًا في الخلية، انقر فوق السهم المنسدل لتوسيع القائمة المنسدلة، وسترى القائمة تُصفى فورًا لتتطابق مع النص المكتوب.
- هذه الطريقة متاحة فقط لـ Excel 2019 والإصدارات الأحدث.
- تعمل هذه الطريقة على خلية واحدة تحتوي على قائمة منسدلة في كل مرة. لجعل القوائم المنسدلة قابلة للبحث في الخلايا A3 إلى A8 في Sheet2، يجب تكرار الخطوات المذكورة أعلاه لكل خلية.
- عندما تكتب نصًا في الخلية التي تحتوي على القائمة المنسدلة، لن يتم توسيع القائمة المنسدلة تلقائيًا، تحتاج إلى النقر على السهم المنسدل لتوسيعها يدويًا.
إنشاء قائمة منسدلة قابلة للبحث بسهولة (لجميع إصدارات Excel)
بالنظر إلى القيود المختلفة للطرق المذكورة أعلاه، إليك أداة فعالة للغاية لك - ميزة Make Drop-down List Searchable, Auto-popup من Kutools لـ Excel. هذه الميزة متاحة في جميع إصدارات Excel وتتيح لك بسهولة البحث عن العنصر المطلوب في القائمة المنسدلة بتكوين بسيط.
بعد تنزيل وتثبيت Kutools لـ Excel، حدد Kutools > القائمة المنسدلة > Make Drop-down List Searchable, Auto-popup لتمكين هذه الميزة. في مربع الحوار Make the Drop-down List Searchable، تحتاج إلى:
- حدد النطاق الذي يحتوي على القوائم المنسدلة التي تحتاج إلى تعيينها كقوائم منسدلة قابلة للبحث.
- انقر موافق لإكمال الإعدادات.
النتيجة
عند النقر فوق خلية تحتوي على قائمة منسدلة في النطاق المحدد، سيظهر مربع قائمة على اليمين. اكتب نصًا لتصفية القائمة فورًا، ثم حدد عنصرًا أو استخدم مفاتيح الأسهم واضغط على Enter لإضافته إلى الخلية.
- تدعم هذه الميزة البحث من أي موضع داخل الكلمات. وهذا يعني أنه حتى لو أدخلت حرفًا في منتصف أو نهاية الكلمة، سيتم العثور على العناصر المطابقة وعرضها، مما يوفر تجربة بحث شاملة وسهلة الاستخدام.
- لمعرفة المزيد حول هذه الميزة، يرجى زيارة هذه الصفحة.
- لتطبيق هذه الميزة، يرجى تنزيل وتثبيت Kutools لـ Excel أولاً.
إنشاء قائمة منسدلة قابلة للبحث باستخدام مربع التحرير والسرد وVBA (أكثر تعقيدًا)
إذا كنت تريد ببساطة إنشاء قائمة منسدلة قابلة للبحث دون تحديد نوع معين من القوائم المنسدلة. يوفر هذا القسم نهجًا بديلًا: استخدام مربع التحرير والسرد مع كود VBA لتحقيق المهمة.
لنفترض أن لديك قائمة بأسماء الدول في العمود A كما هو موضح في لقطة الشاشة أدناه، والآن تريد استخدامها كبيانات مصدر للقوائم المنسدلة القابلة للبحث، يمكنك القيام بما يلي للحصول عليها.
تحتاج إلى إدراج مربع تحرير وسرد بدلاً من قائمة منسدلة للتحقق من صحة البيانات في ورقة العمل الخاصة بك.
- إذا كانت علامة المطور لا تظهر على الشريط، يمكنك تمكين علامة المطور كما يلي.
- في Excel 2010 أو الإصدارات الأحدث، انقر فوق ملف > خيارات. وفي مربع الحوار خيارات Excel، انقر فوق تخصيص الشريط في الجزء الأيسر. انتقل إلى مربع قائمة تخصيص الشريط، وحدد مربع المطور، ثم انقر فوق زر موافق. انظر لقطة الشاشة:
- في Excel 2007، انقر فوق Office > خيارات Excel. في مربع الحوار خيارات Excel، انقر فوق شائع في الجزء الأيسر، وحدد مربع إظهار علامة المطور في الشريط، وأخيرًا انقر فوق زر موافق.
- في Excel 2010 أو الإصدارات الأحدث، انقر فوق ملف > خيارات. وفي مربع الحوار خيارات Excel، انقر فوق تخصيص الشريط في الجزء الأيسر. انتقل إلى مربع قائمة تخصيص الشريط، وحدد مربع المطور، ثم انقر فوق زر موافق. انظر لقطة الشاشة:
- بعد إظهار علامة المطور، انقر فوق المطور > إدراج > مربع التحرير والسرد.
- ارسم مربع تحرير وسرد في ورقة العمل، انقر بزر الماوس الأيمن عليه ثم حدد الخصائص من قائمة النقر بزر الماوس الأيمن.
- في مربع الحوار الخصائص , تحتاج إلى:
- حدد False في حقل AutoWordSelect؛
- حدد خلية في حقل LinkedCell. في هذه الحالة، ندخل A12؛
- حدد 2-fmMatchEntryNone في حقل MatchEntry؛
- اكتب DropDownList في حقل ListFillRange؛
- أغلق مربع الحوار الخصائص. انظر لقطة الشاشة:
- الآن قم بإيقاف وضع التصميم عن طريق النقر فوق المطور > وضع التصميم.
- حدد خلية فارغة مثل C2، أدخل الصيغة أدناه واضغط Enter. ثم اسحب مقبض التعبئة التلقائية إلى الخلية C9 لتعبئة الخلايا بنفس الصيغة. انظر لقطة الشاشة:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
ملاحظات:- $A$12 هي الخلية التي حددتها كـ LinkedCell في الخطوة 4؛
- بعد الانتهاء من الخطوات أعلاه، يمكنك الآن اختبار: أدخل الحرف C في مربع التحرير والسرد، وسترى أن الخلايا التي تحتوي على الصيغة والتي تشير إلى الخلايا التي تحتوي على الحرف C مملوءة بالرقم 1.
- حدد الخلية D2، أدخل الصيغة أدناه واضغط Enter. ثم اسحب مقبض التعبئة التلقائية إلى الخلية D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- حدد الخلية E2، أدخل الصيغة أدناه واضغط Enter. ثم اسحب مقبض التعبئة التلقائية إلى E9 لتطبيق نفس الصيغة.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- الآن تحتاج إلى إنشاء نطاق اسم. يرجى النقر فوق الصيغة > تعريف الاسم.
- في مربع الحوار الاسم الجديد , اكتب DropDownList في مربع الاسم , أدخل الصيغة أدناه في مربع يشير إلى , ثم انقر فوق الزر موافق .
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- الآن، قم بتشغيل وضع التصميم عن طريق النقر فوق المطور > وضع التصميم. ثم انقر نقرًا مزدوجًا فوق مربع التحرير والسرد لفتح نافذة Microsoft Visual Basic for Applications.
- انسخ والصق كود VBA أدناه في محرر الكود.
كود VBA: جعل القائمة المنسدلة قابلة للبحث
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- اضغط على مفتاح Alt + Q لإغلاق نافذة Microsoft Visual Basic for Applications.
من الآن فصاعدًا، عند إدخال حرف في مربع التحرير والسرد، سيقوم بإجراء بحث غامض ثم سرد القيم ذات الصلة في القائمة.
مقالات ذات صلة:
الإكمال التلقائي عند الكتابة في قائمة منسدلة في Excel
إذا كان لديك قائمة منسدلة للتحقق من صحة البيانات تحتوي على قيم كبيرة، تحتاج إلى التمرير لأسفل في القائمة للعثور على المناسبة، أو كتابة الكلمة بالكامل مباشرة في مربع القائمة. إذا كانت هناك طريقة تسمح بالإكمال التلقائي عند كتابة الحرف الأول في القائمة المنسدلة، فإن كل شيء سيصبح أسهل. يوفر هذا البرنامج التعليمي الطريقة لحل المشكلة.
إنشاء قائمة منسدلة من مصنف آخر في Excel
من السهل جدًا إنشاء قائمة منسدلة للتحقق من صحة البيانات بين أوراق العمل داخل مصنف. ولكن إذا كانت بيانات القائمة التي تحتاجها للتحقق من صحة البيانات تقع في مصنف آخر، ماذا ستفعل؟ في هذا البرنامج التعليمي، ستتعلم كيفية إنشاء قائمة منسدلة من مصنف آخر في Excel بالتفصيل.
إنشاء قائمة منسدلة قابلة للبحث في Excel
بالنسبة إلى قائمة منسدلة تحتوي على عدد كبير من القيم، فإن العثور على القيمة المناسبة ليس بالأمر السهل. سابقًا قدمنا طريقة لإكمال القائمة المنسدلة تلقائيًا عند إدخال الحرف الأول في مربع القائمة المنسدلة. بالإضافة إلى وظيفة الإكمال التلقائي، يمكنك أيضًا جعل القائمة المنسدلة قابلة للبحث لتحسين كفاءة العمل في العثور على القيم المناسبة في القائمة المنسدلة. لجعل القائمة المنسدلة قابلة للبحث، جرب الطريقة في هذا البرنامج التعليمي.
تعبئة الخلايا الأخرى تلقائيًا عند تحديد القيم في قائمة منسدلة في Excel
لنفترض أنك قد أنشأت قائمة منسدلة بناءً على القيم في نطاق الخلايا B8:B14. عند تحديد أي قيمة في القائمة المنسدلة، تريد أن يتم تعبئة القيم المقابلة في نطاق الخلايا C8:C14 تلقائيًا في خلية محددة. لحل المشكلة، ستساعدك الطرق في هذا البرنامج التعليمي.
أفضل أدوات إنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز عن الآخرين
🤖 | مساعد Kutools AI: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي | توليد الكود | إنشاء صيغ مخصصة | تحليل البيانات وإنشاء الرسوم البيانية | استدعاء وظائف Kutools… |
الوظائف الشائعة: البحث، تمييز أو تحديد المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا دون فقدان البيانات | التقريب بدون صيغة ... | |
VLookup الفائق: معايير متعددة | قيم متعددة | عبر أوراق متعددة | مطابقة غامضة... | |
قائمة منسدلة متقدمة: قائمة منسدلة سهلة | قائمة منسدلة تعتمد على أخرى | قائمة منسدلة متعددة الخيارات... | |
مدير العمود: إضافة عدد معين من الأعمدة | نقل الأعمدة | تبديل حالة رؤية الأعمدة المخفية | مقارنة الأعمدة لتحديد نفس & الخلايا المختلفة ... | |
الميزات البارزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | إدارة المصنفات والأوراق | مكتبة النص التلقائي (النص التلقائي) | منتقي التاريخ | دمج بيانات الأوراق | تشفير/فك تشفير الخلايا | إرسال رسائل البريد الإلكتروني عبر القوائم | مرشح متقدم | تصفية خاصة (تصفية الخلايا بالخط العريض/المائل/المتوسط عليه خط...) ... | |
أفضل 15 مجموعة أدوات: 12 أداة نص (إضافة نص، حذف الأحرف ...) | 50+ نوعاً من الرسوم البيانية (مخطط جانت ...) | 40+ صيغة عملية (حساب العمر بناءً على تاريخ الميلاد ...) | 19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...) | 12 أداة تحويل (تحويل الأرقام إلى كلمات، تحويل العملة ...) | 7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا Excel ...) | ... والمزيد |
Kutools لـ Excel يحتوي على أكثر من 300 ميزة، مما يضمن أن ما تحتاجه هو مجرد نقرة واحدة بعيدًا...
Office Tab - تمكين القراءة والتحرير باستخدام التبويبات في Microsoft Office (تتضمن Excel)
- ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
- تقليل مئات النقرات بالماوس يوميًا، قل وداعًا لآلام اليد بسبب استخدام الماوس.
- زيادة إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- جلب التبويبات الفعالة إلى Office (تتضمن Excel)، تمامًا مثل Chrome و Edge و Firefox.
جدول المحتويات
إنشاء قائمة منسدلة قابلة للبحث
- فيديو
- لـ Excel 365
- لـ Excel 2019 والإصدارات الأحدث
- لجميع إصدارات Excel (بسهولة)
- لجميع إصدارات Excel (VBA المعقد)
- مقالات ذات صلة
- أفضل أدوات إنتاجية المكتب
- تعليقات