Indholdsfortegnelse
Under arbejdet med validering af data i Excel, kan du have brug for at fjerne brugte elementer fra drop-down-liste til undgå at tildele et element på listen to gange Det kan f.eks. være, at du skal tildele flere medarbejdere til forskellige arbejdsskift, og du ønsker ikke at tildele en medarbejder mere end én gang. Et andet scenarie kan være, at du tildeler spillere til forskellige positioner i et pointspil, og du skal tildele en spiller til en bestemt position. I sådanne tilfælde, hvis du har en rulleliste til at tildele medarbejdere til arbejdsskift eller spillere til forskelligepositioner, vil du måske gerne fjerne navnet på medarbejderen eller spilleren fra drop-down-listen, når han/hun er blevet tildelt. I denne vejledning vil jeg vise dig, hvordan du fjerner brugte elementer fra drop-down-listen i Excel.
Download arbejdsbog til øvelser
Download denne øvelsesbog for at øve dig i opgaven, mens du læser denne artikel.
Fjern brugte varer.xlsx2 nemme måder at fjerne brugte elementer fra drop-down-listen i Excel
Lad os antage et scenario, hvor vi har et Excel-regneark med navn på de ansatte Du skal tildele hver af disse medarbejdere til en anden arbejdsvagt, og du ønsker ikke at tildele en medarbejder mere end én gang. Du har derfor brug for en drop-down liste med medarbejdernes navne, som automatisk fjerner en medarbejder, når han/hun er blevet tildelt en opgave. Jeg vil bruge dette regneark til at vise dig 2 nemme måder til fjerne brugte elementer fra rullelisten Billedet nedenfor viser det regneark, som vi skal arbejde med, og som har drop-down-listen med de fjernede brugte elementer.
Metode 1: Brug hjælpekolonner til at fjerne brugte elementer fra drop-down-listen i Excel
En nem måde at fjerne brugte elementer fra rullelisten på er at bruge to hjælpesøjler . Lad os se, hvordan vi kan gøre det.
Trin 1:
- Først skal du skrive følgende formel i celle C5 under den Række nummer
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())
Opdeling af formler:
- IF funktionen vil køre den logiske test COUNTIF($F$5:$F$14, B5)>=1 .
- COUNTIF funktionen finder ud af, om celle B5 vises i absolut område $F$5:$F$14 mere end én gang .
- Hvis celle B5 vises en gang eller mere i den absolut område $F$5:$F$14 , den IF funktionen vil returnere en tom streng ( "" ).
- I modsat fald skal IF funktionen vil returnere den række nummer af celle B5 ved hjælp af RÆKKE .
- Når du derefter trykker på INDTAST , finder vi ud af række nummer af celle B5 i celle C5 .
- Nu vil vi trække fyld-håndtag af celle C5 nedad til anvende formlen til den resten af cellerne i den Række nummer.
- Endelig vil vi nu få alle de rækker numre af celler i den Medarbejder .
Trin 2:
- Skriv derefter følgende formel i celle D5 under den Medarbejderens navn.
=IF(ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14),""",INDEX(B:B,SMALL(C$5:C$14,1+ROW(B5)-ROW(B$5))))
Opdeling af formler:
- IF funktionen vil køre den logiske test ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
- TÆNK funktionen tæller antallet af celler i det absolutte område C$5:C$14 .
- SMALL funktion vil finde frem til den k-te mindste værdi i det absolutte område C$5:C$14 . Her, k vil blive bestemt af 1+RÆKKE(B5)-RÆKKE(B$5) .
- INDEX funktionen vil tage den k-te mindste værdi i det absolutte område C$5:C$14 bestemmes af den SMALL funktion som eneste argument( row_num ) og returnerer referencer af den celler .
- Når du derefter trykker på INDTAST , får vi den medarbejderens navn af celle B5 i celle D5 .
- Nu vil vi trække fyld-håndtag af celle D5 nedad til anvende formlen til den resten af cellerne i den Medarbejderens navn .
- Endelig vil vi nu få alle de medarbejder navne i den Medarbejder kolonne.
Trin 3:
- Dernæst klikker vi på Definer navn under den Formler .
- Nu vises et nyt vindue med titlen Rediger navn vil blive vist. Vi vil indsætte Medarbejder i den Navn indtastningsfelt.
- Derefter indsætter vi nedenstående formel i Henviser til indtastningsfeltet.
=Hjælper!$B$4:$D$14=OFFSET(Hjælper!$D$5,0,0,0, COUNTA(Hjælper!$D$5:$D$14)-COUNTBLANK(Hjælper!$D$5:$D$14),1)
Opdeling af formler:
- Hjælper er navnet på den arbejdsark vi arbejder på.
- COUNTA funktionen vil tælle alle de celleværdier i den absolut område $D$5:$D$14 .
- COUNTBLANK funktionen vil tælle de nummer på tomme celler i den absolut område $D$5:$D$14 .
- Herefter klikker vi på OK .
Trin 4:
- Dernæst markerer vi alle cellerne i Drop-Down kolonne til at oprette en drop-down-liste .
- Nu klikker vi på Validering af data under den relevante drop-down under Data .
- Derefter vil vi vælge den Validering af data fra den drop-down .
- Nu vises et nyt vindue med titlen Validering af data vises. Derefter skal vi vælge Liste fra den Tillad drop-down-menuen.
- Derefter indsætter vi =Medarbejder i den Kilde indtastningsfelt.
- Herefter klikker vi på OK .
- Endelig vil vi se drop-down lister i hver celle i Drop-Down.
- Nu skal vi vælge navnet Gus Fring fra den drop-down-liste i celle F5 .
- Hvis vi nu klikker på anden drop-down , vil vi se, at navnet Gus Fring er ikke med i denne rulleliste. Da vi allerede har brugt dette element, vil det blive fjernet fra de følgende rullelister.
- Hvis vi dernæst vælge navne fra andre rullelister, vil vi se, at den udvalgte varer eller navne vil være fjernet fra den følgende rullelister .
Læs mere: Sådan oprettes Drop Down List i flere kolonner i Excel (3 måder)
Lignende læsninger:
- Sådan oprettes Multi Select Listbox i Excel
- Excel drop-down liste afhængigt af valg
- Sådan knytter du en celleværdi til en drop-down-liste i Excel (5 måder)
- Betinget drop-down-liste i Excel (Opret, sortere og bruge)
- Sådan oprettes dynamisk afhængig drop down-liste i Excel
Metode 2: Fjern brugte elementer fra drop-down-listen i Excel ved at kombinere FILTER- og COUNTIF-funktionerne
Hvis du har adgang til Microsoft Office 365 , vil den nemmeste måde at gøre det på være at bruge FILTER funktion eksklusiv til Excel 365 for at fjerne brugte elementer fra rullelisten. Vi skal følge nedenstående trin.
Trin 1:
- Først skal du skrive følgende formel i celle C5 under den Række nummer
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)
Opdeling af formler:
- FILTER funktion vil lade os filter området B5:B14 baseret på den kriterier COUNTIF(E5:E14, B5:B14)=0 .
- COUNTIF funktionen vil afgøre, om området B5:B14 forekommer i området E5:E14 eller ikke .
- Når du derefter trykker på INDTAST , får vi nu alle de medarbejder navne på de Medarbejder kolonne.
Trin 2:
- Dernæst markerer vi alle cellerne i Drop-Down kolonne til at oprette en drop-down-liste .
- Nu klikker vi på Validering af data under den relevante drop-down under Data .
- Derefter vil vi vælge den Validering af data fra den drop-down .
- Nu vises et nyt vindue med titlen Validering af data vises. Vi vil vælge Liste fra den Tillad drop-down-menuen.
- Derefter indsætter vi $C$5:$C$14 i den Kilde alternativt kan du også indsætte =$C$5# i den Kilde indtastningsfelt.
- Herefter klikker vi på OK .
- Endelig vil vi se drop-down lister i hver celle i Drop-Down.
- Nu skal vi vælge navnet Stuart Bloom fra den drop-down-liste i celle F5 .
- Hvis vi nu klikker på anden drop-down , vil vi se, at navnet Stuart Bloom er ikke med i denne rulleliste. Da vi allerede har brugt dette element, vil det blive fjernet fra de følgende rullelister.
- Hvis vi dernæst vælge navne fra andre rullelister, vil vi se, at den udvalgte varer eller navne vil være fjernet fra den følgende rullelister .
Læs mere: Oprettelse af et drop-down-filter til at udtrække data baseret på valg i Excel
Hurtige noter
🎯 Den FILTER er en eksklusiv funktion, som i øjeblikket kun er tilgængelig for Excel 365 Så det vil ikke fungere i dit regneark, hvis du ikke har Excel 365 på din pc.
🎯 og Læs denne artikel for at lære, hvordan du opretter en rulleliste med unikke værdier i Excel.
Konklusion
I denne artikel har vi lært Sådan fjerner du brugte elementer fra drop down-listen i Excel . jeg håber, at du fremover kan fjerne brugte elementer fra drop down-listen i Excel nemt. Men hvis du har spørgsmål eller anbefalinger til denne artikel, så skriv en kommentar nedenfor. Hav en god dag!!!!