Note: The other languages of the website are Google-translated. Back to English
Přihlásit se  \/ 
x
or
x
Registrace  \/ 
x

or

Jak vytvořit dynamické ověření dat a automaticky rozšířit rozevírací nabídku?

Normálně, když vytvoříte rozevírací seznam v listu, rozevírací seznam se nezmění s dynamickým zadáváním nových dat, v tomto případě musíte upravit zdrojová data, abyste seznam rozšířili ručně. V tomto článku představím, jak provést ověření dat dynamicky a automaticky rozšířit rozevírací seznam při zadávání nových údajů.

Vytvořte dynamické ověření dat a automaticky rozbalte rozevírací seznam vytvořením tabulky

Vytvořte dynamické ověření dat a automaticky rozbalte rozevírací seznam definováním názvu rozsahu


šipka modrá pravá bublina Vytvořte dynamické ověření dat a automaticky rozbalte rozevírací seznam vytvořením tabulky

Chcete-li vytvořit seznam dynamického ověření dat, můžete nejprve vytvořit tabulku a poté použít funkci Ověření dat. Postupujte prosím následovně:

Vytvořte formát tabulky pro seznam zdrojových dat:

1. Vyberte seznam dat, který chcete použít jako zdrojová data pro rozevírací seznam, a poté klikněte Vložit > Tabulka, ve vyskakovacím okně Vytvořit tabulku dialog, zkontrolujte Můj stůl má záhlaví pokud má váš seznam dat záhlaví, viz screenshot:

ověření dynamických dat dokumentu 1

2. Pak klikněte na tlačítko OK tlačítko, tabulka byla vytvořena, viz screenshot:

ověření dynamických dat dokumentu 2

Definujte název rozsahu pro tabulku:

3. Poté vyberte tabulku, kterou jste vytvořili, ale ignorujete záhlaví, a do pole zadejte název této tabulky Jméno rámeček a stiskněte vstoupit klíč, viz screenshot:

ověření dynamických dat dokumentu 3

Vytvořte seznam dynamických ověření dat:

4. Po definování názvu tabulky vyberte buňky, do kterých chcete vložit rozevírací seznam, a klikněte Data > Ověření dat > Ověření dat, viz screenshot:

ověření dynamických dat dokumentu 4

5. A v Ověření dat v dialogovém okně pod Nastavení vyberte kartu Seznam z povolit a poté zadejte tento vzorec: = Seznam jmen (Jmenný seznam je název, který jste pro tabulku vytvořili v kroku 3) do Zdroj textové pole, viz screenshot:

ověření dynamických dat dokumentu 5

6. Pak klikněte na tlačítko OK Tlačítko, rozevírací seznam byl vložen do vybraných buněk, od nynějška, když zadáte nový název do seznamu zdrojových dat, bude také automaticky přidán do rozevíracího seznamu, viz screenshot:

ověření dynamických dat dokumentu 6


šipka modrá pravá bublina Vytvořte dynamické ověření dat a automaticky rozbalte rozevírací seznam definováním názvu rozsahu

Kromě vytvoření tabulky můžete tento úkol dokončit také definováním názvu rozsahu pomocí vzorce, proveďte následující kroky:

1, klikněte Vzorce > Definujte jméno, viz screenshot:

ověření dynamických dat dokumentu 7

2. V Nové jméno v dialogovém okně zadejte název jako seznam jmen, který potřebujete, a zadejte tento vzorec: = OFFSET (Sheet1! $ A $ 2,0,0, COUNTA (Sheet1! $ A: $ A), 1) do Odkazuje na textové pole, viz screenshot:

ověření dynamických dat dokumentu 8

Poznámka: Ve výše uvedeném vzorci, Sheet1 je název listu obsahuje seznam dat, A2 je první buňka v seznamu dat, A: je sloupec, který obsahuje seznam dat.

3, klikněte OK a pak přejděte na Ověření dat dialogové okno kliknutím na Data > Ověření dat > Ověření dat, V roce Ověření dat , vyberte Seznam z povolit a poté zadejte tento vzorec: = Seznam jmen (Jmenný seznam je název, který jste vytvořili v kroku 2) do Zdroj textové pole, viz screenshot:

ověření dynamických dat dokumentu 9

4. A pak klikněte na tlačítko OK, nyní, když zadáte nový název do seznamu dat, rozevírací seznam se automaticky rozšíří. Viz snímek obrazovky:

ověření dynamických dat dokumentu 10


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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bartek · 2 years ago
    Thank you very much, it is very powerful and simple solution at the same time.
  • To post as a guest, your comment is unpublished.
    Nico · 2 years ago
    thanks for this. Really helpful
  • To post as a guest, your comment is unpublished.
    Tom · 2 years ago
    Do you know how to create a dynamic range using drop boxes to expand and contract the data range to be graphed (without deleting any data or hiding it)? I've only seen one person do this. https://youtu.be/sHfWRb2yUrM
    Unfortunately I need to do this on a mac.
  • To post as a guest, your comment is unpublished.
    Adam · 2 years ago
    Thansk for the info - just what I was looking for!!
  • To post as a guest, your comment is unpublished.
    Alex The Great · 2 years ago
    @Alex The Great Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
  • To post as a guest, your comment is unpublished.
    Alex The Great · 2 years ago
    I get "The source currently evaluates to an error" on Step 4 of "Create Dynamic Data Validation And Auto Extend The Drop Down By Defining Range Name"
  • To post as a guest, your comment is unpublished.
    Christopher · 3 years ago
    I LOVE YOU!
  • To post as a guest, your comment is unpublished.
    geoff · 3 years ago
    I find it is more simple to use a Table than write this whole Offset function. However since a Table cannot be used directly as a data validation source, I have to create a Name that refers to the Table[Column], and point the data validation list to the Name.