Note: The other languages of the website are Google-translated. Back to English
English English

Jak skrýt dříve použité položky v rozevíracím seznamu?

V aplikaci Excel můžete rychle vytvořit normální rozevírací seznam, ale zkusili jste někdy vytvořit rozevírací seznam, když vyberete jednu položku, ta dříve použitá bude ze seznamu odstraněna? Například pokud mám rozevírací seznam se 100 jmény, když vyberu jméno, chci odstranit toto jméno z rozevíracího seznamu a nyní rozevírací seznam obsahuje 99 jmen atd., Dokud není rozevírací seznam prázdný. Možná je to pro většinu z nás obtížné a tady můžu mluvit o tom, jak vytvořit takový rozevírací seznam v aplikaci Excel.

Skrýt dříve použité položky v rozevíracím seznamu pomocí pomocných sloupců

Karta Office Povolte úpravy a procházení na kartách v Office a vaše práce bude mnohem jednodušší ...
Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%
  • Znovu použít cokoli: Přidejte do svých oblíbených nejpoužívanější nebo nejsložitější vzorce, grafy a cokoli jiného a rychle je v budoucnu znovu použijte.
  • Více než 20 textových funkcí: Extrahovat číslo z textového řetězce; Extrahovat nebo odebrat část textů; Převádějte čísla a měny na anglická slova.
  • Sloučit nástroje: Více sešitů a listů do jednoho; Sloučit více buněk / řádků / sloupců bez ztráty dat; Sloučit duplicitní řádky a součet.
  • Rozdělené nástroje: Rozdělit data do více listů na základě hodnoty; Jeden sešit pro více souborů Excel, PDF nebo CSV; Jeden sloupec na více sloupců.
  • Vložit přeskakování Skryté / filtrované řádky; Count And Sum podle barvy pozadí; Posílejte hromadně osobní e-maily více příjemcům.
  • Super filtr: Vytvořte pokročilá schémata filtrů a použijte je na jakékoli listy; Typ podle týdne, dne, frekvence a dalších; Filtr tučně, vzorce, komentovat ...
  • Více než 300 výkonných funkcí; Funguje s Office 2007-2019 a 365; Podporuje všechny jazyky; Snadné nasazení ve vašem podniku nebo organizaci.

šipka modrá pravá bublina Skrýt dříve použité položky v rozevíracím seznamu pomocí pomocných sloupců


Předpokládejme, že máte ve Sloupci A seznam jmen, jak je zobrazeno na následujícím snímku obrazovky, a poté dokončete tento úkol podle následujících kroků.

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

1. Kromě seznamu jmen zadejte tento vzorec = KDYŽ (COUNTIF ($ F $ 1: $ F $ 11, A1)> = 1, "", ROW ()) do buňky B1, viz screenshot:

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

Poznámka: Ve výše uvedeném vzorci, F1: F11je rozsah buněk, do kterého chcete umístit rozevírací seznam, a A1 je vaše jmenná buňka.

2. Poté přetáhněte úchyt výplně do rozsahu, který obsahuje tento vzorec, a získáte následující výsledek:

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

3. A pokračujte v aplikaci vzorce ve sloupci C, zadejte tento vzorec: =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)))) do buňky C1, viz screenshot:

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

4. Poté vyplňte tento vzorec do požadovaného rozsahu, viz screenshot:

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

5. Nyní musíte pro tyto názvy definovat název rozsahu ve sloupci C, vybrat C1: C11 (rozsah, ve kterém použijete vzorec v kroku 4) a poté kliknout Vzorce > Definujte jméno, viz screenshot:

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

6. V Nové jméno V dialogovém okně zadejte název do textového pole Název a zadejte tento vzorec =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) do Odkazuje na pole, viz screenshot:

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

Poznámka: Ve výše uvedeném vzorci je C1: C11 rozsah pomocných sloupců, který jste vytvořili v kroku 3, a list 2 je aktuální list, který používáte.

7. Po dokončení nastavení můžete vytvořit rozevírací seznam, vybrat buňku F1: F11, kam chcete rozevírací seznam umístit, a poté kliknout Data > Ověření dat > Ověření dat, viz screenshot:

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

8. V Ověření dat , klepněte na tlačítko OK Nastavení kartu a poté vyberte Seznam z povolit rozevírací seznam a poté pod Zdroj sekci, zadejte tento vzorec: = namecheck, (jmenná kontrola je název rozsahu, který jste vytvořili v kroku 6), viz screenshot:

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

9. A pak klikněte na tlačítko OK tlačítko pro zavření tohoto dialogu, nyní byl ve vybraném rozsahu vytvořen rozevírací seznam a po výběru jednoho jména z rozevíracího seznamu bude tento použitý název odstraněn ze seznamu a zobrazí pouze názvy, které nebyly použity , viz screenshot:

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

Tip: Nemůžete odstranit pomocné sloupce, které vytvoříte ve výše uvedených krocích, pokud je odeberete, rozevírací seznam bude neplatný.


Související články:

Jak vložit rozevírací seznam v aplikaci Excel?

Jak rychle vytvořit dynamický rozevírací seznam v aplikaci Excel?

Jak vytvořit rozevírací seznam s obrázky v aplikaci Excel?


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (18)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj, nejde mi to pořádně zprovoznit. Při pokusu o dokončení kroku 8 se mi zobrazí zpráva „Zdroj vrací chybu při vyhodnocování. Přejete si pokračovat?“ Používám Excel 2010, máte nějaký nápad?
Tento komentář byl moderátorem webu minimalizován
Taky se mi to zpočátku stávalo. Nezměnil jsem část „list2“ na správný název listu pro to, co jsem používal.
Tento komentář byl moderátorem webu minimalizován
Nevíte někdo, jestli je možné toto použít mezi listy? Pokud jsou například původní informace (část sloupce A) na jednom listu, ale rozbalovací nabídka (část sloupce F) je na jiném? Jak by to změnilo vzorec?
Tento komentář byl moderátorem webu minimalizován
Díky za tento návod. Jen se ptám, zda je možné, že když aktualizuji hodnotu ve vzorci, tato hodnota se automaticky aktualizuje v seznamu položek? Příklad: Vyberu hodnotu "James" ze seznamu v buňce F Nyní chci změnit hodnotu z "James" na "Thomas". Přepíšu hodnotu "James" na "Thomas" v buňce A, vzorec automaticky změní hodnotu v buňce C. To je v pořádku, ale potřebuji, aby se tato změněná hodnota automaticky aktualizovala také v buňce F. Jak toho mohu dosáhnout? Nějaké nápady?
Tento komentář byl moderátorem webu minimalizován
Ahoj všichni, dal jsem to do práce a funguje to jako kouzlo! @Amanda, ano. Mám svá data na jiném listu jako rozbalovací nabídka. Viz níže napsané vzorce. @Filip, Ano, můžete použít vzorec k automatickému výběru jedinečných hodnot ze seznamu. Použil jsem to, abych měl dynamický seznam. Mysli na to; Použil jsem google a mnoho různých webových stránek, abych se dostal k tomuto vzorci, takže to není všechno moje vlastní práce. Za prvé: získání seznamu věcí k zobrazení: IF(INDEX(List1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;List1!$A$2:$A$100);0) )=0;"";INDEX(List1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;List1!$A$2:$A$100);0))) === V podstatě toto je dvakrát stejný vzorec. Což poskytne prázdnou ("") hodnotu, pokud nebudou nalezeny žádné další jedinečné hodnoty. Každopádně vzorec vrátí jedinečný seznam hodnot z mého 'List1!'. (řekněme, že pro snadnou orientaci mám tento vzorec na Listu 2, sloupec A) Pak začnu používat stejný vzorec jako výše (můj list 2 sloupec B): IF(COUNTIF(List3!$S$2:$U$4;A1 )>=1;"";ROW()) === Na listu 3 mám rozbalovací seznamy. To je pravděpodobně to, co hledáš Amandu. Pak poslední bit vzorce: POKUD(ŘÁDEK(A1)-ŘÁDEK(A$1)+1>POČET(B$1:B$24);"";INDEX(A:A;SMALL(B$1:B$24;1 +ŘÁDEK(A1)-ŘÁDEK(A$1)))) === Tento vzorec je ve sloupci C na Listu 2. To *by mělo* fungovat. Hodně štěstí vám všem! A ještě jednou velké díky autorovi! S pozdravem, NightT
Tento komentář byl moderátorem webu minimalizován
Potřebuji být schopen tento seznam použít vícekrát ve více sloupcích, ale jakmile položka zmizí, je definitivně pryč. Ví někdo, jak to mohu vytvořit a umět to použít pro více sloupců? Dík!
Tento komentář byl moderátorem webu minimalizován
Potřebuji být schopen vytvořit seznam, který obsahuje položky, které zmizí, ale chci jej použít ve více sloupcích na stejném listu. Ví někdo jak na to? - Dík!
Tento komentář byl moderátorem webu minimalizován
Změnil jsem svůj, aby vyhovoval mým potřebám "=IF(COUNTIF(Statusboard!$C:$C,A1)>=1,"",ROW())" Ujistěte se, že jste změnili $F$1:$F$11 z "= IF(COUNTIF($F$1:$F$11,A1)>=1,"",ŘÁDEK())" kdekoli, kde je váš seznam, v mém případě to byl Statusboard!$C:$C,A1.
Tento komentář byl moderátorem webu minimalizován
Skvělé, pracuje pro mě...
Tento komentář byl moderátorem webu minimalizován
Jak byste změnili tento vzorec pro použití seznamu ověření dat ve více řádcích namísto jednoho sloupce. Je to možné? dík
Tento komentář byl moderátorem webu minimalizován
Funguje to skvěle, ale pokud máte na seznamu dva lidi se stejným jménem, ​​např. John Smith, odebere ze seznamu oba incidenty 'John Smith', když vyberete jednoho z nich.


Existuje způsob, jak to upravit, abyste měli více verzí jednoho jména, aniž by byly všechny odstraněny?


Díky.
Tento komentář byl moderátorem webu minimalizován
Všechny vzorce jsem zadal správně, ale jediné jméno, které se zobrazuje, je první na seznamu. Co dělám špatně??
Tento komentář byl moderátorem webu minimalizován
Jak zprovozním tuto aktivitu, když transponuji z řádku do sloupce
Tento komentář byl moderátorem webu minimalizován
Existuje způsob, jak odstranit pouze některé z možností, když jsou vybrány, a jiné být trvalé?
Tento komentář byl moderátorem webu minimalizován
Krok 6 mi nefunguje. Stále se mi zobrazuje chybová zpráva, že syntaxe tohoto jména není správná... Může někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Bravo! Fantastické řešení! Mám svůj sešit nastavený tak, že položky v mém seznamu jsou v samostatném listu, ke kterému indexuji pomocí svých čísel a pomocných sloupců, takže na stránce výpočtu zůstávají pouze dva. Opět velmi čisté řešení, programátore!
Tento komentář byl moderátorem webu minimalizován
Lze tento vzorec úspěšně použít ve více sloupcích v jedné tabulce? Snažím se mít tři sloupce, kde si někdo může vybrat až tři položky z rozevíracího seznamu, tj. položku 1 ve sloupci 3, položku 2 ve sloupci 4 a položku 3 ve sloupci 5. Vzorec mohu zprovoznit na při prvním výskytu, když se však pokusím vzorec zkopírovat podruhé, výběr(y) nezmizí z rozevíracího seznamu, jako tomu je ve sloupci prvního výskytu.
Tento komentář byl moderátorem webu minimalizován
Fungovalo to jako kouzlo... očekávejte, že musím mít toto "opakování" na třech místech ve stejné tabulce. Podruhé se mi to nedaří správně fungovat. Položky z prvního rozevíracího seznamu jsou odstraněny, ale když je položka vybrána na druhém místě, neodstraní se ze seznamu. Nějaký nápad, jak to může správně fungovat?
KL
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění