انتقل إلى المحتوى الرئيسي

قائمة Excel المنسدلة: إنشاء وتحرير وإزالة وعمليات أكثر تقدمًا

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

جدول المحتويات: [ يخفي ]

(انقر فوق أي عنوان في جدول المحتويات أدناه أو على اليمين للانتقال إلى الفصل المقابل.)

إنشاء قائمة منسدلة بسيطة

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

إنشاء قائمة منسدلة من نطاق من الخلايا

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

1. حدد نطاق خلايا لتحديد موقع القائمة المنسدلة.

نصائح: يمكنك إنشاء قائمة منسدلة لخلايا متعددة غير متجاورة في نفس الوقت عن طريق الضغط على CTRL مفتاح أثناء تحديد الخلايا واحدة تلو الأخرى.

2. انقر البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

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

شنومكس) في السماح القائمة المنسدلة ، حدد القائمة ؛
شنومكس) في مصدر في المربع ، حدد نطاق الخلايا الذي ستعرض القيم في القائمة المنسدلة ؛
شنومكس) انقر فوق OK .

ملاحظة:

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

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

إنشاء قائمة منسدلة ديناميكية من الجدول

يمكنك تحويل نطاق البيانات إلى جدول Excel ثم إنشاء قائمة منسدلة ديناميكية بناءً على نطاق الجدول.

1. حدد نطاق البيانات الأصلي ، ثم اضغط على CTRL + T مفاتيح.

2. انقر OK في ظهرت اصنع جدول صندوق المحادثة. ثم يتم تحويل نطاق البيانات إلى الجدول.

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

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

شنومكس) حدد قائمة في ال السماح قائمة منسدلة؛
4.2) حدد نطاق الجدول (باستثناء الرأس) في مصدر صندوق؛
شنومكس) انقر فوق OK .

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

إنشاء قائمة منسدلة ديناميكية مع الصيغ

بصرف النظر عن إنشاء قائمة منسدلة ديناميكية من نطاق الجدول ، يمكنك أيضًا استخدام صيغة لإنشاء قائمة منسدلة ديناميكية في Excel.

1. حدد الخلايا حيث سيتم إخراج القوائم المنسدلة.

2. انقر البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

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

شنومكس) في السماح مربع، حدد قائمة;
شنومكس) في مصدر مربع ، أدخل الصيغة أدناه فيه ؛
= OFFSET (13,0,0،13،24 دولارًا أستراليًا ، COUNTA (1 دولارًا أستراليًا: XNUMX دولارًا أستراليًا) ، XNUMX)
ملاحظات: في هذه الصيغة ، $ A $ 13 هي الخلية الأولى في نطاق البيانات ، و $ A $ 13: $ 24 $ هو نطاق البيانات الذي ستنشئ قوائم منسدلة بناءً عليه.
شنومكس) انقر فوق OK زر. انظر لقطة الشاشة:

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

إنشاء قائمة منسدلة من النطاق المسمى

يمكنك أيضًا إنشاء قائمة منسدلة من نطاق مسمى في Excel.

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

2. انقر البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

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

شنومكس) في السماح مربع، حدد قائمة;
3.2) انقر على مصدر مربع ، ثم اضغط على F3 الرئيسية.
شنومكس) في اسم اللصق في مربع الحوار ، حدد اسم النطاق الذي أنشأته للتو ، ثم انقر فوق OK زر؛
تلميحات: يمكنك أيضًا الدخول يدويًا = اسم النطاق في مصدر صندوق. في هذه الحالة ، سأدخل = المدينة.
شنومكس) انقر OK عندما يعود إلى التحقق من صحة البيانات صندوق المحادثة. انظر لقطة الشاشة:

الآن يتم إنشاء القائمة المنسدلة باستخدام البيانات من نطاق مسمى.

إنشاء قائمة منسدلة من مصنف آخر

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

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

هنا أسمي النطاق باسم City.

2. افتح ورقة العمل التي ستدرج القائمة المنسدلة. انقر الصيغ > حدد الاسم.

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

