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

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

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

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


السهم الأزرق الحق فقاعة إخفاء العناصر المستخدمة سابقًا في القائمة المنسدلة بأعمدة المساعدة

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

doc-hide-used-items-list-list-1

1. إلى جانب قائمة الأسماء الخاصة بك ، يرجى إدخال هذه الصيغة = IF (COUNTIF ($ F $ 1: $ F $ 11، A1)> = 1، ""، ROW ()) في الخلية B1 ، انظر الصورة:

doc-hide-used-items-list-list-1

ملاحظات: في الصيغة أعلاه ، F1: F11هو نطاق الخلايا الذي تريد وضع القائمة المنسدلة فيه ، و A1 هي خلية اسمك.

2. ثم اسحب مقبض التعبئة إلى النطاق الذي يحتوي على هذه الصيغة ، وستحصل على النتيجة التالية:

doc-hide-used-items-list-list-1

3. واستمر في تطبيق صيغة في العمود C ، يرجى كتابة هذه الصيغة: =IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1)))) في الخلية C1 ، انظر لقطة الشاشة:

doc-hide-used-items-list-list-1

4. ثم املأ هذه الصيغة إلى النطاق الذي تحتاجه ، انظر الصورة:

doc-hide-used-items-list-list-1

5. أنت الآن بحاجة إلى تحديد اسم نطاق لهذه الأسماء في العمود C ، حدد C1: C11 (النطاق الذي تقوم بتطبيق الصيغة في الخطوة 4) ، ثم انقر فوق الصيغ > حدد الاسم، انظر لقطة الشاشة:

doc-hide-used-items-list-list-1

6. في اسم جديد في مربع الحوار ، اكتب اسمًا في مربع النص Name ، ثم أدخل هذه الصيغة =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) في يعود الى الحقل ، انظر لقطة الشاشة:

doc-hide-used-items-list-list-1

ملاحظات: في الصيغة أعلاه ، C1: C11 هو نطاق العمود المساعد الذي أنشأته في الخطوة 3 ، والورقة 2 هي الورقة الحالية التي تستخدمها.

7. بعد الانتهاء من الإعدادات ، يمكنك إنشاء قائمة منسدلة ، وتحديد الخلية F1: F11 حيث تريد وضع القائمة المنسدلة ، ثم النقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات، انظر لقطة الشاشة:

doc-hide-used-items-list-list-1

8. في التحقق من صحة البيانات مربع الحوار، انقر فوق الإعدادات علامة التبويب ، ثم اختر قائمة من السماح القائمة المنسدلة ، ثم أسفل مصدر قسم ، أدخل هذه الصيغة: = الاسم، (التحقق من الاسم هو اسم النطاق الذي قمت بإنشائه في الخطوة 6) ، انظر الصورة:

doc-hide-used-items-list-list-1

9. ثم انقر فوق OK زر لإغلاق مربع الحوار هذا ، الآن ، تم إنشاء القائمة المنسدلة في النطاق المحدد ، وبعد تحديد اسم واحد من القائمة المنسدلة ، ستتم إزالة هذا الاسم المستخدم من القائمة ويعرض فقط الأسماء التي لم يتم استخدامها ، انظر لقطة الشاشة:

doc-hide-used-items-list-list-1

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


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

كيفية إدراج القائمة المنسدلة في Excel؟

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

كيفية إنشاء قائمة منسدلة بالصور في Excel؟

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

🤖 مساعد 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 (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Does any one know how to get the formula to reset itself once all the items on the list are selected?
e.g.
List 1, 2, 3, 4 - Then after selecting 1, List 2, 3, 4 - Then after Selecting 2, List 3, 4 - Then after selecting 3, List 4 and last, after selecting 4, list empty. How can this be reset so that after you select 4, all the items in the list reset to original list? So, after selecting 4, instead of List being empty, for list to go back to List 1, 2, 3, 4.

Thank you
This comment was minimized by the moderator on the site
This worked like a charm ... expect I need to have this "repeat" in three places on the same spreadsheet. I can't make it function properly, the second time. The items from the first drop down list are eliminated but when an entry is selected in the second location, it isn't removed from the list. Any idea on how to may this function properly?
KL
This comment was minimized by the moderator on the site
Can this formula be used successfully across multiple columns on one spreadsheet? I'm trying to have three columns where someone can select up to three items from a drop down list, i.e. item 1 in column 3, items2 in column 4, and item 3 in column 5. I can get the formula to work at the first occurrence, however, the second time I try to copy the formula, the selection(s) don't disappear from the drop down list, as they do in the column of the first occurrence.
This comment was minimized by the moderator on the site
Bravo! Fantastic solution! I have my workbook set up such that the items in my list are in a separate worksheet that I'm index-matching to through my number and helper columns leaving only them two on my calculation page. Again, very clean solution, Programmer!
This comment was minimized by the moderator on the site
Step 6 isn't working for me. I keep getting an error message saying the syntax of this name isn't correct... Can anyone help?
This comment was minimized by the moderator on the site
Is there a way to have only some of the options get removed when selected and others be permanent?
This comment was minimized by the moderator on the site
How do I get this activity to work if I transpose from Row to Column
This comment was minimized by the moderator on the site
I’ve entered all the formulas correctly, but the only name showing up is the first one on the list. What am I doing wrong??
This comment was minimized by the moderator on the site
Works great, however, if you have two people on the list with the same name e.g. John Smith it removes both incidents of 'John Smith' from the list when you select one of them.


Is there a way to amend this so that you have have multiple versions of the one name without them all being removed?


Thanks.
This comment was minimized by the moderator on the site
How would you change this formula for use of data validation list across multiple rows instead of a single column. Is that possible? Thanks
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations