Skip to main content

كيفية إنشاء قائمة منسدلة مع خانات اختيار متعددة في Excel؟

Author: Siluvia Last Modified: 2025-05-30

تقيد القوائم المنسدلة التقليدية في Excel المستخدمين باختيار عنصر واحد فقط. للتغلب على هذا القيد وتمكين الاختيارات المتعددة، سنستعرض طريقتين عمليتين لإنشاء قوائم منسدلة مع خانات اختيار متعددة.

استخدام صندوق القائمة لإنشاء قائمة منسدلة مع خانات اختيار متعددة
أ: إنشاء صندوق قائمة مع بيانات المصدر
ب: تسمية الخلية التي ستحتوي العناصر المحددة
ج: إدراج شكل لمساعدتك في عرض العناصر المحددة
إنشاء قائمة منسدلة مع خانات اختيار بسهولة باستخدام أداة رائعة
المزيد من الدروس حول القائمة المنسدلة...


استخدام صندوق القائمة لإنشاء قائمة منسدلة مع خانات اختيار متعددة

كما هو موضح في لقطة الشاشة أدناه، جميع الأسماء الموجودة في النطاق A2:A11 في ورقة العمل الحالية ستكون بمثابة بيانات المصدر لصندوق القائمة الموجود في الخلية C4. عند النقر فوق هذا الصندوق، يتم توسيع قائمة العناصر التي يمكنك تحديدها، وسيتم عرض العناصر المحددة في الخلية E4. لتحقيق ذلك، اتبع الخطوات التالية:

A screenshot showing the source data range for a list box with multiple checkboxes in Excel

أ. إنشاء صندوق قائمة مع بيانات المصدر

1. انقر فوق Developer > Insert > List Box (Active X Control). انظر لقطة الشاشة:

A screenshot of selecting the List Box option under the Developer tab in Excel

2. ارسم صندوق قائمة في ورقة العمل الحالية، انقر بزر الماوس الأيمن عليه ثم حدد Properties من قائمة النقر بزر الماوس الأيمن.

A screenshot of the Properties option on the list box context menu

3. في مربع الحوار Properties، تحتاج إلى تكوين ما يلي:

  • 3.1 في مربع ListFillRange، أدخل النطاق المصدر الذي سيتم عرضه في القائمة (هنا أدخل النطاق A2:A11);
  • 3.2 في مربع ListStyle، حدد 1 - fmList StyleOption;
  • 3.3 في مربع MultiSelect، حدد 1 – fmMultiSelectMulti;
  • 3.4 أغلق مربع الحوار Properties. انظر لقطة الشاشة:

    A screenshot of the configured Properties dialog box for a list box in Excel

ب: تسمية الخلية التي ستحتوي العناصر المحددة

إذا كنت بحاجة إلى عرض جميع العناصر المحددة في خلية محددة مثل E4، يرجى اتباع الخطوات التالية:

1. حدد الخلية E4، أدخل ListBoxOutput في مربع الاسم واضغط مفتاح Enter.

A screenshot showing how to name a cell for locating selected items in Excel

ج. إدراج شكل لمساعدتك في عرض العناصر المحددة

1. انقر فوق Insert > Shapes > Rectangle. انظر لقطة الشاشة:

A screenshot showing how to insert a rectangle shape in Excel

2. ارسم مستطيلاً في ورقة عملك (هنا رسمت المستطيل في الخلية C4). بعد ذلك، انقر بزر الماوس الأيمن على المستطيل وحدد Assign Macro من قائمة النقر بزر الماوس الأيمن.

A screenshot of assigning a macro to a rectangle shape in Excel

3. في مربع الحوار Assign Macro، انقر فوق الزر New.

A screenshot of the Assign Macro dialog box in Excel

4. في نافذة Microsoft Visual Basic for Applications التي ستفتح، يرجى استبدال الكود الأصلي في نافذة الوحدة بالكود VBA أدناه.

كود VBA: إنشاء قائمة مع خانات اختيار متعددة

Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("ListBoxOutput").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("ListBoxOutput") = ""
    End If
End If
End Sub

ملاحظة: في الكود، Rectangle1 هو اسم الشكل؛ ListBox1 هو اسم صندوق القائمة؛ Select Options و Pickup Options هما النصوص المعروضة للشكل؛ و ListBoxOutput هو اسم النطاق للخلية الناتجة. يمكنك تغييرها بناءً على احتياجاتك.

5. اضغط على مفاتيح Alt + Q معًا لإغلاق نافذة Microsoft Visual Basic for Applications.

6. بالنقر فوق زر المستطيل سيتم طي أو توسيع صندوق القائمة. عندما يتم توسيع صندوق القائمة، حدد العناصر المرغوبة عن طريق تحديد خانات الاختيار الخاصة بها. بعد ذلك، انقر فوق المستطيل مرة أخرى لعرض جميع العناصر المحددة في الخلية E4. انظر العرض التوضيحي أدناه:

7. وبعد ذلك احفظ المصنف كـ Excel MacroEnable Workbook لاستخدام الكود لاحقًا.


إنشاء قائمة منسدلة مع خانات اختيار باستخدام أداة رائعة

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

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

1. افتح ورقة العمل التي قمت بتعيين قائمة منسدلة بها عبر التحقق من صحة البيانات، انقر فوق Kutools > Drop-down List > Enable Advanced Drop-down List. بعد ذلك، انقر فوق Drop-down List with Check Boxes من قائمة Drop-down List مرة أخرى. انظر لقطة الشاشة:

click to enable Advanced Drop-down List arrow right click Drop-down List with Check Boxes feature

2. في مربع الحوار Add CheckBoxes to the Dropdown List، يرجى تكوين ما يلي:

  • 2.1) حدد الخلايا التي تحتوي على القائمة المنسدلة؛
  • 2.2) في مربع Separator، أدخل الفاصل الذي ستستخدمه لفصل العناصر المتعددة؛
  • 2.3) قم بتحديد خيار تمكين البحث حسب الحاجة. (إذا قمت بتحديد هذا الخيار، يمكنك البحث داخل القائمة المنسدلة لاحقًا.)
  • 2.4) انقر فوق الزر OK.

    click Drop-down List with Check Boxes feature

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

لمزيد من التفاصيل حول هذه الميزة، يرجى زيارة هذا البرنامج التعليمي.

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

يقدم هذا المقال طريقتين لمساعدتك على إنشاء قوائم منسدلة مع خانات اختيار بسهولة في Excel. يمكنك اختيار الطريقة التي تفضلها. إذا كنت مهتمًا باستكشاف المزيد من نصائح وحيل Excel، يقدم موقعنا آلاف الدروس التعليمية.


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

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

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

إنشاء قائمة منسدلة قابلة للبحث في Excel
بالنسبة للقوائم المنسدلة التي تحتوي على عدد كبير من القيم، قد لا يكون العثور على القيمة المناسبة أمرًا سهلاً. سابقًا قدمنا طريقة لإكمال القائمة المنسدلة تلقائيًا عند كتابة الحرف الأول في مربع القائمة. بالإضافة إلى وظيفة الإكمال التلقائي، يمكنك أيضًا جعل القائمة المنسدلة قابلة للبحث لتحسين كفاءة العمل في العثور على القيم المناسبة في القائمة المنسدلة. لجعل القائمة المنسدلة قابلة للبحث، جرب الطريقة في هذا البرنامج التعليمي.

تعبئة الخلايا الأخرى تلقائيًا عند تحديد القيم في قائمة منسدلة في Excel
لنفترض أنك قمت بإنشاء قائمة منسدلة بناءً على القيم في نطاق الخلايا B8:B14. عند تحديد أي قيمة في القائمة المنسدلة، تريد أن يتم تعبئة القيم المقابلة في نطاق الخلايا C8:C14 تلقائيًا في خلية محددة. لحل المشكلة، ستساعدك الطرق في هذا البرنامج التعليمي.

المزيد من الدروس حول القائمة المنسدلة...

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!