3.1) أدخل اسمًا في ملف الاسم صندوق؛
شنومكس) في يعود الى مربع ، أدخل الصيغة أدناه فيه.
= SourceData.xlsx! City
شنومكس) انقر OK لحفظه

ملاحظة:

1). في الصيغة ، مصدر معلومات هو اسم المصنف الذي يحتوي على البيانات التي ستنشئ قائمة منسدلة بناءً عليها ؛ المدينة هو اسم النطاق الذي حددته في مصنف SourceData.
2). إذا كانت المسافة أو الأحرف الأخرى مثل - ، # ... متضمنة في اسم مصنف البيانات المصدر ، فأنت بحاجة إلى إرفاق اسم المصنف بعلامات اقتباس مفردة مثل = 'Source Data.xlsx'! مدينة.

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

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

شنومكس) في السماح مربع، حدد قائمة;
5.2) انقر على مصدر مربع ، ثم اضغط على F3 الرئيسية.
شنومكس) في اسم اللصق في مربع الحوار ، حدد اسم النطاق الذي أنشأته للتو ، ثم انقر فوق OK زر؛
نصائح: يمكنك أيضًا الدخول يدويًا = اسم النطاق في مصدر صندوق. في هذه الحالة ، سأدخل = اختبار.
شنومكس) انقر OK عندما يعود إلى التحقق من صحة البيانات صندوق المحادثة.

الآن تم إدراج القوائم المنسدلة في النطاق المحدد. والقيم المنسدلة من مصنف آخر.

قم بإنشاء قائمة منسدلة بسهولة باستخدام أداة مذهلة

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

1. حدد الخلايا التي تريد إدراجها في القائمة المنسدلة ، ثم انقر فوق كوتولس > قائمة منسدلة > إنشاء قائمة منسدلة بسيطة.

2. في ال إنشاء قائمة منسدلة بسيطة مربع الحوار ، يرجى تكوين على النحو التالي.

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

ملاحظات: إذا كنت ترغب في إنشاء قائمة منسدلة بناءً على قائمة مخصصة مُعدة مسبقًا في Excel ، فالرجاء تحديد قوائم مخصصة الخيار في مصدر ، اختر قائمة مخصصة في قوائم مخصصة مربع ، ثم انقر فوق OK .

الآن تم إدراج القوائم المنسدلة في النطاق المحدد.


تحرير القائمة المنسدلة

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

قم بتحرير قائمة منسدلة بناءً على نطاق خلايا

لتحرير قائمة منسدلة بناءً على نطاق خلايا ، يرجى القيام بما يلي.

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

2. في ال التحقق من صحة البيانات في مربع الحوار ، قم بتغيير مراجع الخلايا في ملف مصدر ثم انقر فوق OK .

قم بتحرير قائمة منسدلة بناءً على نطاق مسمى

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

1. انقر الصيغ > مدير الاسم.

نصائح: يمكنك فتح ملف مدير الاسم نافذة بالضغط على CTRL + F3 مفاتيح.

2. في ال مدير الاسم نافذة ، تحتاج إلى التكوين على النحو التالي:

شنومكس) في الاسم مربع ، حدد النطاق المسمى الذي تريد تحديثه ؛
شنومكس) في يعود الى القسم ، انقر فوق الزر لتحديد النطاق المحدث لقائمتك المنسدلة ؛
شنومكس) انقر فوق اغلاق .

3. ثم أ مايكروسوفت إكسل ينبثق مربع الحوار ، انقر فوق نعم زر لحفظ التغييرات.

ثم يتم تحديث القوائم المنسدلة بناءً على هذا النطاق المسمى.


إزالة القائمة المنسدلة

يتحدث هذا القسم عن إزالة القائمة المنسدلة في Excel.

قم بإزالة القائمة المنسدلة باستخدام Excel المدمج

يوفر Excel ميزة مضمنة للمساعدة في إزالة القائمة المنسدلة من ورقة العمل. الرجاء القيام بما يلي.

1. حدد نطاق الخلايا الذي يحتوي على القائمة المنسدلة التي تريد إزالتها.

2. انقر البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

