Hoppa till huvudinnehåll

Hur gömmer jag tidigare använda objekt i rullgardinsmenyn?

I Excel kan du snabbt skapa en normal rullgardinslista, men har du någonsin försökt skapa en rullgardinslista när du väljer ett objekt, kommer det tidigare använda att tas bort från listan? Till exempel, om jag har en rullgardinslista med 100 namn, när jag väljer ett namn, vill jag ta bort det här namnet från rullgardinsmenyn och nu innehåller rullgardinsmenyn 99 namn och så vidare tills rullgardinsmenyn är tom. Kanske är det här svårt för de flesta av oss, och här kan jag prata om hur man skapar en sådan rullgardinslista i Excel.

Dölj tidigare använda objekt i listrutan med hjälpkolumner


pil blå höger bubbla Dölj tidigare använda objekt i listrutan med hjälpkolumner

Om du antar att du har en lista med namn i kolumn A som följande skärmdump visas, följ sedan nedanstående steg en efter en för att slutföra den här uppgiften.

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

1. Förutom din namnlista, skriv in denna formel = IF (COUNTIF ($ F $ 1: $ F $ 11, A1)> = 1, "", ROW ()) in i cell B1, se skärmdump:

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

Anmärkningar: I ovanstående formel, F1: F11är det cellområde som du vill lägga till rullgardinsmenyn och A1 är ditt namn cell.

2. Dra sedan påfyllningshandtaget till det intervall som innehåller denna formel så får du följande resultat:

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

3. Och fortsätt med att tillämpa en formel i kolumn C, skriv den här formeln: =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)))) in i cell C1, se skärmdump:

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

4. Fyll sedan denna formel till det intervall du behöver, se skärmdump:

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

5. Nu måste du definiera ett intervallnamn för dessa namn i kolumn C, välj C1: C11 (det intervall du använder formeln i steg 4) och klicka sedan på Formler > Definiera namn, se skärmdump:

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

6. I Nytt namn dialogrutan, skriv ett namn i textrutan Namn och ange sedan denna formel =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) i Refererar till fält, se skärmdump:

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

Anmärkningar: I ovanstående formel är C1: C11 hjälpkolumnområdet som du skapade i steg 3, och ark 2 är det aktuella arket du använder.

7. När du har gjort inställningarna kan du skapa en rullgardinslista, välja cell F1: F11 där du vill placera rullgardinsmenyn och klicka sedan på Data > Datagransknings > Datagransknings, se skärmdump:

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

8. I Datagransknings dialogrutan, klicka Inställningar fliken och välj sedan Lista från Tillåt rullgardinsmenyn och sedan under Källa avsnitt, ange denna formel: = namecheck, (namnkontroll är det intervallnamn du skapade i steg 6), se skärmdump:

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

9. Och klicka sedan på OK knappen för att stänga denna dialogruta, nu har rullgardinsmenyn skapats i det valda intervallet, och efter att ha valt ett namn från rullgardinsmenyn kommer det använda namnet att tas bort från listan och det visar bara de namn som inte har använts , se skärmdump:

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

Tips: Du kan inte ta bort hjälpkolumnerna i ovanstående steg. Om du tar bort dem kommer listrutan att vara ogiltig.


Relaterade artiklar:

Hur infogar jag rullgardinsmenyn i Excel?

Hur skapar jag snabbt en dynamisk rullgardinslista i Excel?

Hur skapar man rullgardinslista med bilder i Excel?

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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