Sledujte video - Vytváření více rozevíracích seznamů v aplikaci Excel bez opakování
Rozevírací seznamy aplikace Excel jsou intuitivní a velmi užitečné při vytváření panelu aplikace Excel nebo formuláře pro zadávání dat.
V aplikaci Excel můžete vytvořit více rozevíracích seznamů pomocí stejných zdrojových dat. Někdy je však nutné výběr učinit exkluzivním (takový, aby se po výběru tato možnost neobjevila v jiných rozevíracích seznamech). Může to například být případ, kdy lidem přiřazujete role schůzky (kde jedna osoba přebírá pouze jednu roli).
Vytváření více rozevíracích seznamů v aplikaci Excel bez opakování
V tomto blogovém příspěvku se dozvíte, jak vytvořit více rozevíracích seznamů v aplikaci Excel, kde nedochází k žádnému opakování. Něco, jak je uvedeno níže:
Abychom to vytvořili, musíme vytvořit dynamický pojmenovaný rozsah, který by se automaticky aktualizoval a odstranil jméno, pokud již bylo jednou vybráno. Takto vypadají data typu back-end (toto je na samostatné kartě, zatímco hlavní rozevírací seznam je na kartě s názvem „Drop Down No Repetition“).
Zde je návod, jak můžete vytvořit tato data typu back-end:
- Sloupec B (Seznam členů) obsahuje seznam všech členů (nebo položek), které chcete zobrazit v rozevíracím seznamu
- Sloupec C (Pomocný sloupec 1) používá kombinaci funkcí IF a COUNTIF. Pokud jméno ještě nebylo použito, název se zadá, v opačném případě bude prázdné.
= IF (COUNTIF ('Drop Down No Repetition'! $ C $ 3: $ C $ 7, B3)> 0, "", B3)
- Sloupec D (Pomocný sloupec 2) používá kombinaci funkcí IF a ROWS. Pokud se jméno neopakovalo, udává pořadové číslo, jinak je prázdné.
= IF (C3 "", ŘADY ($ C $ 3: C3), "")
- Sloupec E (Pomocný sloupec 3) používá kombinaci IFERROR, SMALL a ROWS. Tím se spojí všechna dostupná sériová čísla dohromady.
= IFERROR (MALÉ ($ D $ 3: $ D $ 9, ROWS ($ D $ 3: D3)), "")
- Sloupec F (Pomocný sloupec 4) používá kombinaci funkcí IFERROR a INDEX. To dává název, který odpovídá tomuto sériovému číslu.
= IFERROR (INDEX ($ B $ 3: $ B $ 9, E3), "")
- Pomocí následujících kroků vytvořte dynamický pojmenovaný rozsah
- Přejděte na Vzorec -> Správce jmen
- V dialogovém okně Správce jmen vyberte Nový
- V dialogovém okně Nový název použijte následující podrobnosti
- Název: DropDownList
- Odkazuje na: = Seznam! $ F $ 3: INDEX (Seznam! $ F $ 3: $ F $ 9, COUNTIF (Seznam! $ F $ 3: $ F $ 9, ”?*”))
Tento vzorec poskytuje rozsah, který má všechna jména ve sloupci F. Je dynamický a aktualizuje se, jak se názvy ve sloupci F mění.
- Přejděte na kartu Rozevírací seznam Bez opakování a vytvořte rozevírací seznam pro ověření dat v oblasti buněk C2: C6. Zde jsou kroky, jak toho dosáhnout:
- Přejděte na Data -> Datové nástroje -> Ověření dat
- V dialogovém okně Ověření dat použijte následující:
- Validační kritéria: Seznam
- Zdroj: = DropDownList
- Klikněte na OK
Nyní je připraven váš rozevírací seznam, kde se po výběru položky nezobrazí v následujících rozevíracích seznamech.
Vyzkoušejte to sami … Stáhněte si soubor
Další užitečné články o rozevíracích seznamech v aplikaci Excel:
- Jak vytvořit závislý rozevírací seznam v aplikaci Excel.
- Extrahujte data z výběru rozevíracího seznamu v aplikaci Excel.
- Maskovat čísla jako text v rozevíracím seznamu.
- Vytvořte rozevírací seznam s návrhy vyhledávání.
- Vícenásobný výběr z rozevíracího seznamu v jedné buňce.