3. في ال التحقق من صحة البيانات مربع الحوار، انقر فوق مسح الكل ، ثم انقر فوق OK لحفظ التغييرات.

تتم الآن إزالة القوائم المنسدلة من النطاق المحدد.

قم بإزالة القوائم المنسدلة بسهولة باستخدام أداة مذهلة

كوتولس ل إكسيل يوفر أداة يدوية - مسح قيود التحقق من صحة البياناتs للمساعدة في إزالة القائمة المنسدلة بسهولة من نطاق واحد أو عدة نطاقات محددة مرة واحدة. الرجاء القيام بما يلي.

1. حدد نطاق الخلايا الذي يحتوي على القائمة المنسدلة التي تريد إزالتها.

2. انقر كوتولس > منع الكتابة > مسح قيود التحقق من صحة البيانات. انظر لقطة الشاشة:

3. ثم أ كوتولس ل إكسيل ينبثق مربع الحوار ليطلب منك مسح القائمة المنسدلة ، يرجى النقر فوق OK .

ثم تتم إزالة القوائم المنسدلة في هذا النطاق المحدد على الفور.


أضف اللون إلى القائمة المنسدلة

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

أضف لونًا إلى القائمة المنسدلة باستخدام التنسيق الشرطي

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

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

2. انقر الصفحة الرئيسية > تنسيق مشروط > إدارة القواعد.

3. في ال مدير تنسيق Rues الشرطي مربع الحوار، انقر فوق قانون جديد .

4. في ال قاعدة تنسيق جديدة مربع الحوار ، يرجى تكوين على النحو التالي.

شنومكس) في حدد نوع القاعدة مربع ، اختر تنسيق فقط الخلايا التي تحتوي على الخيار.
شنومكس) في تنسيق الخلايا فقط مع القسم، حدد نص محدد من القائمة المنسدلة الأولى ، حدد تحتوي من القائمة المنسدلة الثانية ، ثم حدد العنصر الأول من قائمة المصدر في المربع الثالث ؛
نصائح: هنا أحدد الخلية A16 في مربع النص الثالث. A16 هو العنصر الأول في قائمة المصادر التي أنشأت القائمة المنسدلة بناءً عليها.
شنومكس) انقر فوق شكل .
شنومكس) في تنسيق الخلايا مربع الحوار ، انتقل إلى شغل علامة التبويب ، اختر لون الخلفية للنص المحدد ، ثم انقر فوق OK زر. أو يمكنك اختيار لون خط معين للنص حسب حاجتك.
شنومكس) انقر فوق OK زر عندما يعود إلى قاعدة تنسيق جديدة صندوق المحادثة.

5. عندما يعود إلى مدير قواعد التنسيق الشرطي في مربع الحوار ، كرر الخطوتين 3 و 4 أعلاه لتحديد الألوان للعناصر المنسدلة الأخرى. بعد الانتهاء من تحديد الألوان ، انقر فوق OK لحفظ التغييرات.

من الآن فصاعدًا ، عند تحديد عنصر من القائمة المنسدلة ، سيتم تمييز الخلية بلون الخلفية المحدد بناءً على النص المحدد.

أضف لونًا بسهولة إلى القائمة المنسدلة باستخدام أداة مذهلة

نقدم هنا ملف القائمة المنسدلة الملونة سمة من سمات كوتولس ل إكسيل لمساعدتك في إضافة اللون بسهولة إلى القائمة المنسدلة في Excel.

1. حدد الخلايا التي تحتوي على القائمة المنسدلة التي تريد إضافة لون إليها.

2. انقر كوتولس > قائمة منسدلة > القائمة المنسدلة الملونة.

3. في ال القائمة المنسدلة الملونة مربع الحوار ، الرجاء القيام بما يلي.

شنومكس) في التسجيل في القسم، حدد خلية القائمة المنسدلة الخيار.
شنومكس) في نطاق التحقق من صحة البيانات (قائمة منسدلة) مربع ، يمكنك رؤية مراجع الخلايا المحددة معروضة بالداخل. يمكنك تغيير نطاق الخلايا حسب حاجتك ؛
شنومكس) في قائمة المواد مربع (يتم عرض جميع العناصر المنسدلة في النطاق المحدد هنا) ، حدد عنصرًا ستحدد لونًا له ؛
شنومكس) في إختر لون القسم ، اختر لون الخلفية ؛
ملاحظات: تحتاج إلى تكرار الخطوتين 3.3 و 3.4 لتحديد لون مختلف للعناصر الأخرى ؛
شنومكس) انقر فوق OK زر. انظر لقطة الشاشة:

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

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

قم بتمييز الخلايا بناءً على تحديد القائمة المنسدلة

قم بتمييز الصفوف بناءً على تحديد القائمة المنسدلة


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

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

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

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

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

قم بإنشاء قائمة منسدلة تابعة في ورقة google

إذا كنت ترغب في إنشاء قائمة منسدلة تابعة في ورقة جوجل ، من فضلك انظر كيفية إنشاء قائمة منسدلة تابعة في ورقة Google؟


إنشاء قوائم منسدلة قابلة للبحث

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

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

1. أولاً ، قم بإنشاء عمود مساعد بجانب قائمة البيانات المصدر باستخدام صيغة صفيف.

في هذه الحالة ، حدد الخلية B2 ، وأدخل الصيغة أدناه فيها ثم اضغط على CTRL + تغير + أدخل مفاتيح للحصول على النتيجة الأولى.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

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

ملاحظات: في صيغة الصفيف هذه ، $ A $ 2: $ A $ 50 هو نطاق البيانات المصدر الذي ستنشئ قائمة منسدلة بناءً عليه. يرجى تغييره على أساس نطاق البيانات الخاصة بك.

2. انقر الصيغ > حدد الاسم.

3. في ال تعديل الاسم مربع الحوار ، يرجى تكوين على النحو التالي.

شنومكس) في الاسم مربع ، أدخل اسم النطاق المسمى ؛
شنومكس) في يعود الى مربع ، أدخل الصيغة أدناه فيه ؛
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
شنومكس) انقر فوق OK زر. انظر لقطة الشاشة:

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

4. افتح الورقة 2 ، وحدد نطاق الخلايا للقائمة المنسدلة ، ثم انقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

5. في ال التحقق من صحة البيانات مربع الحوار ، الرجاء القيام بما يلي.

شنومكس) في السماح مربع، حدد قائمة;
شنومكس) انقر فوق مصدر مربع ، ثم اضغط على F3 مفتاح؛
5.3) في ظهرت اسم اللصق مربع الحوار ، حدد النطاق المسمى الذي قمت بإنشائه في الخطوة 3 ثم انقر فوق OK;
نصائح: يمكنك إدخال النطاق المسمى مباشرة كـ = نطاق مسمى في مصدر مربع.
شنومكس) انقر فوق تنبيه خطأ علامة التبويب، قم بإلغاء تحديد إظهار تنبيه خطأ بعد إدخال بيانات غير صالحة مربع ، وأخيراً انقر فوق OK .

6. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة (الورقة 2) وحدد عرض الرمز من قائمة النقر بزر الماوس الأيمن.

7. في الافتتاح ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، انسخ كود فبا أدناه في محرر الكود.

كود فبا: أنشئ قائمة منسدلة قابلة للبحث في إكسيل

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

8. اضغط على قديم + Q مفاتيح لإغلاق مايكروسوفت فيجوال بيسك للتطبيقات نافذة.

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

ملاحظات: هذه الطريقة حساسة لحالة الأحرف.


إنشاء قائمة منسدلة ولكن إظهار قيم مختلفة

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

1. على الجانب الأيمن من بيانات المصدر (عمود اسم الدولة) ، أنشئ عمودًا جديدًا يحتوي على اختصار أسماء البلدان التي تريد عرضها في الخلية المنسدلة.

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

3. حدد الخلايا للقائمة المنسدلة (هنا أحدد D2: D8) ، ثم انقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات.

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

شنومكس) في السماح مربع، حدد قائمة;
شنومكس) في مصدر مربع ، حدد نطاق البيانات المصدر (قائمة اسم البلد في هذه الحالة) ؛
شنومكس) انقر OK.

