Innholdsfortegnelse
Når du arbeider med datavalidering i Excel, må du kanskje fjerne brukte elementer fra rullegardinlisten for å unngå å tilordne et element i listen to ganger . Det kan for eksempel hende at du må tildele flere ansatte til forskjellige arbeidsskift, og du vil ikke tildele en ansatt mer enn én gang. Et annet scenario kan være at du tilordner spillere til forskjellige posisjoner i et poengspill, og du må tildele en spiller til en bestemt posisjon. I slike tilfeller, hvis du har en nedtrekksliste for å tildele ansatte til å jobbe skift eller spillere til forskjellige stillinger, kan det være lurt å fjerne navnet på den ansatte eller spilleren fra rullegardinlisten når han/hun har blitt tildelt . I denne opplæringen vil jeg vise deg hvordan du fjerner brukte elementer fra rullegardinlisten i Excel.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesboken for å utføre oppgaven mens du leser denne artikkelen.
Fjern brukte elementer.xlsx
2 enkle måter å fjerne brukte elementer fra rullegardinlisten i Excel
La oss anta et scenario der vi har et Excel-regneark med navnet på de ansatte i en organisasjon. Du må tilordne hver av disse ansatte til et annet arbeidsskift, og du vil ikke tildele en ansatt mer enn én gang. Så du trenger en rullegardinliste med navn på de ansatte som automatisk vil fjerne en ansatt når han/hun har værttildelt en oppgave. Jeg vil bruke dette regnearket til å vise deg 2 enkle måter å fjerne brukte elementer fra rullegardinlisten . Bildet under viser regnearket vi skal jobbe med som har rullegardinlisten med fjernede brukte elementer.
Metode 1: Bruk hjelpekolonner for å fjerne brukte elementer fra rullegardinlisten i Excel
En enkel måte å fjerne brukte elementer fra rullegardinlisten er å bruke to hjelpekolonner . La oss se hvordan vi kan gjøre det.
Trinn 1:
- Skriv først følgende formel i celle C5 under Radnummer
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())
Formeloversikt:
- IF -funksjonen vil kjøre den logiske testen COUNTIF($F$5:$F$14, B5)>=1 .
- COUNTIF -funksjonen vil finne ut om celle B5 vises i det absolutte området $F$5:$F$14 mer enn én gang .
- Hvis celle B5 vises en gang eller mer i det absolutte området $F$5:$F$14 , vil IF -funksjonen returnere en tom streng ( “” ).
- Ellers , vil HVIS -funksjonen returnere radnummeret til celle B5 ved å bruke RAD .
- Deretter, ved å trykke ENTER , vil vi finne ut radnummeret til celle B5 i celle C5 .
- Nå vil vi dra fyllhåndtaket til cellen C5 nedover for å brukeformel til resten av cellene i radnummeret.
- Til slutt vil vi nå få alle radnumrene til cellene til Ansatt .
Trinn 2:
- Skriv deretter følgende formel i celle D5 under medarbeidernavnet.
=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))))
Formeloversikt:
- HVIS -funksjonen vil kjøre den logiske testen ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
- COUNT -funksjonen vil telle antall celler i det absolutte området C$5:C$14 .
- SMALL -funksjonen vil finn ut den kth minste verdien i det absolutte området C$5:C$14 . Her vil k bli bestemt av 1+RAD(B5)-RAD(B$5) .
- INDEKS -funksjonen vil ta kth minste verdi i det absolutte området C$5:C$14 bestemt av SMALL -funksjonen som eneste argument( row_num ) og returnerer referanser til cellene .
- Deretter, ved å trykke ENTER , får vi medarbeidernavnet av celle B5 i celle D5 .
- Nå , vil vi dra fyllhåndtaket til celle D5 nedover for å bruke formelen på resten av cellene i Ansattnavn .
- Endelig skal vi nå få alle ansattes navn i Ansatt kolonne.
Trinn 3:
- Deretter klikker vi på Definer navn under Formler .
- Nå, et nytt vindu med tittelen Rediger Navn vil vises. Vi vil sette inn Ansatt i Navn -inndataboksen.
- Deretter vil vi sette inn formelen nedenfor i Refererer til inndataboksen.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)
Formeloversikt:
- Hjelper er navnet på regnearket vi jobber med.
- COUNTA -funksjonen vil telle alle celleverdiene i absolutt område $D$5:$D$14 .
- COUNTBLANK -funksjonen vil telle antallet av tomme celler i absolutt område $D$5:$D$14 .
- Etter det klikker vi på OK .
Trinn 4:
- Deretter vil vi velge alle cellene i Redtrekksgardin -kolonnen for å lage en rullegardinliste .
- Nå klikker vi på Datavalidering -rullegardinmenyen under Data .
- Deretter velger vi Datavalidering fra -rullegardinmenyen .
- Nå vises et nytt vindu med tittelen Datavalidering . Deretter velger vi Liste fra rullegardinmenyen Tillat .
- Deretter vil sette inn =Ansatt i inndataboksen Kilde .
- Deretter klikker vi på OK .
- Til slutt vil vi se rullegardinliste i hver celle i Rullegardin.
- Nå vil vi velge navnet Gus Fring fra rullegardinlisten i celle F5 .
- Nå, hvis vi klikker på den andre rullegardinmenyen , vil vi se at navnet Gus Fring er ikke inkludert i denne rullegardinlisten. Siden vi allerede har brukt dette elementet, vil det bli fjernet fra følgende rullegardinlister.
- Neste, hvis vi velger navn fra andre rullegardinlister, vil vi se at de valgte elementene eller navnene blir fjernet fra følgende rullegardinlister .
Les mer: Hvordan lage Rullegardinliste i flere kolonner i Excel (3 måter)
Lignende avlesninger:
- Hvordan lage flervalgsliste i Excel
- Excel rullegardinliste avhengig av valg
- Hvordan koble en celleverdi med en rullegardinliste i Excel (5 måter)
- Betinget rullegardinliste i Excel (Opprett, sorter og bruk)
- Hvordan lage dynamisk avhengig rullegardinliste i Excel
Metode 2: Fjern brukte elementer fra rullegardinlisten i Excel ved å kombinere FILTER- og COUNTIF-funksjonene
Hvis du har tilgang til Microsoft Office 365 , vil den enkleste måten da være å bruke FILTER -funksjoneneksklusivt for Excel 365 for å fjerne brukte elementer fra rullegardinlisten. Vi må følge trinnene nedenfor.
Trinn 1:
- Skriv først følgende formel i celle C5 under radnummer
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)
Formeloversikt:
- FILTER -funksjonen lar oss filtrere området B5:B14 basert på kriterier ANTALLHVIS(E5:E14, B5:B14)=0 .
- TELLHVIS -funksjonen vil avgjøre om området B5:B14 vises i området E5:E14 eller ikke .
- Deretter, ved å trykke ENTER , vil nå få alle ansatt navnene på Ansatt -kolonnen.
Trinn 2:
- Deretter velger vi alle cellene i Redtrekksgardin -kolonnen for å lage en rullegardinliste .
- Nå klikker vi på rullegardinmenyen Datavalidering under Data .
- Deretter velger vi Data Validering fra rullegardinmenyen .
- Nå, et nytt vindu med tittelen Datavalidering w syk vises. Vi velger Liste fra rullegardinmenyen Tillat .
- Deretter vil vi sette inn $C$5:$C$14 i Kilde -inndataboksen. Alternativt kan du også sette inn =$C$5# i Kilde -inndataboksen.
- Etter det klikker vi på OK .
- Til slutt vil vi se rullegardinliste i hver celle i rullegardinmenyen.
- Nå vil vi velge navnet Stuart Bloom fra rullegardinlisten i cellen F5 .
- Nå, hvis vi klikker på den andre rullegardinmenyen , vil vi se at navnet Stuart Bloom ikke er inkludert i denne rullegardinlisten. Siden vi allerede har brukt dette elementet, vil det bli fjernet fra følgende rullegardinlister.
- Neste, hvis vi velger navn fra andre rullegardinlister, vil vi se at de valgte elementene eller navnene blir fjernet fra følgende rullegardinlister .
Les mer: Opprette en dropdown Nedfilter for å trekke ut data basert på utvalg i Excel
Hurtigmerknader
🎯 FILTER -funksjonen er en eksklusiv funksjon som for øyeblikket kun er tilgjengelig for Excel 365 . Så det vil ikke fungere i regnearket ditt hvis du ikke har Excel 365 på PC-en.
🎯 Og les denne artikkelen for å lære hvordan du lager en drop -nedliste med unike verdier i Excel.
Konklusjon
I denne artikkelen har vi lært hvordan du fjerner brukte elementer fra rullegardinlisten i Excel . Jeg håper fra nå av at du kan fjerne brukte elementer fra rullegardinlisten i Excel enkelt. Men hvis du har spørsmål eller anbefalinger omdenne artikkelen, vennligst legg igjen en kommentar nedenfor. Ha en flott dag!!!