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

الدليل الشامل لـ جعل قائمة الانسحاب قابلة للبحث في Excel

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

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

قائمة منسدلة قابلة للبحث



فيديو: إنشاء جعل قائمة الانسحاب قابلة للبحث

 


جعل قائمة الانسحاب قابلة للبحث في Excel 365

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

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

قائمة منسدلة قابلة للبحث في Excel 365

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

إنشاء جعل قائمة الانسحاب قابلة للبحث (لـ Excel 2019 والإصدارات الأحدث)

إذا كنت تستخدم Excel 2019 أو إصدارًا أحدث، يمكنك استخدام الطريقة الموضَّحة في هذا القسم لإنشاء قائمة منسدلة قابلة للبحث في Excel.

بافتراض أنك أنشأت قائمة منسدلة في الخلية A2 من ورقة العمل Sheet2 (الصورة على اليمين) باستخدام البيانات من النطاق A2:A8 في ورقة العمل Sheet1 (الصورة على اليسار)، اتبع الخطوات التالية لجعل القائمة قابلة للبحث.

 بيانات عينة

الخطوة 1. أنشئ عمودًا مساعدًا يحتوي على عناصر البحث.

هنا نحتاج إلى عمود مساعد لسرد العناصر التي تتطابق مع البيانات الأصلية. في هذه الحالة، سأقوم بإنشاء العمود المساعد فيالعمود Dمنالورقة Sheet1.

  1. حدد الخلية الأولىD1 في العمود D، وأدخل رأس العمود—مثل "نتائج البحث" في هذه الحالة.
  2. أدخل الصيغة التالية في الخلية D2 واضغطEnter.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
     إنشاء عمود مساعد يسرد عناصر البحث
ملاحظات:
  • في هذه الصيغة،A2:A8 هو نطاق البيانات الأصلية. وSheet2!A2 هو موقع القائمة المنسدلة، ما يعني أن القائمة المنسدلة موجودة في الخلية A2 من الورقة Sheet2. يُرجى تعديلها وفقًا لبياناتك الخاصة.
  • إذا لم يتم تحديد أي عنصر من قائمة منسدلة في الخلية A2 من الورقة Sheet2، فستعرض الصيغة جميع العناصر من البيانات الأصلية، كما هو موضح في الصورة أعلاه. وعلى العكس، إذا تم تحديد عنصر ما، فستعرض الخلية D2 ذلك العنصر كنتيجة للصيغة.
الخطوة 2: إعادة تهيئة قائمة منسدلة
  1. حدد خلية قائمة منسدلة (في هذه الحالة، اخترت الخلية A2 من الورقة Sheet2)، ثم انتقل لتحديدالبيانات>التحقق من صحة البيانات>التحقق من صحة البيانات.
     انقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات
  2. في مربع الحوارالتحقق من صحة البيانات، تحتاج إلى التهيئة كما يلي.
    1. ضمن علامة التبويبالإعدادات، انقر على الزر زر التحديد الموجود في مربعالمصدر.
       انقر فوق زر التحديد
    2. سيتم توجيه مربع حوارالتحقق من صحة البياناتإلى الورقة Sheet1، حدد الخلية (مثل D2) التي تحتوي على الصيغة من الخطوة 1، أضف رمز#، ثم انقر على زرإغلاق.
       حدد الخلية التي تحتوي على الصيغة، وأضف رمز #
    3. انتقل إلى علامة التبويبتنبيه الخطأ، قم بإلغاء تحديد خانة الاختيارعرض تنبيه الخطأ بعد إدخال بيانات غير صالحة، وانقر أخيرًا على زرموافقلحفظ التغييرات.
       قم بإلغاء تحديد خانة الاختيار "إظهار تنبيه الخطأ بعد إدخال بيانات غير صالحة"
النتيجة

أصبحت القائمة المنسدلة في الخلية A2 من الورقة Sheet2 قابلة للبحث الآن! اكتب نصًا في الخلية، ثم انقر على السهم المنسدل لتوسيع القائمة، وستُرشَّح العناصر تلقائيًا لتتطابق مع ما كتبته.

أصبحت القائمة المنسدلة الآن قابلة للبحث

ملاحظات:
  • هذه الطريقة متاحة فقط لإصدارات Excel 2019 والإصدارات الأحدث.
  • تعمل هذه الطريقة على خلية قائمة منسدلة واحدة في كل مرة. ولجعل القوائم المنسدلة قابلة للبحث في الخلايا من A3 إلى A8 في الورقة Sheet2، يجب تكرار الخطوات المذكورة أعلاه لكل خلية.
  • عند كتابة نص في خلية تحتوي على قائمة منسدلة، لن يتم توسيع القائمة تلقائيًا؛ بل يتعيّن عليك النقر على السهم المنسدل لتوسيعها يدويًا.

إنشاء جعل قائمة الانسحاب قابلة للبحث بسهولة (لجميع إصدارات Excel)

نظرًا للقيود المختلفة في الطرق السابقة، إليك أداة فعّالة جدًّا لك — Kutools لـ Excelمع خاصيةجعل القائمة المنسدلة قابلة للبحث والظهور التلقائي. هذه الخاصية متاحة في جميع إصدارات Excel وتتيح لك العثور بسهولة على العنصر المطلوب في القائمة المنسدلة بمجرد إعداد بسيط!

بعدتنزيل وتثبيت Kutools لـ Excel، اخترKutools > قائمة منسدلة > جعل قائمة منسدلة قابلة للبحث، والظهور التلقائيلتفعيل هذه الميزة. في مربع الحواراجعل قائمة منسدلة قابلة للبحث، قم بما يلي:

  1. حدد النطاق الذي يحتوي على قائمة منسدلة التي يجب تعيينها كـ جعل قائمة الانسحاب قابلة للبحث.
  2. انقرموافقلإكمال الإعدادات.
    قوائم منسدلة قابلة للبحث بواسطة Kutools
النتيجة

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

ملاحظات:
  • تدعم هذه الميزةالبحث من أي موضع داخل الكلمات. وهذا يعني أنه حتى لو أدخلت حرفًا موجودًا في منتصف الكلمة أو نهايتها، فسيتم العثور على العناصر المطابقة وعرضها، مما يوفّر تجربة بحث أكثر شمولاً وسهولة في الاستخدام.
  • لمعرفة المزيد حول هذه الميزة، يُرجىزيارة هذه الصفحة.
  • لتطبيق هذه الميزة، يُرجىتنزيل وتثبيت Kutools لـ Excelأولًا.
Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.ومزوّد بقدرات الذكاء الاصطناعي، يُAutomation Kutools المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلًا.تفاصيل أكثر حول Kutools لـ Excel...         تجربة مجانية...

إنشاء جعل قائمة الانسحاب قابلة للبحث باستخدام مربع تحرير وسرد (Combo box) ورمز VBA (أكثر تعقيدًا)

إذا كنت ترغب فقط في جعل قائمة الانسحاب قابلة للبحث دون تحديد نوع معين من القوائم المنسدلة، يقدّم هذا القسم نهجًا بديلاً: استخدام مربع التحرير والسرد (Combo Box) مع كود VBA لتحقيق ما تريد.

افترض أن لديك قائمة بأسماء الدول في العمود A كما هو موضح في لقطة الشاشة أدناه، وترغب الآن في استخدامها كمصدر لقائمة منسدلة قابلة للبحث؛ يمكنك اتباع الخطوات التالية لتحقيق ذلك.

بيانات عينة