5. بعد إنشاء القائمة المنسدلة ، انقر بزر الماوس الأيمن فوق علامة تبويب الورقة ثم حدد عرض الرمز من قائمة النقر بزر الماوس الأيمن.

6. في الافتتاح ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، انسخ كود فبا أدناه في محرر الكود.

كود فبا: إظهار القيم المختلفة في القائمة المنسدلة

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
    selectedNa = Target.Value
    If Target.Column = 4 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

ملاحظة:

1) في الكود ، الرقم 4 في السطر إذا كان الهدف. العمود = 4 ثم يمثل رقم العمود في القائمة المنسدلة التي أنشأتها في الخطوتين 3 و 4. إذا كانت القائمة المنسدلة موجودة في العمود F ، فيرجى استبدال الرقم 4 بالرقم 6 ؛
2) إن "اسقاط"في السطر الخامس هو اسم النطاق الذي قمت بإنشائه في الخطوة 2. يمكنك تغييره كما تريد.

7. اضغط على قديم + Q مفاتيح لإغلاق ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

من الآن فصاعدًا ، عند اختيار اسم بلد معين من القائمة المنسدلة ، سيتم عرض الاختصار المقابل لاسم البلد المحدد في الخلية.


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

يميل العديد من مستخدمي Excel إلى إنشاء قائمة منسدلة مع مربعات اختيار متعددة حتى يتمكنوا من تحديد عناصر متعددة من القائمة بمجرد تحديد مربعات الاختيار.

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

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


إضافة الإكمال التلقائي إلى القائمة المنسدلة

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

لإجراء الإكمال التلقائي للقائمة المنسدلة في ورقة عمل في Excel ، يرجى الاطلاع على كيفية الإكمال التلقائي عند الكتابة في قائمة Excel المنسدلة؟.


تصفية البيانات على أساس اختيار القائمة المنسدلة

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

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

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

قم بإنشاء قائمة منسدلة بقائمة فريدة من العناصر

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

1) انسخ الخلايا التي ستنشئ قائمة منسدلة بناءً عليها CTRL + C مفاتيح ، ثم لصقها في نطاق جديد.

2) حدد الخلايا في النطاق الجديد ، انقر فوق البيانات > إزالة التكرارات.

شنومكس) في إزالة التكرارات مربع الحوار، انقر فوق OK .

4) ثم أ مايكروسوفت إكسل تنبثق لإخبارك بعدد التكرارات التي تمت إزالتها ، انقر فوق OK.

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

2. ثم تحتاج إلى إنشاء ثلاثة أعمدة مساعدة على النحو التالي.

2.1) بالنسبة للعمود المساعد الأول (هنا أختار العمود D كأول عمود مساعد) ، أدخل الصيغة أدناه في الخلية الأولى (باستثناء رأس العمود) ، ثم اضغط على أدخل مفتاح. حدد خلية النتيجة ثم اسحب ملف مقبض التعبئة على طول الطريق حتى تصل إلى أسفل النطاق.
= ROWS (دولار A $ 2: A2)
2.2) بالنسبة للعمود المساعد الثاني (العمود E) ، أدخل الصيغة أدناه في الخلية E2 ثم اضغط على أدخل مفتاح. حدد E2 ثم اسحب ملف مقبض التعبئة إلى أسفل النطاق.
ملاحظة: إذا لم يتم تحديد قيمة في القائمة المنسدلة ، فستظهر هنا نتائج الصيغ فارغة.
= IF (A2 = $ H $ 2، D2، "")
2.3) بالنسبة للعمود المساعد الثالث (العمود F) ، أدخل الصيغة أدناه في F2 ثم اضغط على أدخل مفتاح. حدد F2 ثم اسحب ملف مقبض التعبئة إلى أسفل النطاق.
ملاحظات: إذا لم يتم تحديد أي قيمة في القائمة المنسدلة ، فستظهر نتائج الصيغ فارغة.
= IFERROR (صغير ($ E $ 2: $ E $ 17، D2)، "")

3. قم بإنشاء نطاق بناءً على نطاق البيانات الأصلي لإخراج البيانات المستخرجة باستخدام الصيغ أدناه.

