Vytváření více rozevíracích seznamů v aplikaci Excel bez opakování

Obsah

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:

  1. Sloupec B (Seznam členů) obsahuje seznam všech členů (nebo položek), které chcete zobrazit v rozevíracím seznamu
  2. 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)
  1. 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), "")
  1. 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)), "")
  1. 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), "")
  1. 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í.
  2. 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.
wave wave wave wave wave