القوائم المنسدلة ذات الصلة. إنشاء قائمة منسدلة في برنامج Excel نافذة منسدلة في برنامج Excel

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

فيما يلي بعض الأنواع الأكثر شيوعًا من القوائم المنسدلة التي يمكنك إنشاؤها في Excel:

  1. مع وظيفة التحديد المتعدد؛
  2. مع الحشوة
  3. مع إضافة عناصر جديدة؛
  4. مع الصور المنسدلة.
  5. أنواع أخرى.

قم بإنشاء قائمة في Excel باستخدام التحديد المتعدد

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

دعونا نلقي نظرة فاحصة على جميع الأنواع الرئيسية والأكثر شيوعًا وعملية إنشائها عمليًا.

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

يعد التحديد المتعدد ضروريًا عندما تحتاج إلى تعيين قيمة عدة خلايا مستند باستخدام قائمة واحدة.

لإنشاء واحدة، اتبع التعليمات:

  • حدد الخلايا. إذا نظرت إلى الشكل، فأنت بحاجة إلى تحديد البدء من C2 وانتهاء بـ C5؛
  • ابحث عن علامة التبويب "البيانات" الموجودة على شريط الأدوات الرئيسي في نافذة البرنامج. ثم اضغط على مفتاح التحقق من البيانات كما هو موضح في الشكل أدناه؛

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

إلخرقم التعبئة:

بهذه الطريقة سوف تقوم بإنشاء قائمة أفقية كلاسيكية مع وظيفة التحديد المتعدد.

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

إنشاء قائمة في Excel بالمحتوى

ستسمح لك القائمة القياسية التي تحتوي على المحتوى بأتمتة عملية إدخال المعلومات. عند النقر عليها، ستظهر مجموعة مختارة من قيمها المحتملة.

يمكن للمستخدم فقط تحديد القيمة المطلوبة لملءها.

أسهل طريقة لإنشاء مثل هذه القائمة هي استخدام "الجداول الذكية" الخاصة بالبرنامج.

وبمساعدتهم، يمكنك بسهولة وسرعة تنسيق أنواع القوائم التي تحتاجها مع المحتوى:

  • حدد الخلايا المطلوبة وانقر على زر "تنسيق كجدول" في علامة التبويب الرئيسية؛

مثال على التنسيق والتخطيط الرئيسي:

  • باستخدام المصمم المضمن، يمكنك تغيير أعمدة الجدول والغرض منها.

إنشاء قائمة منسدلة في خلية (إصدار البرنامج 2010)

يمكنك أيضًا إنشاء قائمة بتنسيق .

يظهر مثال في الشكل أدناه:

مثال في خلية ورقة

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

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

الطريقة القياسية

مطلوب حدد نطاقًا من الخلايا، والذي سيتم إنشاؤه منه قائمة منسدلة، ثم إدراجاسمتعيين(اكسل 2003). في الإصدار الأحدث (2007، 2010، 2013، 2016)، انتقل إلى علامة التبويب الصيغ، حيث في القسم أسماء محددةابحث عن الزر مدير الاسم.

اضغط الزر يخلق، أدخل اسمًا، يمكنك استخدام أي اسم، وبعد ذلك نعم.

حدد الخلايا(أو عدة) حيث تريد إدراج قائمة منسدلة بالحقول المطلوبة. من القائمة، حدد بياناتنوع البياناتقائمة. في الميدان مصدرأدخل الاسم الذي تم إنشاؤه مسبقًا، أو يمكنك ببساطة تحديد النطاق الذي سيكون مكافئًا.

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

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

باستخدام الضوابط

تعتمد الطريقة على إدراجالتحكم يسمى " صندوق التحرير"، والتي ستمثل مجموعة من البيانات.

حدد علامة تبويب مطور(بالنسبة لـ Excel 2007/2010)، ستحتاج في الإصدارات الأخرى إلى تنشيط علامة التبويب هذه على الشريط الموجود حدودتخصيص خلاصتك.

انتقل إلى علامة التبويب هذه - انقر فوق الزر إدراج. في عناصر التحكم حدد صندوق التحرير(وليس ActiveX) وانقر على الأيقونة. يرسم مستطيل.

انقر بزر الماوس الأيمن عليه - تنسيق الكائن.

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

استخدام عناصر تحكم ActiveX

كل شيء، كما في السابق، ما عليك سوى اختيار صندوق التحرير(أكتف إكس).

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

الطريقة الأولى: إنشاء قائمة منسدلة في Excel 2010 باستخدام أداة التحقق من صحة البيانات

تعتبر هذه الطريقة قياسية لأنها بسيطة ومريحة.

1. في المساحة الحرة للورقة، اكتب جميع عناصر القائمة المنسدلة في عمود، كل عنصر في الخلية الخاصة به.

2. قم بتسمية نطاق الخلايا. لهذا:

  • انقر فوق الخلية العلوية من القائمة، ثم اضغط مع الاستمرار على زر الماوس الأيسر، واسحب المؤشر لأسفل حتى يتم تحديد القائمة بأكملها.
  • ضع المؤشر في حقل "الاسم"، على يسار شريط الصيغة؛
  • أدخل اسمًا للقائمة واضغط على Enter.

يرجى ملاحظة أن اسم القائمة يجب أن يبدأ دائمًا بحرف ولا يحتوي على مسافات.

3. حدد الخلية في الجدول حيث سيتم وضع القائمة المنسدلة.

4. افتح علامة التبويب "البيانات" وانقر على زر "التحقق من البيانات". في النافذة التي تفتح، انتقل إلى علامة التبويب "خيارات". في القائمة المنسدلة "نوع البيانات"، حدد "قائمة".

5. في سطر "المصدر"، تحتاج إلى الإشارة إلى العنوان الذي سيتم من خلاله أخذ عناصر القائمة التي تم إنشاؤها. سيكون العنوان هو الاسم الذي تعطيه لنطاق الخلايا. هناك عدة طرق لتعيين العنوان.

  • أدخله يدويًا، مع وضع علامة المساواة أمامه، على سبيل المثال “=الشهر”. حالة الرسالة ليست مهمة.
  • من خلال النقر بالماوس في سطر "المصدر" (للتنشيط)، حدد بالمؤشر جميع عناصر القائمة في الجدول.

6. إذا كنت بحاجة إلى إنشاء رسالة للإدخال، فافتح علامة التبويب التي تحمل الاسم نفسه. اكتب النص الذي سيظهر بجوار الخلية المنسدلة عند تحديدها. في علامة التبويب التالية - "رسالة خطأ"، بنفس الطريقة التي يمكنك بها كتابة نص لإعلامك بالأخطاء.

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

الطريقة الثانية: إنشاء قائمة منسدلة بسرعة

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

1. قم بإدراج جميع عناصر القائمة المنسدلة المستقبلية في عمود.

2. حدد الخلية الموجودة أسفل العنصر الأخير واضغط على مجموعة المفاتيح "Alt" + "السهم لأسفل" - سيتم إنشاء القائمة. ستسمح لك هذه الطريقة بضبط الخلية على قيمة أحد العناصر.

الطريقة الثالثة: إنشاء قائمة منسدلة كعنصر تحكم

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

1. قم بإدراج عناصر القائمة المستقبلية في عمود.

2. من القائمة "إدراج" في علامة التبويب "المطور"، حدد "عناصر التحكم في النموذج" - "مربع التحرير والسرد".

3. ارسم القائمة المنسدلة المستقبلية على الورقة باستخدام المؤشر. انقر بزر الماوس الأيمن عليه وحدد "تنسيق الكائن" من القائمة.

4. يجب أن تكون قيمة حقل "إنشاء قائمة حسب النطاق" قائمة بالعناصر - حددها بالمؤشر، وسيتم ملء الحقل تلقائيًا. في حقل "الارتباط بالخلية"، حدد عنوان الخلية التي سيظهر فيها الرقم التسلسلي للعنصر المحدد. حدد خلية وانقر عليها. يسمح لك حقل عدد صفوف القائمة بتكوين عدد العناصر التي سيتم عرضها عند توسيع القائمة.

5. قم بتأكيد إدخالك وانقر فوق "موافق". سيتم إنشاء القائمة.

الطريقة الرابعة: إنشاء قائمة منسدلة كعنصر تحكم ActiveX

الطريقة الأكثر تعقيدًا، ولكن مع الإعدادات الأكثر مرونة.

1. قم بإنشاء قائمة باستخدام الطريقة الموضحة أعلاه.

2. من القائمة "إدراج" في علامة التبويب "المطور"، حدد "عناصر تحكم ActiveX" - "مربع التحرير والسرد".

3. ارسم القائمة المنسدلة المستقبلية على الورقة.

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

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

6. يمكن ترك معظم الإعدادات كإعداد افتراضي، ولكن الإعدادات الأكثر أهمية مذكورة أدناه.

  • ListRows - المشابه لقيمة "عدد الصفوف في القائمة"، سيُظهر عدد الصفوف التي سيتم عرضها.
  • الخط - إعدادات الخط. يسمح لك باختيار الخط وأسلوبه.
  • ForeColor - اختيار لون الخط من الجدول.
  • لون الخلفية - لون الخلفية.
  • ListFillRange - موقع قائمة العناصر بالتنسيق: ورقة ("!" - فاصل) ونطاق من الخلايا. على سبيل المثال: الورقة2!D2:D6. تم التسجيل يدوياً.
  • LinkedCell - رابط إلى خلية. حدد يدويًا عنوان الخلية التي سيتم عرض الرقم التسلسلي لعنصر القائمة المحدد فيها.

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

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

لنفترض أنه عندما قمت بإنشاء جدول محاسبة أجهزة الكمبيوتر (منذ وقت طويل) في عملي، من أجل جعل عملية العمل بأكملها أكثر ملاءمة وأسرع، قمت بإنشاء قائمة منسدلة في أعمدة معينة وأدخلت قيمًا معينة هناك. وعندما ملأت عمود "نظام التشغيل" (لكنه ليس هو نفسه على جميع أجهزة الكمبيوتر)، ملأت عدة قيم (7، 8، 8.1، 10)، ثم قمت ببساطة بتحديدها كلها بنقرة واحدة على الزر زر الفأرة.

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

تحضير


الخطوات الأساسية


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

بالمناسبة، في مثل هذه المستندات، لعرض أكثر ملاءمة، فمن الأفضل. ثم كل شيء سوف يكون باردا.

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

مع أطيب التحيات، ديمتري كوستين

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

كيفية عمل قائمة منسدلة في إكسل

كيفية إنشاء قائمة منسدلة في Excel 2010 أو 2016 باستخدام أمر واحد على شريط الأدوات؟ في علامة التبويب "البيانات"، في قسم "العمل مع البيانات"، ابحث عن زر "التحقق من صحة البيانات". اضغط عليها واختر العنصر الأول.

سيتم فتح نافذة. في علامة التبويب "خيارات"، في القسم المنسدل "نوع البيانات"، حدد "قائمة".


سيظهر خط في الأسفل للإشارة إلى المصادر.


يمكنك تقديم المعلومات بطرق مختلفة.

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

حدده وانقر بزر الماوس الأيمن. انقر فوق الأمر "تعيين اسم".

أدخل اسمك في السطر أعلاه.

اتصل بنافذة "التحقق من البيانات" وفي حقل "المصدر"، حدد الاسم بوضع علامة "=" أمامه.


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

لقد تعلمت كيفية إنشاء قائمة منسدلة في خلية Excel. ولكن يمكن القيام بالمزيد.

استبدال بيانات Excel الديناميكية

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

حدده وفي علامة التبويب "الصفحة الرئيسية"، حدد أي نمط جدول.


تأكد من تحديد المربع أدناه.

سوف تتلقى هذا التصميم.

قم بإنشاء عنصر نشط كما هو موضح أعلاه. بالنسبة للمصدر، أدخل الصيغة

غير مباشر("الجدول1[المدن]")

لمعرفة اسم الجدول، انتقل إلى علامة التبويب "تصميم" وانظر إليه. يمكنك تغيير الاسم إلى أي اسم آخر.


تقوم الدالة INDIRECT بإنشاء مرجع إلى خلية أو نطاق. الآن يرتبط العنصر الخاص بك في الخلية بمصفوفة البيانات.

دعونا نحاول زيادة عدد المدن.


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

عنوان الخلية

على سبيل المثال، إذا كانت قائمة البيانات موجودة في الخلية D1، ففي الخلية التي سيتم عرض النتائج المحددة فيها، أدخل الصيغة

كيفية إزالة (حذف) القائمة المنسدلة في إكسيل

افتح نافذة إعدادات القائمة المنسدلة وحدد "أي قيمة" في قسم "نوع البيانات".



سوف يختفي العنصر غير الضروري.

العناصر التابعة

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


في هذه الحالة، قم بتسمية كل عمود. حدد بدون الخلية الأولى (العنوان) وانقر بزر الماوس الأيمن. حدد "الاسم".

سيكون هذا اسم المدينة.


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


ولذلك، سوف نقوم بإعادة تسمية هذه المدن بشرطة سفلية.


نقوم بإنشاء العنصر الأول في الخلية A9 بالطريقة المعتادة.


وفي الثانية نكتب الصيغة:

غير مباشر (A9)


سترى أولاً رسالة خطأ. يوافق.

المشكلة هي أنه لا توجد قيمة محددة. بمجرد اختيار المدينة في القائمة الأولى، ستعمل الثانية.

كيفية إعداد القوائم المنسدلة التابعة في Excel باستخدام البحث

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


بالنسبة للقائمة الثانية، تحتاج إلى إدخال الصيغة:

إزاحة($A$1,MATCH($E$6,$A:$A,0)-1,1,COUNTIF($A:$A,$E$6),1)

تقوم MATCH بإرجاع رقم الخلية مع المدينة المحددة في القائمة الأولى (E6) في المنطقة المحددة SA:$A.
يحسب COUNTIF عدد التطابقات في نطاق بالقيمة الموجودة في الخلية المحددة (E6).


لقد حصلنا على قوائم منسدلة مرتبطة في Excel مع شرط المطابقة ونطاق البحث عنها.

تحديد متعدد

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


سيتم فتح نافذة المطور. تحتاج إلى إدراج الخوارزمية التالية فيه.

ورقة عمل فرعية خاصة (ByVal Target As Range) عند حدوث خطأ، استأنف التالي إذا لم يكن Intersect(Target, Range("C2:F2")) لا شيء وTarget.Cells.Count = 1 ثم Application.EnableEvents = False إذا Len(Target.Offset) (1, 0)) = 0 ثم Target.Offset(1, 0) = الهدف الآخر Target.End(xlDown).Offset(1, 0) = نهاية الهدف إذا كان Target.ClearContents Application.EnableEvents = True End إذا End Sub


يرجى ملاحظة أنه في السطر

إذا لم يكن Intersect(Target, Range("E7")) لا شيء وTarget.Cells.Count = 1 إذن

يجب عليك إدخال عنوان الخلية مع القائمة. بالنسبة لنا سيكون E7.

ارجع إلى ورقة عمل Excel وقم بإنشاء قائمة في الخلية E7.

عند تحديده ستظهر القيم أسفله.

سيسمح لك الكود التالي بتجميع القيم في الخلية.

Private Sub Worksheet_Change (ByVal Target As Range) عند حدوث خطأ، استأنف التالي إذا لم يكن Intersect(Target, Range("E7")) لا شيء وTarget.Cells.Count = 1 ثم Application.EnableEvents = False newVal = الهدف Application.Undo oldval = الهدف إذا لين (أولدفال)<>0 وأولدفال<>newVal ثم Target = Target & ""، وnewVal Else Target = newVal End إذا كان Len(newVal) = 0 ثم Target.ClearContents Application.EnableEvents = True End If End Sub

بمجرد تحريك المؤشر إلى خلية أخرى، سترى قائمة بالمدن المحددة. لقراءة هذا المقال.


لقد أوضحنا لك كيفية إضافة قائمة منسدلة وتغييرها في خلية Excel. نأمل أن تساعدك هذه المعلومات.

أتمنى لك يوماً عظيماً!