نصيحة: اللغات الأخرى مترجمة من قبل Google. يمكنك زيارة English نسخة من هذا الرابط.
تسجيل الدخول
x
or
x
x
التسجيل
x

or

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

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

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

علامة تبويب Office تمكين التحرير والتصفح في Tabbed ، وجعل عملك أسهل بكثير ...
Kutools for Excel يحل معظم مشاكلك ، ويزيد من إنتاجيتك بنسبة 80٪
  • إعادة استخدام أي شيء: أضف الصيغ الأكثر استخدامًا أو تعقيدًا والمخططات وأي شيء آخر إلى مفضلاتك ، ثم أعد استخدامها سريعًا في المستقبل.
  • أكثر من ميزات نص 20: استخراج الرقم من سلسلة النص ؛ استخراج أو إزالة جزء من النصوص ؛ تحويل الأرقام والعملات إلى الكلمات الإنجليزية ...
  • دمج الأدوات: العديد من المصنفات والأوراق في واحد ؛ دمج خلايا / صفوف / أعمدة متعددة دون فقدان البيانات ؛ دمج الصفوف المكررة ومجموع ...
  • أدوات الانقسام: تقسيم البيانات إلى أوراق متعددة بناءً على القيمة ؛ مصنف واحد إلى ملفات Excel أو PDF أو CSV متعددة ؛ عمود واحد إلى أعمدة متعددة ...
  • لصق الطفر الصفوف المخفية / المصفاة ؛ عدد ومبلغ بواسطة لون الخلفية. إنشاء قائمة بريدية و إرسال رسائل البريد الإلكتروني حسب قيمة الخلية...
  • فلتر سوبر: إنشاء مخططات تصفية متقدمة وتطبيقها على أي أوراق ؛ فرز حسب الأسبوع ، اليوم ، التردد وغير ذلك ؛ تصفية / فلترة بواسطة جريئة ، الصيغ ، التعليق ...
  • أكثر من ميزات 300 القوية ؛ يعمل مع Office 2007-2019 و 365 ؛ يدعم جميع اللغات ؛ سهولة النشر في مؤسستك أو مؤسستك.

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


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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-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)))) في خلية كسنومكس، انظر الصورة:

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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

تستخدم وثيقة إخفاء-البنود المنسدلة القائمة-1

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


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

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

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

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


Kutools for Excel يحل معظم مشاكلك ، ويزيد من إنتاجيتك بنسبة 80٪

  • إعادة استخدام: إدراج بسرعة الصيغ المعقدة ، الرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة المرور إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر الفورمولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (بسهولة قراءة وتحرير أعداد كبيرة من الخلايا) ؛ لصق على المدى المصفى...
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ انقسام خلايا المحتوى ؛ الجمع بين تكرار الصفوف / الأعمدة... منع الخلايا المكررة. مقارنة النطاقات...
  • حدد تكرار أو فريد الصفوف. حدد صفوف فارغة (جميع الخلايا فارغة) ؛ سوبر البحث والعثور غامض في العديد من المصنفات ؛ اختيار عشوائي ...
  • نسخة طبق الأصل خلايا متعددة دون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة. إدراج الرصاصات، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، حذف حسب الموضع ، إزالة الفضاء. إنشاء وطباعة مجاميع ترحيل الصفحات ؛ تحويل بين محتوى الخلايا والتعليقات...
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ تصنيف متقدم حسب الشهر / الأسبوع / اليوم ، التردد وأكثر ؛ فلتر خاص بواسطة جريئة ، مائل ...
  • الجمع بين المصنفات وأوراق العمل. دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; دفعة تحويل XLS ، XLSX وقوات الدفاع الشعبي...
  • أكثر من ميزات 300 القوية. يدعم Office / Excel 2007-2019 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. ميزات كاملة النسخة التجريبية المجانية من 30.
علامة التبويب kte 201905

علامة تبويب Office توفر واجهة مبوبة لـ Office ، واجعل عملك أسهل بكثير

  • تمكين تحرير علامات التبويب والقراءة في Word و Excel و PowerPointوالناشر والوصول ، Visio ومشروع.
  • افتح مستندات متعددة وقم بإنشائها في علامات تبويب جديدة لنفس النافذة ، وليس في نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات نقرات الماوس لك كل يوم!
