قائمة منسدلة في Excel: إنشاء، تحرير، إزالة والمزيد من العمليات المتقدمة
القائمة المنسدلة تشبه مربع القائمة وتتيح للمستخدمين اختيار قيمة واحدة من قائمة محددة. يوضح هذا الدليل العمليات الأساسية للقائمة المنسدلة: كيفية الإنشاء، التحرير، والإزالة في Excel. بالإضافة إلى ذلك، يوفر هذا الدليل عمليات متقدمة لتعزيز وظائف القائمة المنسدلة وحل المزيد من مشكلات Excel.
جدول المحتويات: [ إخفاء ]
إنشاء قائمة منسدلة بسيطة
للاستفادة من القائمة المنسدلة، يجب أولاً تعلم كيفية إنشائها. يوفر هذا القسم6 طرق لمساعدتك في إنشاء قائمة منسدلة في Excel.
إنشاء قائمة منسدلة من نطاق خلايا
سنوضح هنا خطوات إنشاء قائمة منسدلة من نطاق خلايا في Excel. يرجى اتباع الخطوات التالية
1. حدد نطاق الخلايا الذي تريد وضع القائمة المنسدلة فيه.
نصيحة: يمكنك إنشاء قائمة منسدلة لعدة خلايا غير متجاورة في نفس الوقت بالضغط على مفتاح "Ctrl" أثناء تحديد الخلايا واحدة تلو الأخرى.
2. انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
3. في مربع حوار "التحقق من صحة البيانات"، ضمن علامة التبويب "الإعدادات"، قم بالتهيئة كما يلي.
ملاحظات:
الآن تم إنشاء القائمة المنسدلة. عند النقر على خلية القائمة المنسدلة، سيظهر سهم بجانبها، انقر على السهم لتوسيع القائمة، ثم يمكنك اختيار عنصر منها.
إنشاء قائمة منسدلة ديناميكية من جدول
يمكنك تحويل نطاق البيانات إلى جدول Excel ثم إنشاء قائمة منسدلة ديناميكية بناءً على نطاق الجدول.
1. حدد نطاق البيانات الأصلي، ثم اضغط على مفاتيح "Ctrl" + "T".
2. انقر على "موافق" في مربع الحوار "إنشاء جدول" الذي يظهر. سيتم تحويل نطاق البيانات إلى جدول.
3. حدد نطاق الخلايا الذي تريد وضع القائمة المنسدلة فيه، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
4. في مربع حوار "التحقق من صحة البيانات"، قم بما يلي:
الآن تم إنشاء قوائم منسدلة ديناميكية. عند إضافة أو إزالة بيانات من نطاق الجدول، سيتم تحديث القيم في القائمة المنسدلة تلقائيًا.
إنشاء قائمة منسدلة ديناميكية باستخدام الصيغ
بالإضافة إلى إنشاء قائمة منسدلة ديناميكية من نطاق الجدول، يمكنك أيضًا استخدام صيغة لإنشاء قائمة منسدلة ديناميكية في Excel.
1. حدد الخلايا التي تريد إخراج القوائم المنسدلة فيها.
2. انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
3. في مربع حوار "التحقق من صحة البيانات"، قم بالتهيئة كما يلي.
=OFFSET($A$13,0,0,COUNTA($A$13:$A$24),1)
الآن تم إنشاء قوائم منسدلة ديناميكية. عند إضافة أو إزالة بيانات من النطاق المحدد، سيتم تحديث القيم في القوائم المنسدلة تلقائيًا.
إنشاء قائمة منسدلة من اسم النطاق
يمكنك أيضًا إنشاء قائمة منسدلة من اسم نطاق في Excel.
1. أولاً، أنشئ اسم نطاق. حدد نطاق الخلايا الذي ستنشئ اسم النطاق بناءً عليه، ثم اكتب اسم النطاق في مربع "الاسم"، واضغط على مفتاح "Enter".
2. انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
3. في مربع حوار "التحقق من صحة البيانات"، قم بالتهيئة كما يلي.
الآن تم إنشاء القائمة المنسدلة باستخدام بيانات من اسم النطاق.
إنشاء قائمة منسدلة من مصنف آخر
افترض أن هناك مصنف باسم “SourceData”، وتريد إنشاء قائمة منسدلة في مصنف آخر بناءً على بيانات في هذا المصنف، يرجى اتباع الخطوات التالية.
1. افتح مصنف “SourceData”. في هذا المصنف، حدد البيانات التي ستنشئ القائمة المنسدلة بناءً عليها، واكتب اسم النطاق في مربع "الاسم"، ثم اضغط على مفتاح "Enter".
هنا أسمي النطاق باسم City.
2. افتح ورقة العمل التي ستدرج فيها القائمة المنسدلة. انقر على "الصيغ" > "تحديد اسم".
3. في مربع حوار "اسم جديد"، تحتاج إلى إنشاء اسم نطاق بناءً على اسم النطاق الذي أنشأته في مصنف “SourceData”، قم بالتهيئة كما يلي.
=SourceData.xlsx!City
ملاحظات:
4. افتح المصنف الذي ستدرج فيه القائمة المنسدلة، حدد الخلايا للقائمة المنسدلة، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
5. في مربع حوار "التحقق من صحة البيانات"، قم بالتهيئة كما يلي.
الآن تم إدراج القوائم المنسدلة في النطاق المحدد. وقيم القائمة المنسدلة مأخوذة من مصنف آخر.
إنشاء قائمة منسدلة بسهولة باستخدام أداة مذهلة
هنا أوصي بشدة باستخدام أداة "إنشاء قائمة منسدلة بسيطة" في Kutools لـ Excel. باستخدام هذه الميزة، يمكنك بسهولة إنشاء قائمة منسدلة بقيم خلايا محددة أو إنشاء قائمة منسدلة باستخدام قوائم مخصصة معدة مسبقًا في Excel.
1. حدد الخلايا التي تريد إدراج القائمة المنسدلة فيها، ثم انقر على "Kutools" > "قائمة منسدلة" > "إنشاء قائمة منسدلة بسيطة".
2. في مربع حوار "إنشاء قائمة منسدلة بسيطة"، قم بالتهيئة كما يلي.
ملاحظة: إذا كنت تريد إنشاء قائمة منسدلة بناءً على قائمة مخصصة معدة مسبقًا في Excel، يرجى اختيار خيار "قوائم مخصصة" في قسم "المصدر"، ثم اختر قائمة مخصصة في مربع "قوائم مخصصة"، وانقر على زر "موافق".
الآن تم إدراج القوائم المنسدلة في النطاق المحدد.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
تحرير القائمة المنسدلة
إذا كنت ترغب في تحرير القائمة المنسدلة، يمكنك الاستفادة من الطرق في هذا القسم.
تحرير قائمة منسدلة بناءً على نطاق خلايا
لتحرير قائمة منسدلة بناءً على نطاق خلايا، يرجى اتباع الخطوات التالية.
1. حدد الخلايا التي تحتوي على القائمة المنسدلة التي تريد تحريرها، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
2. في مربع حوار "التحقق من صحة البيانات"، غيّر مراجع الخلايا في مربع "المصدر" ثم انقر على زر "موافق".
تحرير قائمة منسدلة بناءً على اسم النطاق
إذا قمت بإضافة أو حذف قيم في اسم النطاق، وتم إنشاء القائمة المنسدلة بناءً على هذا الاسم، ولعرض القيم المحدثة في القوائم المنسدلة، يرجى اتباع الخطوات التالية.
1. انقر على "الصيغ" > "الأسماء".
نصيحة: يمكنك فتح نافذة "الأسماء" بالضغط على مفاتيح "Ctrl" + "F3".
2. في نافذة "الأسماء"، قم بالتهيئة كما يلي:

3. ستظهر نافذة حوار "Microsoft Excel"، انقر على زر "نعم" لحفظ التغييرات.
الآن تم تحديث القوائم المنسدلة بناءً على هذا الاسم.
إزالة القائمة المنسدلة
يتناول هذا القسم كيفية إزالة القائمة المنسدلة في Excel.
إزالة القائمة المنسدلة باستخدام ميزة Excel المدمجة
يوفر Excel ميزة مدمجة تساعدك على إزالة القائمة المنسدلة من ورقة العمل. يرجى اتباع الخطوات التالية.
1. حدد نطاق الخلايا الذي يحتوي على القائمة المنسدلة التي تريد إزالتها.
2. انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
3. في مربع حوار "التحقق من صحة البيانات"، انقر على زر "مسح الكل"، ثم انقر على "موافق" لحفظ التغييرات.
الآن تم إزالة القوائم المنسدلة من النطاق المحدد.
إزالة القوائم المنسدلة بسهولة باستخدام أداة مذهلة
يوفر Kutools لـ Excel أداة عملية - "مسح قيود التحقق من صحة البيانات" لمساعدتك على إزالة القائمة المنسدلة بسهولة من نطاق أو عدة نطاقات محددة دفعة واحدة. يرجى اتباع الخطوات التالية.
1. حدد نطاق الخلايا الذي يحتوي على القائمة المنسدلة التي تريد إزالتها.
2. انقر على "Kutools" > "تحديد حد للإدخال" > "مسح قيود التحقق من صحة البيانات". انظر لقطة الشاشة:
3. ستظهر نافذة حوار Kutools لـ Excel لتأكيد إزالة القائمة المنسدلة، يرجى النقر على زر "موافق".
الآن تم إزالة القوائم المنسدلة من النطاق المحدد فورًا.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
إضافة لون إلى القائمة المنسدلة
في بعض الحالات، قد تحتاج إلى جعل القائمة المنسدلة ملونة لتمييز البيانات في خلايا القائمة المنسدلة بسرعة. يوفر هذا القسم طريقتين لمساعدتك في حل المشكلة بالتفصيل.
إضافة لون إلى القائمة المنسدلة باستخدام تنسيق شرطي
يمكنك إنشاء قواعد شرطية للخلايا التي تحتوي على القائمة المنسدلة لجعلها ملونة. يرجى اتباع الخطوات التالية.
1. حدد الخلايا التي تحتوي على القائمة المنسدلة التي تريد تلوينها.
2. انقر على "الرئيسية" > "استخدم تنسيق الشروط" > "إدارة القواعد".
3. في مربع حوار "إدارة قواعد التنسيق الشرطي"، انقر على زر "قاعدة جديدة".
4. في مربع حوار "قاعدة تنسيق جديدة"، قم بالتهيئة كما يلي.


