Skip to main content

ثلاثة أنواع من القوائم المنسدلة متعددة الأعمدة – دليل خطوة بخطوة

Author: Siluvia Last Modified: 2025-05-30

احصل على ملف العينة:


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

 

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


استخدام الصيغ لإنشاء قائمة منسدلة تعتمدية مستندة إلى أعمدة متعددة

الخطوة 1: إنشاء القائمة المنسدلة الرئيسية

1. حدد الخلايا (هنا اخترت G9:G13) حيث تريد إدراج القائمة المنسدلة، انتقل إلى علامة التبويب البيانات، انقر فوق التحقق من صحة البيانات > التحقق من صحة البيانات.

click Data Validation form Data tab

2. في مربع الحوار التحقق من صحة البيانات، يرجى التكوين كما يلي.

1) انقر فوق علامة التبويب الإعدادات؛
2) حدد قائمة في قائمة السماح المنسدلة؛
3) انقر داخل مربع المصدر، حدد الخلايا التي تحتوي على القارات التي تريد عرضها في القائمة المنسدلة؛
4) انقر فوق زر موافق. شاهد لقطة الشاشة:
configure the settings in the dialog box to create the first drop-down list
الخطوة 2: إنشاء القائمة المنسدلة الثانوية

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

Select the entire range and click Create from Selection

2. في مربع الحوار إنشاء أسماء من التحديد، فقط قم بتحديد مربع الصف العلوي ثم انقر فوق زر موافق.

check the Top row box in the dialog box

3. حدد الخلية التي تريد إدراج القائمة المنسدلة الثانوية فيها، انتقل إلى علامة التبويب البيانات، انقر فوق التحقق من صحة البيانات > التحقق من صحة البيانات.

4. في مربع الحوار التحقق من صحة البيانات، تحتاج إلى:

1) البقاء في علامة التبويب الإعدادات؛
2) حدد قائمة في قائمة السماح المنسدلة؛
3) أدخل الصيغة التالية في مربع المصدر.
=INDIRECT(SUBSTITUTE(G9," ","_"))
حيث G9 هي أول خلية من خلايا القائمة المنسدلة الرئيسية.
4) انقر فوق زر موافق.
configure the settings in the dialog box to create the secondary drop-down list

5. حدد خلية القائمة المنسدلة هذه، اسحب مقبض التعبئة التلقائية لأسفل لتطبيقها على الخلايا الأخرى في نفس العمود.

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

The secondary drop-down list is complete
الخطوة 3: إنشاء القائمة المنسدلة الثالثة

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

Select the entire range and click Create from Selection

2. في مربع الحوار إنشاء أسماء من التحديد، فقط قم بتحديد مربع الصف العلوي ثم انقر فوق زر موافق.

check the Top row box in the dilaog box

3. حدد الخلية التي تريد إدراج القائمة المنسدلة الثالثة فيها، انتقل إلى علامة التبويب البيانات، انقر فوق التحقق من صحة البيانات > التحقق من صحة البيانات.

4. في مربع الحوار التحقق من صحة البيانات، تحتاج إلى:

1) البقاء في علامة التبويب الإعدادات؛
2) حدد قائمة في قائمة السماح المنسدلة؛
3) أدخل الصيغة التالية في مربع المصدر.
=INDIRECT(SUBSTITUTE(H9," ","_"))
حيث H9 هي أول خلية من خلايا القائمة المنسدلة الثانوية.
4) انقر فوق زر موافق.
configure the settings in the dialog box to create the third drop-down list

5. حدد خلية القائمة المنسدلة هذه، اسحب مقبض التعبئة التلقائية لأسفل لتطبيقها على الخلايا الأخرى في نفس العمود.

الآن تم الانتهاء من القائمة المنسدلة الثالثة التي تحتوي على المدن. عند اختيار دولة في القائمة المنسدلة الثانوية، سيتم عرض المدن الموجودة تحت هذه الدولة فقط في القائمة المنسدلة الثالثة.

The third drop-down list is created

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


بضع نقرات لإنشاء قائمة منسدلة تعتمدية مستندة إلى أعمدة متعددة باستخدام Kutools لـ Excel