أسفل مكتبه
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    John · 11 months ago
    Is there a way to have only some of the options get removed when selected and others be permanent?
  • To post as a guest, your comment is unpublished.
    Keith Race · 1 years ago
    How do I get this activity to work if I transpose from Row to Column
  • To post as a guest, your comment is unpublished.
    Sam · 1 years ago
    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??
  • To post as a guest, your comment is unpublished.
    Stefan · 2 years ago
    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.
  • To post as a guest, your comment is unpublished.
    Derric · 3 years ago
    How would you change this formula for use of data validation list across multiple rows instead of a single column. Is that possible?

    Thanks
  • To post as a guest, your comment is unpublished.
    Mohanraj · 3 years ago
    Awesome, Working for me...
  • To post as a guest, your comment is unpublished.
    tim · 3 years ago
    I changed mine to accommodate my needs "=IF(COUNTIF(Statusboard!$C:$C,A1)>=1,"",ROW())" Make sure you change the $F$1:$F$11 from "=IF(COUNTIF($F$1:$F$11,A1)>=1,"",ROW())" to wherever your list is in my case it was Statusboard!$C:$C,A1.
  • To post as a guest, your comment is unpublished.
    Yolanda · 4 years ago
    I need to be able to create a list that has items that disappear but I want to be able to use it in multiple columns on the same sheet. Does anyone know how to do that? - Thanks!
  • To post as a guest, your comment is unpublished.
    Yolanda · 4 years ago
    I need to be able to use this list multiple times in multiple columns but as soon as an item disappears it's gone for good. Does anyone know how I can create this and be able to use it for multiple columns? Thanks!
  • To post as a guest, your comment is unpublished.
    NighT · 4 years ago
    Hey all,
    I got this to work, and it works like a charm!
    @Amanda, yes. I have my data on a different sheet as the dropdown menu. See the below written formulas.

    @Filip,
    Yes, you can use a formula to automatically select the unique values from a list. I used this to have a dynamic list.

    Mind you; I used google and a lot of different website to get to this formula, so it's not all my own work.
    First: to get the list of things to display:
    IF(INDEX(Sheet1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0))=0;"";INDEX(Sheet1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0)))

    === Basically this is the same formula twice. Which will give an empty ("") value if no further unique values are found. Anyway, the formula returns an unique list of values from my 'Sheet1!'. (lets say for easy reference I have this formula on Sheet 2, column A)

    Then I just start using the same formula as above (my sheet 2 column B):
    IF(COUNTIF(Sheet3!$S$2:$U$4;A1)>=1;"";ROW())

    === Sheet 3 is where I have my dropdowns. This is probably what you're looking for Amanda.

    Then the last bit of the formula:
    IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$24);"";INDEX(A:A;SMALL(B$1:B$24;1+ROW(A1)-ROW(A$1))))

    === This formula is in my Sheet 2 column C.
    This *should* work.

    Good luck to you all! And again, a great thank you to the author!
    Regards,

    NighT
  • To post as a guest, your comment is unpublished.
    Filip · 4 years ago
    Thanks for this guide. I'm just asking if it's possible when I update a value in formula, this value will be updated automatically in list of items?

    Example:
    I select value "James" from list in cell F
    Now, I want to change value from "James" to "Thomas". I rewrite value "James" to "Thomas" in cell A, formula automatically change value in cell C. It's OK, but I need this changed value is automatically updated in cell F as well.

    How can I reach that? Any ideas?
  • To post as a guest, your comment is unpublished.
    Amanda · 4 years ago
    Does anyone know if it is possible to use this between sheets? For instance if the original info (the column A portion) is on one sheet, but the dropdown (the column F portion) is on another? How would that change the formula?
  • To post as a guest, your comment is unpublished.
    Kent · 4 years ago
    Hi, I can't get it to work properly.
    When trying to complete step 8 I get a message about 'The source returns an error at evaluation. Do you wish to continue?'

    I am using Excel 2010, any idea?
    • To post as a guest, your comment is unpublished.
      Amanda · 4 years ago
      I had that happen at first, too. I had not changed the "sheet2" portion to the proper sheet name for what I was using.