5. عند العودة إلى مربع حوار "إدارة قواعد التنسيق الشرطي"، كرر الخطوات3 و4 أعلاه لتحديد ألوان لعناصر القائمة المنسدلة الأخرى. بعد الانتهاء من تحديد الألوان، انقر على "موافق" لحفظ التغييرات.
من الآن فصاعدًا، عند تحديد عنصر من القائمة المنسدلة، سيتم تمييز الخلية بلون الخلفية المحدد بناءً على النص المختار.
إضافة لون إلى القائمة المنسدلة بسهولة باستخدام أداة مذهلة
نقدم هنا ميزة "إنشاء قائمة منسدلة للألوان" في Kutools لـ Excel لمساعدتك على إضافة لون إلى القائمة المنسدلة بسهولة في Excel.
1. حدد الخلايا التي تحتوي على القائمة المنسدلة التي تريد إضافة لون لها.
2. انقر على "Kutools" > "قائمة منسدلة" > "إنشاء قائمة منسدلة للألوان".
3. في مربع حوار "إنشاء قائمة منسدلة للألوان"، يرجى القيام بما يلي.
نصيحة: إذا كنت تريد تمييز الصفوف بناءً على اختيار القائمة المنسدلة، يرجى اختيار خيار "الصف بأكمله" في قسم "تطبيق على"، ثم حدد الصفوف التي ستقوم بتمييزها في مربع "نطاق الصف المميز".
الآن أصبحت القوائم المنسدلة ملونة كما هو موضح في لقطات الشاشة أدناه.
تمييز الخلايا بناءً على اختيار القائمة المنسدلة
تمييز الصفوف بناءً على اختيار القائمة المنسدلة
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
إنشاء قائمة منسدلة تابعة في Excel أو Google Sheets
تساعد القائمة المنسدلة التابعة على عرض الخيارات حسب القيمة المحددة في القائمة المنسدلة الأولى. إذا كنت بحاجة إلى إنشاء قائمة منسدلة تابعة (متسلسلة) في ورقة عمل Excel أو في Google Sheets، يمكن للطرق في هذا القسم مساعدتك.
إنشاء قائمة منسدلة تابعة في ورقة عمل Excel
يعرض العرض التوضيحي أدناه القائمة المنسدلة التابعة في ورقة عمل Excel.
يرجى النقر على How To Create Dependent Cascading Drop Down List In Excel? للحصول على دليل خطوة بخطوة.
إنشاء قائمة منسدلة تابعة في Google Sheets
إذا كنت ترغب في إنشاء قائمة منسدلة تابعة في Google Sheets، يرجى مراجعة How To Create A Dependent Drop Down List In Google Sheet?
إنشاء قوائم منسدلة قابلة للبحث
إذا كانت القوائم المنسدلة تحتوي على قائمة طويلة من العناصر في ورقة العمل، فقد يكون من الصعب اختيار عنصر معين منها. إذا كنت تتذكر الأحرف الأولى أو بعض الأحرف المتتالية من عنصر ما، يمكنك استخدام ميزة البحث في القائمة المنسدلة لتصفية العناصر بسهولة. يوضح هذا القسم كيفية إنشاء قائمة منسدلة قابلة للبحث في Excel.
افترض أن بيانات المصدر التي تريد إنشاء قائمة منسدلة بناءً عليها موجودة في العمود A من الورقة1 كما هو موضح في لقطة الشاشة أدناه. يرجى اتباع الخطوات التالية لإنشاء قائمة منسدلة قابلة للبحث في Excel باستخدام هذه البيانات.
1. أولاً، أنشئ عمود مساعد بجانب قائمة بيانات المصدر باستخدام صيغة مصفوفة.
في هذا المثال، اخترت الخلية B2، وأدخلت الصيغة التالية فيها ثم ضغطت على مفاتيح "Ctrl" + "Shift" + "Enter" للحصول على النتيجة الأولى.
=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)
الآن تحتاج إلى إنشاء القائمة المنسدلة بناءً على اسم النطاق. في هذا المثال، سأقوم بإنشاء قائمة منسدلة قابلة للبحث في الورقة2.
4. افتح الورقة2، وحدد نطاق الخلايا للقائمة المنسدلة، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
5. في مربع حوار "التحقق من صحة البيانات"، يرجى القيام بما يلي.


6. انقر بزر الماوس الأيمن على تبويب الورقة (الورقة2) واختر "عرض التعليمات البرمجية" من القائمة المختصرة.
7. في نافذة "Microsoft Visual Basic for Applications" التي تفتح، انسخ الكود البرمجي التالي إلى محرر الكود.
كود VBA: إنشاء قائمة منسدلة قابلة للبحث في Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub
8. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
الآن تم إنشاء القوائم المنسدلة القابلة للبحث. إذا كنت تريد اختيار عنصر، فقط أدخل حرفًا أو عدة أحرف متتالية من هذا العنصر في خلية القائمة المنسدلة، ثم انقر على سهم القائمة المنسدلة، وستظهر العناصر المطابقة بناءً على ما أدخلته في القائمة المنسدلة. انظر لقطة الشاشة:
ملاحظة: هذه الطريقة تفرق بين الحروف الكبيرة والصغيرة.
إنشاء قائمة منسدلة ولكن عرض قيم مختلفة
افترض أنك أنشأت قائمة منسدلة، وعند تحديد عنصر منها، تريد عرض شيء آخر في الخلية. كما هو موضح في العرض التوضيحي أدناه، أنشأت قائمة منسدلة بناءً على قائمة أسماء الدول، وعند اختيار اسم الدولة من القائمة المنسدلة، تريد عرض اختصار اسم الدولة المحددة في الخلية. يوفر هذا القسم طريقة VBA لمساعدتك في حل المشكلة.
1. على يمين بيانات المصدر (عمود أسماء الدول)، أنشئ عمودًا جديدًا يحتوي على اختصارات أسماء الدول التي تريد عرضها في خلية القائمة المنسدلة.
2. حدد كل من قائمة أسماء الدول وقائمة الاختصارات، واكتب اسمًا في مربع "الاسم" ثم اضغط على مفتاح "Enter".
3. حدد الخلايا للقائمة المنسدلة (هنا اخترت D2:D8)، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
4. في مربع حوار "التحقق من صحة البيانات"، قم بالتهيئة كما يلي.
5. بعد إنشاء القائمة المنسدلة، انقر بزر الماوس الأيمن على تبويب الورقة ثم اختر "عرض التعليمات البرمجية" من القائمة المختصرة.
6. في نافذة "Microsoft Visual Basic for Applications" التي تفتح، انسخ الكود البرمجي التالي إلى محرر الكود.
كود VBA: عرض قيم مختلفة في القائمة المنسدلة
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
ملاحظات:
7. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
من الآن فصاعدًا، عند تحديد اسم دولة معين من القائمة المنسدلة، سيتم عرض اختصار اسم الدولة المحددة في الخلية.
إنشاء قائمة منسدلة مع مربعات اختيار
يفضل العديد من مستخدمي Excel إنشاء قائمة منسدلة مع عدة مربعات اختيار حتى يتمكنوا من تحديد عناصر متعددة من القائمة بمجرد تحديد مربعات الاختيار.
كما هو موضح في العرض التوضيحي أدناه، عند النقر على الخلية التي تحتوي على القائمة المنسدلة، تظهر قائمة بها مربعات اختيار أمام كل عنصر. يمكنك تحديد مربعات الاختيار لعرض العناصر المقابلة في الخلية.
إذا كنت ترغب في إنشاء قائمة منسدلة مع مربعات اختيار في Excel، يرجى مراجعة How To create a drop-down list With Multiple Checkboxes In Excel?.
إضافة الإكمال التلقائي إلى القائمة المنسدلة
إذا كانت لديك قائمة منسدلة للتحقق من صحة البيانات تحتوي على العديد من العناصر، ستحتاج إلى التمرير لأعلى وأسفل للعثور على العنصر المناسب، أو كتابة الكلمة بالكامل في مربع القائمة مباشرة. إذا كان بإمكان القائمة المنسدلة الإكمال التلقائي عند كتابة الحرف الأول، سيصبح كل شيء أسهل.
لجعل القائمة المنسدلة تكمل تلقائيًا في ورقة عمل Excel، يرجى مراجعة How To Autocomplete When Typing In Excel Drop Down List?.
تصفية البيانات بناءً على اختيار القائمة المنسدلة
يوضح هذا القسم كيفية تطبيق الصيغ لإنشاء عامل تصفية قائمة منسدلة لاستخراج البيانات بناءً على الاختيار من القائمة المنسدلة.
1. أولاً تحتاج إلى إنشاء قائمة منسدلة بالقيم المحددة التي ستستخرج البيانات بناءً عليها.
نصيحة: يرجى اتباع الخطوات أعلاه لإنشاء قائمة منسدلة في Excel.
إنشاء قائمة منسدلة بقائمة عناصر فريدة
إذا كان هناك تكرارات في النطاق الخاص بك، ولا ترغب في إنشاء قائمة منسدلة تحتوي على تكرار للعناصر، يمكنك إنشاء قائمة عناصر فريدة كما يلي.
1) انسخ الخلايا التي ستنشئ القائمة المنسدلة بناءً عليها باستخدام مفاتيح "Ctrl" + "C"، ثم الصقها في نطاق جديد.
2) حدد الخلايا في النطاق الجديد، وانقر على "البيانات" > "إزالة التكرارات".
3) في مربع حوار "إزالة التكرارات"، انقر على زر "موافق".
4) ستظهر نافذة "Microsoft Excel" لإبلاغك بعدد التكرارات التي تمت إزالتها، انقر على "موافق".
الآن لديك قائمة عناصر فريدة، ويمكنك إنشاء قائمة منسدلة بناءً على هذه القائمة الفريدة الآن.
2. بعد ذلك تحتاج إلى إنشاء ثلاثة أعمدة مساعدة كما يلي.
=ROWS($A$2:A2)

=IF(A2=$H$2,D2,"")

=IFERROR(SMALL($E$2:$E$17,D2),"")

3. أنشئ نطاقًا بناءً على نطاق البيانات الأصلي لإخراج البيانات المستخرجة باستخدام الصيغ التالية.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")


ملاحظات:
الآن تم إنشاء عامل تصفية قائمة منسدلة، ويمكنك بسهولة استخراج البيانات من نطاق البيانات الأصلي بناءً على اختيار القائمة المنسدلة.
تحديد عناصر متعددة من القائمة المنسدلة
بشكل افتراضي، تسمح القائمة المنسدلة للمستخدمين بتحديد عنصر واحد فقط في كل مرة في الخلية. عند إعادة تحديد عنصر في القائمة المنسدلة، سيتم استبدال العنصر المحدد مسبقًا. ومع ذلك، إذا طُلب منك تحديد عناصر متعددة من القائمة المنسدلة وعرضها جميعًا في خلية القائمة المنسدلة كما هو موضح في العرض التوضيحي أدناه، كيف يمكنك ذلك؟
لتحديد عناصر متعددة من القائمة المنسدلة في Excel، يرجى مراجعة How To create a drop-down list With Multiple Selections Or Values In Excel?. يوفر هذا الدليل طريقتين مفصلتين لمساعدتك في حل المشكلة.
تعيين قيمة افتراضية (محددة مسبقًا) للقائمة المنسدلة
بشكل افتراضي، تظهر خلية القائمة المنسدلة فارغة، ولا يظهر سهم القائمة المنسدلة إلا عند النقر على الخلية. كيف يمكنك معرفة الخلايا التي تحتوي على قوائم منسدلة في ورقة العمل بسرعة؟
يوضح هذا القسم كيفية تعيين قيمة افتراضية (محددة مسبقًا) للقائمة المنسدلة في Excel. يرجى اتباع الخطوات التالية.
قبل تطبيق الطريقتين أدناه، تحتاج إلى إنشاء قائمة منسدلة وإجراء بعض الإعدادات كما يلي.
1. حدد الخلايا للقائمة المنسدلة، وانقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
نصيحة: إذا كنت قد أنشأت بالفعل قائمة منسدلة، يرجى تحديد الخلايا التي تحتوي على القائمة المنسدلة، ثم انقر على "البيانات" > "التحقق من صحة البيانات" > "التحقق من صحة البيانات".
2. في مربع حوار "التحقق من صحة البيانات"، قم بالتهيئة كما يلي.


بعد إنشاء القائمة المنسدلة، يرجى تطبيق إحدى الطرق أدناه لتعيين قيمة افتراضية لها.
تعيين قيمة افتراضية للقائمة المنسدلة باستخدام صيغة
يمكنك تطبيق الصيغة التالية لتعيين قيمة افتراضية للقائمة المنسدلة التي أنشأتها كما هو موضح في الخطوات أعلاه.
1. حدد خلية القائمة المنسدلة، وأدخل الصيغة التالية فيها ثم اضغط على مفتاح "Enter" لعرض القيمة الافتراضية. إذا كانت خلايا القائمة المنسدلة متتالية، يمكنك سحب مقبض التعبئة لخلية النتيجة لتطبيق الصيغة على الخلايا الأخرى.
=IF(C2="", "--Choose item from the list--")
ملاحظات:
تعيين قيمة افتراضية لجميع القوائم المنسدلة في ورقة العمل دفعة واحدة باستخدام كود VBA
إذا كان لديك العديد من القوائم المنسدلة في نطاقات مختلفة في ورقة العمل، لتعيين قيمة افتراضية لجميعها، ستحتاج إلى تطبيق الصيغة بشكل متكرر. هذا يستغرق وقتًا طويلاً. يوفر هذا القسم كود VBA مفيد لتعيين قيمة افتراضية لجميع القوائم المنسدلة في ورقة العمل دفعة واحدة.
1. افتح ورقة العمل التي تحتوي على القوائم المنسدلة التي تريد تعيين قيمة افتراضية لها، واضغط على مفاتيح "Alt" + "F11" لفتح نافذة "Microsoft Visual Basic for Applications".
2. في نافذة "Microsoft Visual Basic for Applications"، انقر على "إدراج" > "وحدة نمطية"، ثم الصق كود VBA التالي في نافذة الكود.
كود VBA: تعيين قيمة افتراضية لجميع القوائم المنسدلة في ورقة العمل دفعة واحدة
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"، ستظهر نافذة حوار الماكرو، تأكد من تحديد "DropDownListToDefault" في مربع "اسم الماكرو"، ثم انقر على زر "تشغيل" لتشغيل الكود.
الآن تم تعبئة القيمة الافتراضية المحددة في خلايا القوائم المنسدلة فورًا.
زيادة حجم خط القائمة المنسدلة
عادةً ما يكون للقائمة المنسدلة حجم خط ثابت، إذا كان حجم الخط صغيرًا جدًا للقراءة، يمكنك تجربة طريقة VBA التالية لتكبيره.
1. افتح ورقة العمل التي تحتوي على القوائم المنسدلة التي تريد تكبير حجم الخط فيها، وانقر بزر الماوس الأيمن على تبويب الورقة ثم اختر "عرض التعليمات البرمجية" من القائمة المختصرة.
2. في نافذة "Microsoft Visual Basic for Applications"، انسخ كود VBA التالي إلى محرر الكود.
كود VBA: تكبير حجم خط القوائم المنسدلة في ورقة العمل
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
ملاحظة: هنا، "xZoom =130" في الكود تعني أنك ستقوم بتكبير حجم خط جميع القوائم المنسدلة في ورقة العمل الحالية إلى130. يمكنك تغييره حسب الحاجة.
3. اضغط على مفاتيح "Alt" + "Q" لإغلاق نافذة "Microsoft Visual Basic for Applications".
من الآن فصاعدًا، عند النقر على خلية القائمة المنسدلة، سيتم تكبير مستوى التكبير في ورقة العمل الحالية، وعند النقر على سهم القائمة المنسدلة، ستلاحظ أن حجم خط جميع عناصر القائمة المنسدلة قد كبر أيضًا.
بعد تحديد عنصر من القائمة المنسدلة، يمكنك النقر على أي خلية خارج خلية القائمة المنسدلة للعودة إلى مستوى التكبير الأصلي.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!