الدليل الشامل لـ جعل قائمة الانسحاب قابلة للبحث في Excel
يُسهّل إنشاء قائمة منسدلة في Excel إدخال البيانات ويقلّل الأخطاء. لكن مع مجموعات البيانات الكبيرة، يصبح التمرير عبر القوائم الطويلة أمرًا مرهقًا. أليس من الأسهل أن تكتب ببساطة وتجد العنصر الذي تريده فورًا؟ إن "جعل قائمة الانسحاب قابلة للبحث" يوفّر لك هذه الراحة. سيأخذك هذا الدليل خلال أربع طرق لإعداد مثل هذه القائمة في Excel.

- جعل قائمة الانسحاب قابلة للبحث في Excel 365
- إنشاء جعل قائمة الانسحاب قابلة للبحث (لـ Excel 2019 وما بعدها)
- إنشاء جعل قائمة الانسحاب قابلة للبحث بسهولة (لجميع إصدارات Excel)
- إنشاء جعل قائمة الانسحاب قابلة للبحث باستخدام مربع التحديد (Combo box) وVBA (أكثر تعقيدًا)
جعل قائمة الانسحاب قابلة للبحث في Excel 365
أدخل Excel 365 ميزةً كانت مُنتظَرةً منذ فترة طويلة في خاصية التحقق من صحة البيانات قائمة منسدلة: وهي القدرة على البحث داخل القائمة. مع هذه الوظيفة القابلة للبحث، يمكن للمستخدمين تحديد العناصر والعثور عليها بسرعة وبطريقة أكثر كفاءة. بعد إدراج قائمة منسدلة كالمعتاد، انقر فقط على خلية تحتوي على قائمة منسدلة وابدأ بالكتابة. ستُرشّح القائمة فورًا لتتطابق مع النص المكتوب.
في هذه الحالة، اكتبSan في الخلية، فتظهر لك قائمة منسدلة تُرشّح المدن التي تبدأ بمصطلح البحثSan، مثلسان فرانسسكووسان دييغو. بعد ذلك، يمكنك اختيار النتيجة التي تريدها إما بالنقر عليها بالماوس أو باستخدام مفاتيح الأسهم ثم الضغط على 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)
نظرًا للقيود المختلفة في الطرق السابقة، إليك أداة فعّالة جدًّا لك — Kutools لـ Excelمع خاصيةجعل القائمة المنسدلة قابلة للبحث والظهور التلقائي. هذه الخاصية متاحة في جميع إصدارات Excel وتتيح لك العثور بسهولة على العنصر المطلوب في القائمة المنسدلة بمجرد إعداد بسيط!
بعدتنزيل وتثبيت Kutools لـ Excel، اخترKutools > قائمة منسدلة > جعل قائمة منسدلة قابلة للبحث، والظهور التلقائيلتفعيل هذه الميزة. في مربع الحواراجعل قائمة منسدلة قابلة للبحث، قم بما يلي:
- حدد النطاق الذي يحتوي على قائمة منسدلة التي يجب تعيينها كـ جعل قائمة الانسحاب قابلة للبحث.
- انقرموافقلإكمال الإعدادات.
النتيجة
عند النقر على خلية تحتوي على قائمة منسدلة ضمن نطاق محدود، يظهر مربع القائمة على اليمين. اكتب نصًا لتصفية العناصر فورًا، ثم اختر العنصر المطلوب أو استخدم مفاتيح الأسهم واضغط علىEnter لإضافته إلى الخلية.
- تدعم هذه الميزةالبحث من أي موضع داخل الكلمات. وهذا يعني أنه حتى لو أدخلت حرفًا موجودًا في منتصف الكلمة أو نهايتها، فسيتم العثور على العناصر المطابقة وعرضها، مما يوفّر تجربة بحث أكثر شمولاً وسهولة في الاستخدام.
- لمعرفة المزيد حول هذه الميزة، يُرجىزيارة هذه الصفحة.
- لتطبيق هذه الميزة، يُرجىتنزيل وتثبيت Kutools لـ Excelأولًا.
إنشاء جعل قائمة الانسحاب قابلة للبحث باستخدام مربع تحرير وسرد (Combo box) ورمز VBA (أكثر تعقيدًا)
إذا كنت ترغب فقط في جعل قائمة الانسحاب قابلة للبحث دون تحديد نوع معين من القوائم المنسدلة، يقدّم هذا القسم نهجًا بديلاً: استخدام مربع التحرير والسرد (Combo Box) مع كود VBA لتحقيق ما تريد.
افترض أن لديك قائمة بأسماء الدول في العمود A كما هو موضح في لقطة الشاشة أدناه، وترغب الآن في استخدامها كمصدر لقائمة منسدلة قابلة للبحث؛ يمكنك اتباع الخطوات التالية لتحقيق ذلك.

تحتاج إلى إدراج مربع تحرير وسرد (Combo Box) بدلًا من القائمة المنسدلة الناتجة عن التحقق من صحة البيانات في ورقة العمل الخاصة بك.
- إذا لم تظهر علامة التبويبالمطوّرفي الشريط، فيمكنك تمكين علامة التبويبالمطوّرعلى النحو التالي.
- في Excel 2010 أو الإصدارات الأحدث، انقر علىملف > خيارات. في مربع حوارخيارات Excel، انقر علىتخصيص الشريطفي الجزء الأيسر. من قائمة «تخصيص الشريط»، فعِّل خانةالمطور، ثم انقر على زرموافق. انظر لقطة الشاشة:

- في Excel 2007، انقر علىزر Office > خيارات Excel. في مربع حوارخيارات Excel، انقر علىشائعفي الجزء الأيسر، وفعّل خانةإظهار علامة تبويب المطور في الشريط، ثم انقر على زرموافق.

- في Excel 2010 أو الإصدارات الأحدث، انقر علىملف > خيارات. في مربع حوارخيارات Excel، انقر علىتخصيص الشريطفي الجزء الأيسر. من قائمة «تخصيص الشريط»، فعِّل خانةالمطور، ثم انقر على زرموافق. انظر لقطة الشاشة:
- بعد عرض علامة التبويبالمطوّر، انقرالمطوّر>إدراج>مربع التحديد (Combo box).

- ارسم مربع تحديد (Combo box) في ورقة العمل، ثم انقر عليه بزر الماوس الأيمن واخترخصائصمن قائمة النقر بزر الماوس الأيمن.

- في مربع الحوارالخصائص، عليك بما يلي:
- اخترFalseفي حقلAutoWordSelect؛
- حدّد خلية في حقلLinkedCell. في هذه الحالة، سنُدخل A12؛
- اختر2-fmMatchEntryNoneفي حقلMatchEntry؛
- اكتبDropDownListفي حقلListFillRange؛
- أغلق مربع حوارالخصائص. انظر لقطة الشاشة:

- الآن، أوقف وضع التصميم بالنقر علىالمطوّر > وضع التصميم.
- حدد خلية فارغة مثل C2، وأدخل الصيغة أدناه واضغطEnter. ثم اسحب مقبض التعبئة التلقائية (AutoFill Handle) لأسفل حتى الخلية 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)
- الآن، شغّل وضع التصميم بالنقر علىالمطوّر > وضع التصميم. ثم انقر نقرًا مزدوجًا على مربع التحديد (Combo Box) لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
- انسخ ولصق كود VBA أدناه في محرر الكود.
كود VBA: جعل القائمة المنسدلة قابلة للبحثPrivate Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub - اضغط على مفاتيحAlt + Q لإغلاق نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
من الآن فصاعدًا، عند إدخال حرف في مربع التحرير والسرد، سيقوم بإجراء بحث تقريبي ثم يعرض القيم ذات الصلة في القائمة.

مقالات ذات صلة:
إكمال تلقائي عند الكتابة في قائمة Excel المنسدلة
إذا كانت لديك قائمة منسدلة للتحقق من صحة البيانات تحتوي على العديد من القيم، فستضطر إما إلى التمرير لأسفل في القائمة للعثور على القيمة المناسبة، أو كتابة الكلمة كاملةً يدويًّا في مربع القائمة. لكن ماذا لو وُجدت طريقة تُمكّنك من الحصول على إكمال تلقائي بمجرد كتابة الحرف الأول؟ سيكون كل شيء أسهل بكثير! تقدّم لك هذه الدورة التعليمية حلاً ذكيًّا لهذه المشكلة.
إنشاء قائمة منسدلة من مصنف آخر في Excel
من السهل جدًّا إنشاء قائمة منسدلة للتحقق من صحة البيانات بين أوراق العمل داخل المصنف نفسه. لكن ماذا لو كانت بيانات القائمة التي تحتاجها للتحقق من صحة البيانات موجودة في مصنف آخر؟ في هذه الدورة التعليمية، ستتعلم خطوة بخطوة كيفية إنشاء قائمة منسدلة من مصنف آخر في Excel.
إنشاء قائمة منسدلة قابلة للبحث في Excel
عندما تحتوي القائمة المنسدلة على عدد كبير من القيم، يصبح العثور على القيمة المطلوبة مهمةً صعبة. سبق أن عرضنا طريقةً تُكمِّل القائمة المنسدلة تلقائيًا بمجرد كتابة الحرف الأول في مربع القائمة. والآن، ولرفع كفاءتك أكثر في تحديد القيم المناسبة، يمكنك جعل القائمة المنسدلة قابلة للبحث! جرّب الطريقة الموضحة في هذه الدورة التعليمية لتفعيل هذه الميزة المفيدة.
تعبئة الخلايا الأخرى تلقائيًا عند اختيار قيمة من قائمة Excel المنسدلة
لنفترض أنك أنشأت قائمة منسدلة استنادًا إلى القيم في النطاق B8:B14، وعند اختيار أي قيمة منها، تريد أن تُملأ الخلية المحددة تلقائيًا بالقيمة المقابلة من النطاق C8:C14. ستساعدك الطرق الموضحة في هذه الدورة التعليمية على حل هذه المشكلة بسهولة!
أفضل أدوات إنتاجية المكتب
Kutools لـ Excel - يساعدك على التميز عن الآخرين
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير باستخدام علامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات كل يوم، وودّع مشكلة يد الفأرة إلى الأبد.
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.
جدول المحتويات
إنشاء جعل قائمة الانسحاب قابلة للبحث
- فيديو
- لـ Excel 365
- لإصدارات Excel 2019 وما بعدها
- لجميع إصدارات Excel (بشكل سهل)
- لجميع إصدارات Excel (باستخدام VBA معقدة)
- مقالات ذات صلة
- أفضل أدوات إنتاجية المكتب
- تعليقات


الموجود في مربعالمصدر.













