Hur man tar bort använda objekt från listrutan i Excel (2 metoder)

  • Dela Detta
Hugh West

Under arbetet med Validering av uppgifter. i Excel, kan du behöva ta bort använda objekt från rullgardinslista till undvika att ett objekt i listan tilldelas två gånger Du kan till exempel behöva tilldela flera anställda till olika arbetsskift och du vill inte tilldela en anställd mer än en gång. Ett annat scenario kan vara att du tilldelar spelare till olika positioner i ett poängspel och du måste tilldela en spelare till en specifik position. Om du har en rullgardinslista för att tilldela anställda till olika arbetsskift eller spelare till olika positioner, kan du i sådana fall inte använda enpositioner, kanske du vill ta bort namnet på den anställde eller spelaren från rullgardinslistan när han/hon har tilldelats. I den här handledningen kommer jag att visa dig hur du tar bort använda objekt från rullgardinslistan i Excel.

Ladda ner övningsboken

Ladda ner den här övningsboken för att träna på uppgiften medan du läser den här artikeln.

Ta bort begagnade artiklar.xlsx

2 enkla sätt att ta bort använda objekt från listrutan i Excel

Låt oss anta ett scenario där vi har ett Excel-arbetsblad med följande de anställdas namn Du måste tilldela var och en av dessa anställda ett olika arbetsskift och du vill inte tilldela en anställd mer än en gång. Du behöver därför en rullgardinslista med namnen på de anställda som automatiskt tar bort en anställd när han/hon har tilldelats en uppgift. Jag kommer att använda detta arbetsblad för att visa dig 2 enkla sätt till ta bort använda objekt från rullgardinslistan Bilden nedan visar arbetsbladet som vi ska arbeta med och som har en rullgardinslista med borttagna objekt.

Metod 1: Använd hjälpkolumner för att ta bort använda objekt från listrutan i Excel

Ett enkelt sätt att ta bort använda objekt från rullgardinslistan är att använda två hjälpkolumner Vi ska se hur vi kan göra det.

Steg 1:

  • Först skriver du följande formel i cellen C5 under den Radnummer
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())

Uppdelning av formel:

  • IF funktionen kommer att köra det logiska testet COUNTIF($F$5:$F$14, B5)>=1 .
  • COUNTIF funktionen kommer att ta reda på om cellen B5 visas i Absolutvärde $F$5:$F$14 mer än en gång .
  • Om cell B5 visas på en gång eller . mer i den Absolutvärde $F$5:$F$14 , den IF funktionen returnerar en tom sträng ( "" ).
  • I annat fall ska IF funktionen kommer att återge den radnummer av cell B5 med hjälp av ROW .
  • När du sedan trycker på ENTER , kommer vi att ta reda på radnummer av cell B5 i cellen C5 .

  • Nu drar vi den fyllningshandtag av cell C5 nedåt till tillämpa formeln till den resten av cellerna i den Radnummer.

  • Slutligen kommer vi nu att få alla rader nummer av celler i den Anställda .

Steg 2:

  • Skriv sedan följande formel i cellen D5 under den Anställdas namn.
=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))))

Uppdelning av formel:

  • IF funktionen kommer att köra det logiska testet ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
  • RÄKNA funktionen räknar antalet celler i det absoluta intervallet C$5:C$14 .
  • SMALL funktionen kommer att ta reda på det k:e minsta värdet i det absoluta intervallet C$5:C$14 . Här, k kommer att bestämmas av 1+RAD(B5)-RAD(B$5) .
  • INDEX funktionen kommer att ta emot det k:e minsta värdet i det absoluta intervallet C$5:C$14 som bestäms av SMALL funktion som enda argument( row_num ) och återge referenser av den celler .
  • När du sedan trycker på ENTER får vi följande arbetstagarens namn av cell B5 i cellen D5 .

  • Nu drar vi den fyllningshandtag av cell D5 nedåt till tillämpa formeln till den resten av cellerna i den Anställdas namn .

  • Slutligen kommer vi nu att få alla anställd namn i Anställda kolumn.

Steg 3:

  • Därefter klickar vi på Definiera namn under den Formler .

  • Nu öppnas ett nytt fönster med titeln Redigera namn kommer att visas. Vi kommer att infoga Anställda i den Namn inmatningsruta.
  • Därefter infogar vi nedanstående formel i Hänvisar till inmatningsrutan.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)

Uppdelning av formel:

  • Hjälpare är namnet på den arbetsblad vi arbetar med.
  • LAND funktionen kommer att räkna alla de cellvärden i den Absolutvärde $D$5:$D$14 .
  • COUNTBLANK funktionen kommer att räkna antalet nummer tomma celler i den Absolutvärde $D$5:$D$14 .
  • Därefter klickar vi på OK .

Steg 4:

  • Därefter markerar vi alla cellerna i Drop-Down kolumnen för att skapa en rullgardinslista .
  • Nu klickar vi på Validering av data under den nedrullningsbara listan Uppgifter .
  • Därefter väljer vi den Validering av data från drop-down .

  • Nu öppnas ett nytt fönster med titeln Validering av data kommer att visas. Därefter väljer vi Lista från Tillåt rullgardinsmenyn.

  • Därefter infogar vi följande =Anställd i den Källa inmatningsruta.
  • Därefter klickar vi på OK .

  • Slutligen kommer vi att se drop-down listorna i varje cell i Drop-Down.
  • Nu väljer vi namnet Gus Fring från rullgardinslista i cellen F5 .

  • Om vi nu klickar på andra rullgardinsmenyn , kommer vi att se att namnet Gus Fring finns inte med i den här rullgardinslistan. Eftersom vi redan har använt det här objektet kommer det att tas bort från följande rullgardinslistor.

  • Om vi sedan välj namn från andra rullgardinslistor, kommer vi att se att den utvalda objekt eller . namn kommer att vara bort från följande rullgardinslistor .

Läs mer: Hur man skapar en drop-down-lista i flera kolumner i Excel (3 sätt)

Liknande läsningar:

  • Hur man skapar en listbox med flera val i Excel
  • Excel Drop Down-lista beroende på val
  • Länka ett cellvärde till en listrista i Excel (5 sätt)
  • Villkorlig listrista i Excel (skapa, sortera och använda)
  • Hur man skapar en dynamisk beroende Drop Down-lista i Excel

Metod 2: Ta bort använda objekt från listrutan i Excel genom att kombinera funktionerna FILTER och COUNTIF

Om du har tillgång till Microsoft Office 365 Det enklaste sättet är att använda FILTER funktion som är exklusiv för Excel 365 för att ta bort använda objekt från rullgardinslistan. Vi måste följa nedanstående steg.

Steg 1:

  • Först skriver du följande formel i cellen C5 under den Radnummer
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)

Uppdelning av formel:

  • FILTER funktionen kommer att låta oss filter utbudet B5:B14 på grundval av kriterier COUNTIF(E5:E14, B5:B14)=0 .
  • COUNTIF funktionen kommer att avgöra om intervallet B5:B14 visas i intervallet E5:E14 eller . inte .
  • När du sedan trycker på ENTER får vi nu alla de anställd namnen på de Anställda kolumn.

Steg 2:

  • Därefter markerar vi alla cellerna i Drop-Down kolumnen för att skapa en rullgardinslista .
  • Nu klickar vi på Validering av data under den nedrullningsbara listan Uppgifter .
  • Därefter väljer vi den Validering av data från drop-down .

  • Nu öppnas ett nytt fönster med titeln Validering av data kommer att visas. Vi väljer Lista från Tillåt rullgardinsmenyn.

  • Därefter infogar vi följande $C$5:$C$14 i den Källa inmatningsrutan. Alternativt kan du också infoga =$C$5# i den Källa inmatningsruta.
  • Därefter klickar vi på OK .

  • Slutligen kommer vi att se drop-down listorna i varje cell i Drop-Down.
  • Nu väljer vi namnet Stuart Bloom från rullgardinslista i cellen F5 .

  • Om vi nu klickar på andra rullgardinsmenyn , kommer vi att se att namnet Stuart Bloom finns inte med i den här rullgardinslistan. Eftersom vi redan har använt det här objektet kommer det att tas bort från följande rullgardinslistor.

  • Om vi sedan välj namn från andra rullgardinslistor, kommer vi att se att den utvalda objekt eller . namn kommer att vara bort från följande rullgardinslistor .

Läs mer: Skapa ett drop down-filter för att extrahera data baserat på val i Excel

Snabba anteckningar

🎯 Den FILTER är en exklusiv funktion som för närvarande endast är tillgänglig för Excel 365 Så det kommer inte att fungera i ditt kalkylblad om du inte har Excel 365 på din dator.

🎯 Och Läs den här artikeln för att lära dig hur du skapar en rullgardinslista med unika värden i Excel.

Slutsats

I den här artikeln har vi lärt oss följande hur du tar bort använda objekt från en rullgardinslista i Excel . Jag hoppas att du från och med nu kan ta bort använda objekt från rullgardinslistan i Excel Om du har några frågor eller rekommendationer om den här artikeln kan du lämna en kommentar nedan. Ha en bra dag!!!!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.