3.1) حدد خلية الإخراج الأولى (هنا أختار J2) ، أدخل الصيغة أدناه فيها ثم اضغط على أدخل الرئيسية.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) حدد خلية النتيجة ، ثم اسحب ملف مقبض التعبئة عبر الخليتين اليمنى.
3.3) حافظ على تحديد النطاق J2: l2 ، واسحب مقبض التعبئة لأسفل حتى يصل إلى أسفل النطاق.

ملاحظة:

1) إذا لم يتم تحديد أي قيمة في القائمة المنسدلة ، فستظهر نتائج الصيغ فارغة.
2) يمكنك إخفاء الأعمدة الثلاثة المساعدة حسب حاجتك.

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


حدد عدة عناصر من القائمة المنسدلة

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

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


قم بتعيين القيمة الافتراضية (المحددة مسبقًا) للقائمة المنسدلة

بشكل افتراضي ، تظهر خلية قائمة منسدلة فارغة ، ولا يظهر سهم القائمة المنسدلة إلا عند النقر فوق الخلية. كيف تعرف الخلايا التي تحتوي على قوائم منسدلة في ورقة العمل في لمحة؟

سيوضح هذا القسم كيفية تعيين القيمة الافتراضية (المحددة مسبقًا) للقائمة المنسدلة في Excel. الرجاء القيام بما يلي.

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

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

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

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

شنومكس) في السماح مربع، حدد قائمة;
شنومكس) في مصدر ، حدد مصدر البيانات التي ستعرضها في القائمة المنسدلة.
نصائح: بالنسبة للقائمة المنسدلة التي قمت بإنشائها بالفعل ، يرجى تخطي هاتين الخطوتين.
2.3) ثم انتقل إلى تنبيه خطأ علامة التبويب، قم بإلغاء تحديد إظهار تنبيه خطأ بعد إدخال بيانات غير صالحة صندوق؛
شنومكس) انقر فوق OK .

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

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

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

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

= IF (C2 = ""، "- اختر عنصرًا من القائمة -")

ملاحظة:

1) في الصيغة ، C2 هي خلية فارغة بجوار خلية القائمة المنسدلة ، يمكنك تحديد أي خلية فارغة حسب حاجتك.
2) --اختر عنصرًا من القائمة-- هي القيمة الافتراضية التي يتم عرضها في خلية القائمة المنسدلة. يمكنك أيضًا تغيير القيمة الافتراضية بناءً على حاجتك.
3) لا تعمل الصيغة إلا قبل تحديد العناصر من القائمة المنسدلة ، وبعد تحديد العنصر من القائمة المنسدلة ، سيتم استبدال القيمة الافتراضية وستختفي الصيغة.
قم بتعيين القيمة الافتراضية لجميع القوائم المنسدلة في ورقة عمل مرة واحدة باستخدام رمز VBA

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

1. افتح ورقة العمل التي تحتوي على القوائم المنسدلة التي تريد تعيين القيمة الافتراضية لها ، اضغط على قديم + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. في ال ميكروسوفت فيسوال باسيك للتطبيقات الإطار، انقر فوق إدراج > وحدة، ثم قم بلصق كود فبا أدناه في نافذة التعليمات البرمجية.

كود فبا: عيّن القيمة الافتراضية لجميع القوائم المنسدلة في ورقة العمل مرة واحدة

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

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

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

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


زيادة حجم خط القائمة المنسدلة

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

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

2. في ال ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، انسخ كود فبا أدناه في محرر الكود.

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

ملاحظات: هنا اكس زوم = 130 في الكود يعني أنك ستقوم بتكبير حجم الخط لجميع القوائم المنسدلة في ورقة العمل الحالية إلى 130. يمكنك تغييره حسب حاجتك.

3. اضغط على قديم + Q مفاتيح لإغلاق ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

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

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

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

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

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
代わりに初歩的ですが、以下にて動作を確認出来ました。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim xZoom As Variant
If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
ActiveWindow.zoom = 150
Else
ActiveWindow.zoom = 60
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations