Jak odstranit použité položky z rozevíracího seznamu v aplikaci Excel (2 metody)

  • Sdílet Toto
Hugh West

Při práci s validace dat v aplikaci Excel, může být nutné odstranit použité položky z pole rozevírací seznam na zabránit dvojímu přiřazení položky v seznamu . Například můžete mít potřebu přiřadit více zaměstnanců k různým pracovním směnám a nechcete jednoho zaměstnance přiřadit více než jednou. Dalším scénářem může být situace, kdy přiřazujete hráče k různým pozicím ve hře o skóre a musíte přiřadit hráče ke konkrétní pozici. V takových případech, pokud máte rozevírací seznam pro přiřazení zaměstnanců k pracovním směnám nebo hráčů k různýmpozic, můžete chtít odstranit jméno zaměstnance nebo hráče z rozevíracího seznamu, jakmile byl přiřazen. V tomto návodu vám ukážu, jak odstranit použité položky z rozevíracího seznamu v aplikaci Excel.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičte si tento úkol při čtení tohoto článku.

Odstranit použité položky.xlsx

2 snadné způsoby odstranění použitých položek z rozevíracího seznamu v aplikaci Excel

Předpokládejme scénář, ve kterém máme list aplikace Excel se zadáním jména zaměstnanců organizace. Každého z těchto zaměstnanců potřebujete přiřadit na jinou pracovní směnu a nechcete, aby byl zaměstnanec přiřazen více než jednou. Potřebujete tedy rozbalovací seznam se jmény zaměstnanců, který automaticky odstraní zaměstnance, jakmile mu byl přidělen úkol. Na tomto pracovním listu vám ukážu 2 snadné způsoby na odstranit použité položky z rozevíracího seznamu . Na obrázku níže je zobrazen pracovní list, se kterým budeme pracovat a který obsahuje rozevírací seznam s odstraněnými použitými položkami.

Metoda 1: Použití pomocných sloupců k odstranění použitých položek z rozevíracího seznamu v aplikaci Excel

Snadný způsob, jak odstranit použité položky z rozevíracího seznamu, je použít příkaz dva pomocné sloupce . Podívejme se, jak to můžeme udělat.

Krok 1:

  • Nejprve napište do buňky následující vzorec C5 pod Číslo řádku
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())

Rozdělení vzorců:

  • Na stránkách IF spustí logický test COUNTIF($F$5:$F$14, B5)>=1 .
  • Na stránkách COUNTIF zjistí, zda buňka B5 se objevuje v absolutní rozsah $F$5:$F$14 více než jednou .
  • Pokud buňka B5 objeví se jednou nebo více v absolutní rozsah $F$5:$F$14 ... IF vrátí funkci prázdný řetězec ( "" ).
  • V opačném případě IF vrátí funkci číslo řádku buňky B5 pomocí ROW .
  • Po stisknutí tlačítka ENTER , zjistíme číslo řádku buňky B5 v buňce C5 .

  • Nyní přetáhneme fill-handle buňky C5 směrem dolů k použít vzorec na zbytek buněk v Číslo řádku.

  • Nakonec nyní získáme všechny čísla řádků buněk Zaměstnanci .

Krok 2:

  • Dále do buňky napište následující vzorec D5 pod Jméno zaměstnance.
=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))))

Rozdělení vzorců:

  • Na stránkách IF spustí logický test ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
  • Na stránkách COUNT funkce spočítá počet buněk v absolutním rozsahu C$5:C$14 .
  • Na stránkách SMALL funkce zjistit k-tou nejmenší hodnotu v absolutním rozsahu C$5:C$14 . zde, k se určí podle 1+ŘÁDEK(B5)-ŘÁDEK(B$5) .
  • Na stránkách INDEX funkce převezme k-tá nejmenší hodnota v absolutním rozsahu C$5:C$14 určuje SMALL funkce jako jediný argument( row_num ) a vrátit odkazy o buňky .
  • Po stisknutí tlačítka ENTER , získáme jméno zaměstnance buňky B5 v buňce D5 .

  • Nyní přetáhneme fill-handle buňky D5 směrem dolů k použít vzorec na zbytek buněk v Jméno zaměstnance .

  • Nakonec nyní získáme všechny zaměstnanci jména v Zaměstnanci sloupec.

Krok 3:

  • Dále klikneme na Definovat název pod Vzorce .

  • Nyní se zobrazí nové okno s názvem Upravit název se objeví. Vložíme Zaměstnanci v Název vstupní pole.
  • Poté vložíme následující vzorec do pole Vztahuje se na vstupní pole.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)

Rozdělení vzorců:

  • Pomocník je název pracovní list na kterých pracujeme.
  • Na stránkách COUNTA spočítá všechny hodnoty buněk v absolutní rozsah $D$5:$D$14 .
  • Na stránkách COUNTBLANK funkce spočítá číslo z prázdné buňky v absolutní rozsah $D$5:$D$14 .
  • Poté klikneme na OK .

Krok 4:

  • Poté vybereme všechny buňky v seznamu Drop-Down sloupec pro vytvoření rozevírací seznam .
  • Nyní klikneme na Ověřování dat v rozevíracím seznamu pod Data .
  • Poté vybereme Ověřování dat z rozevírací seznam .

  • Nyní se zobrazí nové okno s názvem Ověřování dat Pak vybereme Seznam z Povolit rozevírací nabídka.

  • Poté vložíme =Zaměstnanec v Zdroj: vstupní pole.
  • Poté klikneme na OK .

  • Nakonec uvidíme rozevírací seznam seznamy v každé buňce Rozbalovací nabídka.
  • Nyní vybereme název Gus Fring z rozevírací seznam v buňce F5 .

  • Pokud nyní klikneme na druhé rozevírací okno , uvidíme, že název Gus Fring není v tomto rozevíracím seznamu zahrnuta. Protože jsme tuto položku již použili, bude z následujících rozevíracích seznamů odstraněna.

  • Dále, pokud vybrat názvy z jiných rozevíracích seznamů, uvidíme, že vybrané položky nebo jména bude odstraněno z následující rozevírací seznamy .

Přečtěte si více: Jak vytvořit rozevírací seznam ve více sloupcích v aplikaci Excel (3 způsoby)

Podobné čtení:

  • Jak vytvořit pole seznamu s více možnostmi výběru v aplikaci Excel
  • Rozbalovací seznam aplikace Excel v závislosti na výběru
  • Jak propojit hodnotu buňky s rozevíracím seznamem v aplikaci Excel (5 způsobů)
  • Podmíněný rozevírací seznam v aplikaci Excel (vytvoření, třídění a použití)
  • Jak vytvořit dynamický závislý rozevírací seznam v aplikaci Excel

Metoda 2: Odstranění použitých položek z rozevíracího seznamu v aplikaci Excel kombinací funkcí FILTR a COUNTIF

Pokud máte přístup k Microsoft Office 365 , nejjednodušší pak bude použít příkaz FILTR funkce výhradně pro Excel 365 odstranit použité položky z rozevíracího seznamu. Musíme postupovat podle níže uvedených kroků.

Krok 1:

  • Nejprve napište do buňky následující vzorec C5 pod Číslo řádku
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)

Rozdělení vzorců:

  • Na stránkách FILTR funkce nám umožní filtr rozsah B5:B14 na základě kritéria COUNTIF(E5:E14, B5:B14)=0 .
  • Na stránkách COUNTIF určí, zda je rozsah B5:B14 se objeví v rozsahu E5:E14 nebo ne .
  • Po stisknutí tlačítka ENTER , nyní získáme všechny zaměstnanci jména Zaměstnanci sloupec.

Krok 2:

  • Poté vybereme všechny buňky v seznamu Drop-Down sloupec pro vytvoření rozevírací seznam .
  • Nyní klikneme na Ověřování dat v rozevíracím seznamu pod Data .
  • Poté vybereme Ověřování dat z rozevírací seznam .

  • Nyní se zobrazí nové okno s názvem Ověřování dat se objeví. Vybereme Seznam z Povolit rozevírací nabídka.

  • Poté vložíme $C$5:$C$14 v Zdroj: případně můžete vložit také vstupní pole =$C$5# v Zdroj: vstupní pole.
  • Poté klikneme na OK .

  • Nakonec uvidíme rozevírací seznam seznamy v každé buňce Rozbalovací nabídka.
  • Nyní vybereme název Stuart Bloom z rozevírací seznam v buňce F5 .

  • Pokud nyní klikneme na druhé rozevírací okno , uvidíme, že název Stuart Bloom není v tomto rozevíracím seznamu zahrnuta. Protože jsme tuto položku již použili, bude z následujících rozevíracích seznamů odstraněna.

  • Dále, pokud vybrat názvy z jiných rozevíracích seznamů, uvidíme, že vybrané položky nebo jména bude odstraněno z následující rozevírací seznamy .

Přečtěte si více: Vytvoření rozbalovacího filtru pro extrakci dat na základě výběru v aplikaci Excel

Rychlé poznámky

🎯 FILTR je exkluzivní funkce, která je v současné době k dispozici pouze pro Excel 365 . Pokud tedy nemáte v pracovním listu Excel 365 v počítači.

🎯 A přečtěte si tento článek se dozvíte, jak v aplikaci Excel vytvořit rozevírací seznam s jedinečnými hodnotami.

Závěr

V tomto článku jsme se dozvěděli. jak odstranit použité položky z rozevíracího seznamu v aplikaci Excel . Doufám, že od nynějška můžete odstranění použitých položek z rozevíracího seznamu v aplikaci Excel Pokud však máte k tomuto článku nějaké dotazy nebo doporučení, zanechte prosím komentář níže. Přeji krásný den!!!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.