تُظهر صورة GIF أدناه الخطوات الخاصة بميزة القائمة المنسدلة الديناميكية من Kutools لـ Excel.

كما ترى، يمكن تنفيذ العملية بأكملها بنقرات قليلة فقط. كل ما عليك فعله هو:

1. تفعيل الميزة؛
2. اختيار الوضع الذي تحتاجه: قائمة منسدلة ذات مستوىين أو قائمة منسدلة ذات 3-5 مستويات؛
3. تحديد الأعمدة التي تحتاج إلى إنشاء قائمة منسدلة تعتمدية استنادًا إليها؛
4. تحديد نطاق الإخراج.

تُظهر صورة GIF أعلاه فقط الخطوات اللازمة لإنشاء قائمة منسدلة ذات مستويين. إذا كنت تريد إنشاء قائمة منسدلة بأكثر من مستويين، انقر هنا لمعرفة المزيد . أو قم بتنزيل النسخة التجريبية المجانية لمدة 30 يومًا.

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

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

يوفر هذا القسم طريقتين لمساعدتك على إجراء اختيارات متعددة في قائمة منسدلة في Excel.


استخدام نصوص VBA لإجراء اختيارات متعددة في قائمة منسدلة في Excel

يمكن أن يساعد النص البرمجي VBA التالي في إجراء اختيارات متعددة في قائمة منسدلة في Excel بدون تكرار. الرجاء القيام بما يلي.

الخطوة 1: فتح محرر كود VBA ونسخ الكود

1. انتقل إلى علامة تبويب الورقة، انقر بزر الماوس الأيمن عليها وحدد عرض الكود من قائمة النقر بزر الماوس الأيمن.

right click thes heet tab and select View Code

2. بعد ذلك، ستظهر نافذة Microsoft Visual Basic for Applications، تحتاج إلى نسخ الكود البرمجي VBA التالي في محرر Sheet (Code).

copy and paste the code into the module

كود VBA: السماح باختيارات متعددة في قائمة منسدلة بدون تكرار

Private Sub Worksheet_Change(ByVal Target As Range)
    'Updated by Extendoffice 2019/11/13
    Dim xRng As Range
    Dim xValue1 As String
    Dim xValue2 As String
    If Target.Count > 1 Then Exit Sub
    On Error Resume Next
    Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
    If xRng Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Not Application.Intersect(Target, xRng) Is Nothing Then
        xValue2 = Target.Value
        Application.Undo
        xValue1 = Target.Value
        Target.Value = xValue2
        If xValue1 <> "" Then
            If xValue2 <> "" Then
                If xValue1 = xValue2 Or _
                   InStr(1, xValue1, ", " & xValue2) Or _
                   InStr(1, xValue1, xValue2 & ",") Then
                    Target.Value = xValue1
                Else
                    Target.Value = xValue1 & ", " & xValue2
                End If
            End If
        End If
    End If
    Application.EnableEvents = True
End Sub
الخطوة 2: اختبار الكود

بعد لصق الكود، اضغط على مفتاح Alt + لإغلاق محرر Visual Editor والعودة إلى ورقة العمل.

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

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

بضع نقرات لإجراء اختيارات متعددة في قائمة منسدلة في Excel باستخدام Kutools لـ Excel

يحتوي كود VBA على العديد من القيود. إذا لم تكن معتادًا على نصوص VBA، سيكون من الصعب تعديل الكود لتلبية احتياجاتك. إليك ميزة قوية موصى بها - قائمة منسدلة متعددة الاختيارات التي يمكن أن تساعدك بسهولة في اختيار عناصر متعددة من القائمة المنسدلة.

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

بعد تثبيت Kutools لـ Excel، انتقل إلى علامة التبويب Kutools، حدد قائمة منسدلة > قائمة منسدلة متعددة الاختيارات. ثم قم بالتكوين كما يلي.

  1. حدد النطاق الذي يحتوي على القائمة المنسدلة التي تحتاج إلى اختيار عناصر متعددة منها.
  2. حدد الفاصل للعناصر المختارة في خلية القائمة المنسدلة.
  3. انقر موافق لإكمال الإعدادات.
النتيجة

الآن، عندما تنقر على خلية تحتوي على قائمة منسدلة في النطاق المحدد، ستظهر مربع قائمة بجانبها. ما عليك سوى النقر على الزر "+" بجانب العناصر لإضافتها إلى الخلية المنسدلة، والنقر على الزر "-" لإزالة أي عناصر لا تريدها بعد الآن. شاهد العرض التوضيحي أدناه:

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

عرض أعمدة متعددة في قائمة منسدلة

 

كما هو موضح في لقطة الشاشة أدناه، سيوضح لك هذا القسم كيفية عرض أعمدة متعددة في قائمة منسدلة.

display multiple columns in a drop-down list

افتراضيًا، تعرض قائمة التحقق من صحة البيانات المنسدلة عمودًا واحدًا فقط من العناصر. لعرض أعمدة متعددة في قائمة منسدلة، نوصي باستخدام مربع تحرير وسرد (ActiveX Control) بدلاً من قائمة منسدلة التحقق من صحة البيانات.

الخطوة 1: إدراج مربع تحرير وسرد (ActiveX Control)

1. انتقل إلى علامة التبويب Developer، انقر فوق إدراج > مربع تحرير وسرد (ActiveX Control).

click Insert > Combo Box from Developer tab

نصائح: إذا لم تظهر علامة التبويب Developer في الشريط، يمكنك اتباع الخطوات في هذا البرنامج التعليمي “إظهار علامة التبويب Developer” لإظهارها.

2. ثم ارسم مربع تحرير وسرد في الخلية التي تريد عرض القائمة المنسدلة فيها.

الخطوة 2: تغيير خصائص مربع التحرير والسرد

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

Right click the Combo Box then select Properties

2. في مربع الحوار الخصائص، يرجى التكوين كما يلي.

1) في حقل ColumnCount، أدخل رقمًا يمثل عدد الأعمدة التي تريد عرضها في القائمة المنسدلة؛
2) في حقل ColumnWidths، يرجى تحديد عرض كل عمود. هنا حددت عرض كل عمود كالتالي: 80 نقطة؛100 نقطة؛80 نقطة؛80 نقطة؛80 نقطة؛
3) في حقل LinkedCell، حدد خلية لإخراج نفس القيمة التي اخترتها في القائمة المنسدلة. سيتم استخدام هذه الخلية في الخطوات التالية؛
4) في حقل ListFillRange، أدخل نطاق البيانات الذي تريد عرضه في القائمة المنسدلة.
5) في حقل ListWidth، حدد عرضًا للقائمة المنسدلة بالكامل.
6) أغلق مربع الحوار الخصائص.
configure the settings in the Properties pane
الخطوة 3: عرض الأعمدة المحددة في القائمة المنسدلة

1. ضمن علامة التبويب Developer، قم بإيقاف تشغيل وضع التصميم بالنقر فقط على أيقونة وضع التصميم.

turn off the Design Mode

2. انقر فوق السهم الخاص بمربع التحرير والسرد، سيتم توسيع القائمة ويمكنك رؤية عدد الأعمدة المحددة المعروضة في القائمة المنسدلة.

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

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

=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
apply formula to get the data from second column

2. للحصول على قيم الأعمدة الثالثة والرابعة والخامسة، طبق الصيغ التالية واحدة تلو الأخرى.

=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
apply formulas to get the data from other columns one by one
ملاحظات:
خذ الصيغة الأولى =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"") كمثال،
1) B1 هي الخلية التي حددتها كـ LinkedCell في مربع الحوار الخصائص.
2) الرقم 2 يمثل العمود الثاني من نطاق الجدول "B3:F6".
3) تقوم الدالة VLOOKUP هنا بالبحث عن القيم في B1 وإرجاع القيمة في العمود الثاني من النطاق B3:F6.
4) تقوم الدالة IFERROR بمعالجة الأخطاء في دالة VLOOKUP. إذا كانت دالة VLOOKUP تُرجع خطأ #N/A، ستعيد دالة IFERROR الخطأ كقيمة فارغة.

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

الإكمال التلقائي عند الكتابة في قائمة منسدلة في 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%، ويقلل مئات النقرات بالماوس يومياً!