تحتاج إلى إدراج مربع تحرير وسرد (Combo Box) بدلًا من القائمة المنسدلة الناتجة عن التحقق من صحة البيانات في ورقة العمل الخاصة بك.

  1. إذا لم تظهر علامة التبويبالمطوّرفي الشريط، فيمكنك تمكين علامة التبويبالمطوّرعلى النحو التالي.
    1. في Excel 2010 أو الإصدارات الأحدث، انقر علىملف > خيارات. في مربع حوارخيارات Excel، انقر علىتخصيص الشريطفي الجزء الأيسر. من قائمة «تخصيص الشريط»، فعِّل خانةالمطور، ثم انقر على زرموافق. انظر لقطة الشاشة:
      خطوات تمكين تبويب المطور
    2. في Excel 2007، انقر علىزر Office > خيارات Excel. في مربع حوارخيارات Excel، انقر علىشائعفي الجزء الأيسر، وفعّل خانةإظهار علامة تبويب المطور في الشريط، ثم انقر على زرموافق.
      خطوات تمكين تبويب المطور في Excel 2007
  2. بعد عرض علامة التبويبالمطوّر، انقرالمطوّر>إدراج>مربع التحديد (Combo box).
     انقر فوق المطور > إدراج > مربع تحرير وسرد
  3. ارسم مربع تحديد (Combo box) في ورقة العمل، ثم انقر عليه بزر الماوس الأيمن واخترخصائصمن قائمة النقر بزر الماوس الأيمن.
    ارسم مربع تحرير وسرد، ثم انقر بزر الماوس الأيمن فوقه وحدد الخصائص
  4. في مربع الحوارالخصائص، عليك بما يلي:
    1. اخترFalseفي حقلAutoWordSelect؛
    2. حدّد خلية في حقلLinkedCell. في هذه الحالة، سنُدخل A12؛
    3. اختر2-fmMatchEntryNoneفي حقلMatchEntry؛
    4. اكتبDropDownListفي حقلListFillRange؛
    5. أغلق مربع حوارالخصائص. انظر لقطة الشاشة:
      تعيين الخيارات في مربع حوار الخصائص
  5. الآن، أوقف وضع التصميم بالنقر علىالمطوّر > وضع التصميم.
  6. حدد خلية فارغة مثل C2، وأدخل الصيغة أدناه واضغطEnter. ثم اسحب مقبض التعبئة التلقائية (AutoFill Handle) لأسفل حتى الخلية C9 لتعبئة الخلايا تلقائيًا بنفس الصيغة. انظر لقطة الشاشة:
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    تطبيق صيغة
    ملاحظات:
    1. $A$12هي الخلية التي حددتها كـLinkedCellفي الخطوة 4؛
    2. بعد الانتهاء من الخطوات السابقة، يمكنك الآن اختبارها: اكتب الحرف C في مربع التحديد، وستلاحظ أن خلايا الصيغ التي تشير إلى الخلايا التي تحتوي على الحرف C قد تم ملؤها بالرقم 1.
  7. حدد الخلية D2، وأدخل الصيغة أدناه واضغطEnter. ثم اسحب مقبض التعبئة التلقائية لأسفل حتى الخلية D9.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
    تطبيق صيغة أخرى
  8. حدد الخلية E2، وأدخل الصيغة أدناه واضغطEnter. ثم اسحب مقبض التعبئة التلقائية لأسفل حتى الخلية E9 لتطبيق نفس الصيغة.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
    تطبيق الصيغة الثالثة
  9. الآن، حان وقت إنشاء نطاق مسمّى! انقر علىالصيغ > تعريف اسم.
    انقر فوق الصيغة > تحديد اسم
  10. في مربع الحواراسم جديد، اكتبDropDownListفي مربعالاسم، وأدخل الصيغة أدناه في مربعيشير إلى، ثم انقر على زرموافق.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
    تحديد الخيارات في مربع حوار الاسم الجديد
  11. الآن، شغّل وضع التصميم بالنقر علىالمطوّر > وضع التصميم. ثم انقر نقرًا مزدوجًا على مربع التحديد (Combo Box) لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
  12. انسخ ولصق كود VBA أدناه في محرر الكود.
    انسخ ولصق كود VBA أدناه في محرر الكود
    كود VBA: جعل القائمة المنسدلة قابلة للبحث
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. اضغط على مفاتيحAlt + Q لإغلاق نافذةمايكروسوفت فيجوال بيسك للتطبيقات.

من الآن فصاعدًا، عند إدخال حرف في مربع التحرير والسرد، سيقوم بإجراء بحث تقريبي ثم يعرض القيم ذات الصلة في القائمة.

قائمة منسدلة يمكن البحث فيها

ملاحظة: تحتاج إلى حفظ ملف المصنف هذا كملف مصنف Excel مُفعّل للماكرو للحفاظ على رمز VBA للاستخدام المستقبلي.

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

Kutools لـ Excel - يساعدك على التميز عن الآخرين

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

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير باستخدام علامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات كل يوم، وودّع مشكلة يد الفأرة إلى الأبد.
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.