Vyskakovacie bunky v Exceli. Excel: Vyberte zo zoznamu

Ako vytvoriť rozbaľovací zoznam v Exceli? Každý už dávno vie, ako dobre Excel pracuje s tabuľkami a rôznymi druhmi vzorcov, no málokto vie, že tu môžete vytvárať rozbaľovacie zoznamy. A dnes si o nich povieme.

A tak existuje niekoľko možností, ako vytvoriť rozbaľovacie zoznamy pre prácu v programe Microsoft Office Excel.

Možnosť jedna je veľmi jednoduchá. Ak zadáte podobné údaje do rovnakého stĺpca zhora nadol, stačí sa postaviť na bunku pod údajmi a stlačiť kombináciu klávesov „Alt + šípka nadol“. Pred vami sa zobrazí rozbaľovací zoznam, z ktorého si jedným kliknutím vyberiete potrebné údaje.

Nevýhodou tohto spôsobu je, že je určený pre sekvenčný spôsob zadávania údajov a ak kliknete na ľubovoľnú inú bunku v stĺpci, rozbaľovací zoznam bude prázdny.

Druhá možnosť dáva viac príležitostí, stále sa považuje za štandard. To je možné vykonať prostredníctvom kontroly údajov. Najprv musíme vybrať rozsah údajov, ktoré sa dostanú do nášho zoznamu, a pomenovať ho.


Tento rozsah môžete upraviť na karte ponuky „Vzorce“ výberom ikony „Správca mien“. V ňom môžete vytvoriť nový rozbaľovací zoznam, upraviť existujúci alebo jednoducho odstrániť nepotrebný.

Ďalším krokom je vybrať bunku, kde bude umiestnený náš rozbaľovací zoznam, a prejsť na kartu ponuky „Údaje“ a kliknúť na ikonu „Kontrola údajov“. V okne, ktoré sa otvorí, musíme vybrať typ údajov, ktoré budú zadané do našej bunky. V našom prípade vyberieme „Zoznamy“ a nižšie cez znak rovnosti napíšeme názov nášho rozsahu a klikneme na OK. Ak chcete použiť zoznam na všetky bunky, pred zapnutím overenia údajov vyberte celý stĺpec alebo oblasť, ktorú potrebujete.


Existujú aj ďalšie zložitejšie možnosti na vytvorenie rozbaľovacieho zoznamu, ako napríklad: Vkladanie cez kartu ponuky Vývojár, kde môžete vkladať rozbaľovacie zoznamy ako súčasť prvku formulára alebo ako súčasť ovládacieho prvku ActiveX. Alebo napíšte vhodné makrá na vytváranie a obsluhu rozbaľovacích zoznamov.

Zadajte údaje do buniek A1:A10, ktoré budú slúžiť ako zdroj pre zoznam. V našom príklade sme zadali čísla, zobrazia sa v rozbaľovacom zozname. Vyberte bunku (napríklad E5), ktorá bude obsahovať rozbaľovací zoznam. Vyberte ponuku Údaje -> Overenie údajov a otvorte dialógové okno Overiť vstupné hodnoty.

3. Na karte Možnosti vyberte z rozbaľovacej ponuky možnosť Zoznam. Uistite sa, že sú začiarknuté správne políčka.

4. Potom kliknite na tlačidlo. Zobrazí sa nasledujúce dialógové okno.

5. Pomocou myši vyberte položky, ktoré sa objavia v rozbaľovacom zozname na hárku, kliknite na tlačidlo a vráťte sa späť do okna „Overiť vstupné hodnoty“, potom kliknite na tlačidlo „OK“.

6. V Exceli sa vytvorí rozbaľovací zoznam.

Ak je váš zoznam krátky, môžete položky zadať priamo do zdroja na karte Nastavenie v dialógovom okne Overenie vstupu. Jednotlivé položky zoznamu oddeľte oddeľovačmi určenými v miestnych nastaveniach.
Ak sa zoznam musí nachádzať na inom hárku, môžete pred zadaním rozsahu údajov použiť možnosť „=Zoznam“.
Ako vytvoriť rozbaľovací zoznam v Exceli na základe údajov zo zoznamu

Predstavme si, že máme zoznam ovocia:
Ako vytvoriť rozbaľovací zoznam v Exceli

Na vytvorenie rozbaľovacieho zoznamu budeme musieť urobiť nasledujúce kroky:

Prejdite na kartu „Údaje“ => časť „Práca s údajmi“ na paneli nástrojov => vyberte položku „Overenie údajov“.

Do poľa „Zdroj“ zadajte rozsah názvov ovocia =$A$2:$A$6 alebo jednoducho umiestnite kurzor myši do poľa na zadanie hodnoty „Zdroj“ a potom vyberte rozsah údajov pomocou myši:

Ak chcete vytvoriť rozbaľovacie zoznamy vo viacerých bunkách naraz, vyberte všetky bunky, v ktorých ich chcete vytvoriť, a potom postupujte podľa vyššie uvedených krokov. Je dôležité zabezpečiť, aby odkazy na bunky boli absolútne (napríklad $A$2) a nie relatívne (napríklad A2 alebo A$2 alebo $A2).

Ako vytvoriť rozbaľovací zoznam v Exceli pomocou manuálneho zadávania údajov

Vo vyššie uvedenom príklade sme zadali zoznam údajov pre rozbaľovací zoznam výberom rozsahu buniek. Okrem tejto metódy môžete zadať údaje na vytvorenie rozbaľovacieho zoznamu ručne (nie je potrebné ho ukladať do žiadnych buniek).
Predstavte si napríklad, že chceme v rozbaľovacej ponuke zobraziť dve slová „Áno“ a „Nie“.

Na to potrebujeme:
Vyberte bunku, v ktorej chceme vytvoriť rozbaľovací zoznam;
Prejdite na kartu „Údaje“ => časť „Práca s údajmi“ na paneli nástrojov =>
Overenie údajov v Exceli

Vo vyskakovacom okne „Kontrola vstupných hodnôt“ na karte „Parametre“ vyberte v type údajov „Zoznam“:
Overenie vstupných hodnôt v Exceli

Do poľa „Zdroj“ zadajte hodnotu „Áno; Nie".
Kliknite na „OK“
Nie naozaj

Systém potom vo vybranej bunke vytvorí rozbaľovací zoznam. Všetky prvky uvedené v poli „Zdroj“ oddelené bodkočiarkami sa prejavia v rôznych riadkoch rozbaľovacej ponuky.

Ak chcete súčasne vytvoriť rozbaľovací zoznam vo viacerých bunkách, vyberte požadované bunky a postupujte podľa vyššie uvedených pokynov.
Ako vytvoriť rozbaľovací zoznam v Exceli pomocou funkcie OFFSET

Spolu s metódami opísanými vyššie môžete na vytvorenie rozbaľovacích zoznamov použiť aj vzorec OFFSET.

Napríklad máme zoznam so zoznamom ovocia:

Ak chcete vytvoriť rozbaľovací zoznam pomocou vzorca OFFSET, musíte urobiť nasledovné:
Vyberte bunku, v ktorej chceme vytvoriť rozbaľovací zoznam;
Prejdite na kartu „Údaje“ => časť „Práca s údajmi“ na paneli s nástrojmi => vyberte „Overenie údajov“:
Overenie údajov v Exceli

Vo vyskakovacom okne „Kontrola vstupných hodnôt“ na karte „Parametre“ vyberte v type údajov „Zoznam“:
Overenie vstupných hodnôt v Exceli

Do poľa „Zdroj“ zadajte vzorec: = OFFSET(A$2$,0,0,5)
Kliknite na „OK“

Systém vytvorí rozbaľovací zoznam so zoznamom ovocia.
Ako tento vzorec funguje?

Vo vyššie uvedenom príklade sme použili vzorec =OFFSET(odkaz,odsadenie_podľa_riadkov,odsadenie_podľa_stĺpcov,[výška],[šírka]).
Táto funkcia obsahuje päť argumentov. Argument „odkaz“ (v príklade $A$2) označuje, z ktorej bunky sa má odsadenie začať. V argumentoch „offset_by_rows“ a „offset_by_columns“ (v príklade je zadaná hodnota „0“) – koľko riadkov/stĺpcov je potrebné posunúť, aby sa zobrazili údaje.

Argument „[height]“ určuje hodnotu „5“, ktorá predstavuje výšku rozsahu buniek. Neuvádzame argument „[šírka]“, pretože v našom príklade rozsah pozostáva z jedného stĺpca.
Pomocou tohto vzorca vám systém vráti ako údaje pre rozbaľovací zoznam rozsah buniek začínajúci bunkou $A$2 pozostávajúci z 5 buniek.

Ako vytvoriť rozbaľovací zoznam v Exceli s náhradou údajov (pomocou funkcie OFFSET)

Ak na vytvorenie zoznamu použijete vzorec OFFSET v príklade vyššie, vytvárate zoznam údajov, ktoré sú zachytené v konkrétnom rozsahu buniek. Ak chcete pridať akúkoľvek hodnotu ako položku zoznamu, budete musieť vzorec upraviť manuálne.

Nižšie sa dozviete, ako vytvoriť dynamický rozbaľovací zoznam, ktorý automaticky načíta nové údaje na zobrazenie.
Na vytvorenie zoznamu budete potrebovať:
Vyberte bunku, v ktorej chceme vytvoriť rozbaľovací zoznam;

Prejdite na kartu „Údaje“ => časť „Práca s údajmi“ na paneli nástrojov => vyberte „Overenie údajov“;
Vo vyskakovacom okne „Kontrola vstupných hodnôt“ na karte „Parametre“ vyberte v type údajov „Zoznam“;
Do poľa „Zdroj“ zadajte vzorec: = OFFSET(A$2$,0,0,COUNTIF($A$2:$A$100;“<>”))
Kliknite na „OK“

V tomto vzorci v argumente „[výška]“ uvádzame ako argument výšku zoznamu s údajmi – vzorec COUNTIF, ktorý vypočíta počet neprázdnych buniek v danom rozsahu A2:A100.

Poznámka: pre správne fungovanie vzorca je dôležité, aby v zozname údajov, ktoré sa majú zobraziť v rozbaľovacej ponuke, neboli žiadne prázdne riadky.

Ako vytvoriť rozbaľovací zoznam v Exceli s automatickým nahrádzaním údajov

Aby sa nové údaje automaticky načítali do rozbaľovacieho zoznamu, ktorý ste vytvorili, musíte urobiť nasledovné:
Vytvárame zoznam údajov na zobrazenie v rozbaľovacom zozname. V našom prípade ide o zoznam farieb. Vyberte zoznam ľavým tlačidlom myši:
rozbaľovací zoznam s automatickým nahrádzaním v Exceli

Na paneli s nástrojmi kliknite na „Formátovať ako tabuľku“:

Z rozbaľovacej ponuky vyberte štýl dizajnu tabuľky

Kliknutím na tlačidlo „OK“ vo vyskakovacom okne potvrdíme vybraný rozsah buniek:

Priraďte názov tabuľke v pravej hornej bunke nad stĺpcom „A“:

Tabuľka s údajmi je pripravená, teraz môžeme vytvoriť rozbaľovací zoznam. K tomu potrebujete:
Označíme bunku, v ktorej chceme vytvoriť zoznam;

Prejdite na kartu „Údaje“ => časť „Práca s údajmi“ na paneli s nástrojmi => vyberte „Overenie údajov“:

Vo vyskakovacom okne „Kontrola vstupných hodnôt“ na karte „Parametre“ vyberte v type údajov „Zoznam“:

V zdrojovom poli uvádzame = „názov vašej tabuľky“. V našom prípade sme to nazvali „Zoznam“:
Automatické nahrádzanie údajov zdrojového poľa v rozbaľovacom zozname Excel

Pripravený! Bol vytvorený rozbaľovací zoznam, ktorý zobrazuje všetky údaje zo zadanej tabuľky:

Ak chcete do rozbaľovacieho zoznamu pridať novú hodnotu, jednoducho pridajte informácie do bunky nasledujúcej za tabuľkou s údajmi:

Tabuľka automaticky rozšíri rozsah údajov. Rozbaľovací zoznam sa podľa toho doplní novou hodnotou z tabuľky:
Automatické vkladanie údajov do rozbaľovacieho zoznamu v Exceli

Ako skopírovať rozbaľovací zoznam v Exceli

Excel má schopnosť kopírovať vytvorené rozbaľovacie zoznamy. Napríklad v bunke A1 máme rozbaľovací zoznam, ktorý chceme skopírovať do rozsahu buniek A2:A6.

Ak chcete skopírovať rozbaľovací zoznam s aktuálnym formátovaním:
kliknite ľavým tlačidlom myši na bunku s rozbaľovacím zoznamom, ktorý chcete skopírovať;

vyberte bunky v rozsahu A2:A6, do ktorých chcete vložiť rozbaľovací zoznam;

Stlačte klávesovú skratku CTRL+V.
Takže skopírujete rozbaľovací zoznam, pričom zachováte pôvodný formát zoznamu (farba, písmo atď.). Ak chcete skopírovať/prilepiť rozbaľovací zoznam bez uloženia formátu, potom:
kliknite ľavým tlačidlom myši na bunku s rozbaľovacím zoznamom, ktorý chcete skopírovať;

stlačte klávesovú skratku CTRL+C;
vyberte bunku, do ktorej chcete vložiť rozbaľovací zoznam;
kliknite pravým tlačidlom myši => vyvolajte rozbaľovaciu ponuku a kliknite na „Prilepiť špeciálne“;
rozbaľovací zoznam v exceli

V zobrazenom okne v časti „Vložiť“ vyberte „podmienky hodnôt“:

Kliknite na „OK“
Potom Excel skopíruje iba údaje z rozbaľovacieho zoznamu bez zachovania formátovania pôvodnej bunky.
Ako vybrať všetky bunky obsahujúce rozbaľovací zoznam v Exceli

Niekedy je ťažké pochopiť, koľko buniek v súbore programu Excel obsahuje rozbaľovacie zoznamy. Existuje jednoduchý spôsob, ako ich zobraziť. Pre to:

Kliknite na kartu „Domov“ na paneli s nástrojmi;
Kliknite na „Nájsť a vybrať“ a vyberte „Vybrať skupinu buniek“:

V dialógovom okne vyberte „Overenie údajov“. V tomto poli môžete vybrať položky „Všetky“ a „Rovnaké“. „Všetko“ vám umožní vybrať všetky rozbaľovacie zoznamy na hárku. Položka „rovnaké“ zobrazí v rozbaľovacej ponuke rozbaľovacie zoznamy s podobným obsahom údajov. V našom prípade vyberieme „všetky“:
Rozbaľovací zoznam v Exceli. Ako nájsť všetky zoznamy

Kliknite na „OK“
Kliknutím na „OK“ Excel vyberie všetky bunky s rozbaľovacím zoznamom na hárku. Týmto spôsobom môžete uviesť všetky zoznamy do spoločného formátu naraz, zvýrazniť hranice atď.

Ako vytvoriť závislé rozbaľovacie zoznamy v Exceli

Niekedy potrebujeme vytvoriť niekoľko rozbaľovacích zoznamov, a to takým spôsobom, že výberom hodnôt z prvého zoznamu Excel určí, ktoré údaje sa majú zobraziť v druhom rozbaľovacom zozname.
Predpokladajme, že máme zoznamy miest v dvoch krajinách, Rusku a USA:

Na vytvorenie závislého rozbaľovacieho zoznamu potrebujeme:
Vytvorte dva pomenované rozsahy pre bunky „A2:A5“ s názvom „Rusko“ a pre bunky „B2:B5“ s názvom „USA“. Aby sme to dosiahli, musíme vybrať celý rozsah údajov pre rozbaľovacie zoznamy:
závislý rozbaľovací zoznam v Exceli

Prejdite na kartu „Vzorce“ => kliknite v časti „Definované názvy“ na položku „Vytvoriť z výberu“:
Závislé rozbaľovacie zoznamy v Exceli

Vo vyskakovacom okne „Vytvoriť názvy z vybraného rozsahu“ začiarknite políčko „v riadku vyššie“. Potom Excel vytvorí dva pomenované rozsahy „Rusko“ a „USA“ so zoznamami miest:
závislý-rozbaľovací-zoznam-v-excel

Kliknite na „OK“
V bunke „D2“ vytvorte rozbaľovací zoznam na výber krajín „Rusko“ alebo „USA“. Vytvoríme teda prvý rozbaľovací zoznam, v ktorom si používateľ môže vybrať jednu z dvoch krajín.

Teraz vytvorte závislý rozbaľovací zoznam:
Vyberte bunku E2 (alebo akúkoľvek inú bunku, v ktorej chcete vytvoriť závislý rozbaľovací zoznam);
Kliknite na kartu „Údaje“ => „Kontrola údajov“;
Vo vyskakovacom okne „Overiť vstupné hodnoty“ na karte „Parametre“ v type údajov vyberte „Zoznam“:
Overenie vstupných hodnôt v Exceli

Kliknite na „OK“

Ak teraz vyberiete krajinu „Rusko“ v prvom rozbaľovacom zozname, v druhom rozbaľovacom zozname sa zobrazia iba mestá, ktoré patria do tejto krajiny. To je tiež prípad, keď z prvého rozbaľovacieho zoznamu vyberiete „USA“.

Pri vypĺňaní tabuľky v Exceli sa údaje často opakujú. Napríklad napíšete názov produktu alebo celé meno zamestnanca. Dnes budeme hovoriť o tom, ako vytvoriť rozbaľovací zoznam v Exceli, aby ste nezadávali stále to isté, ale jednoducho vybrali požadovanú hodnotu.

Existuje najjednoduchší spôsob, ako sa s úlohou vyrovnať. Kliknutím pravým tlačidlom myši na bunku pod stĺpcom údajov otvoríte kontextovú ponuku. Tu hľadáme položku „Vybrať z rozbaľovacieho zoznamu“. Rovnakú akciu je možné jednoducho vykonať pomocou kombinácie Alt + šípka nadol.

Ale táto metóda nebude fungovať, ak potrebujete urobiť takýto objekt v Exceli v inej bunke a v 2-3 atď. pred a po. V prípade potreby použite nasledujúcu možnosť.

Tradičným spôsobom

Vyberte oblasť samotných buniek, z ktorej vytvoríte rozbaľovací zoznam, a potom pokračujte:

Vložiť/Názov/Priradiť (Excel 2003)

V najnovších verziách (2007, 2010, 2013, 2016) prejdite na:

Vzorce/Definované názvy/Správca mien/Nový

Zadajte ľubovoľné meno a klepnite na OK.

Potom vyberte bunky (alebo niekoľko), do ktorých plánujete vložiť zoznam špecifikovaných polí. Prejdite do ponuky:

Údaje/Typ údajov/Zoznam

V časti „Zdroj“ zadajte predtým napísaný názov, jednoducho označte rozsah. Výslednú bunku môžete skopírovať na ľubovoľné miesto, bude už mať ponuku špecifikovaných prvkov tabuľky.

Navyše ho môžete roztiahnuť a vytvoriť tak rozsah. Mimochodom, ak sa v ňom zmenia informácie, zmenia sa aj informácie v zozname, je dynamický.

Ako vytvoriť rozbaľovací zoznam v Exceli: pomocou metód správy

Keď použijete túto možnosť, vložíte ovládací prvok, ktorý predstavuje samotný rozsah údajov. Pre to:

  • najprv vyhľadajte časť „Vývojár“ (Excel 2007/2010), v ostatných vydaniach si ju aktivujete sami cez parametre „Prispôsobiť pásku“;

  • po druhé, prejdite do sekcie a kliknite na „Vložiť“;
  • po tretie, vyberte „Pole...“ a kliknite na ikonu;
  • nakresliť obdĺžnik;

  • kliknite naň pravým tlačidlom myši a kliknite na položku Formátovať objekt;

  • vyhľadajte „Formulár...“, vyberte požadované hranice;
  • označte oblasť, kde chcete nastaviť sériové číslo prvku v zozname;
  • Kliknite na tlačidlo OK.

Ako vytvoriť rozbaľovaciu ponuku v Exceli: pomocou prvkov ActiveX

Kroky sú podobné tým, ktoré sú opísané vyššie, ale hľadáme „Pole s ActiveX“.

Hlavné rozdiely tu spočívajú v tom, že špeciálny prvok ActiveX môže byť v 2 variantoch – režim ladenia, ktorý umožňuje meniť parametre, a režim zadávania, ktorý vám umožňuje z neho iba vyberať informácie. Režim môžete zmeniť pomocou tlačidla Režim dizajnu V kapitole Vývojár. Pomocou tejto metódy môžete prispôsobiť farbu, písmo a vykonávať rýchle vyhľadávanie.

Pridané vlastnosti

Excel vám umožňuje vytvoriť prepojený rozbaľovací zoznam. To znamená, že keď vyberiete hodnotu, môžete vybrať parametre, ktoré potrebuje, v inom stĺpci. Napríklad si vyberiete produkt a musíte označiť mernú jednotku, napríklad gram, kilogram.


Najprv by ste si mali urobiť označenie so samotnými zoznamami a potom samostatné okná s názvami produktov.


Pri druhom aktivujeme okno kontroly informácií, ale do položky „Zdroj“ napíšeme „=NEPRIAME“ a adresu 1. bunky. Všetko vyšlo.

Potom, aby boli nižšie uvedené okná doplnené o rovnaké vlastnosti, vyberte hornú časť a potiahnite všetko nadol so stlačenou myšou. Pripravený.

Ako vytvoriť rozbaľovací zoznam v Exceli? Ako vidíte, je to jednoduché pomocou ktorejkoľvek z vyššie uvedených metód. Stačí si vybrať ten najoptimálnejší pre seba. A výber bude závisieť od účelu vytvorenia, účelu, oblasti použitia, množstva informácií a ďalších vecí.

Ako vytvoriť rozbaľovací zoznam v programe Excel, dnes túto otázku zvážime v praxi. Pomocou tohto článku sa naučíme, ako vytvoriť nielen rozbaľovacie zoznamy, ale aj jednoduché, závislé, rozširujúce. Potom skopírujte vytvorený zoznam do programu Excel a vložte ho.

Prečo potrebujete zoznamy v Exceli?

Dobrý deň, priatelia! Pokiaľ vieme, Excel je veľmi pohodlný softvér na zaznamenávanie a udržiavanie rôznych záznamov v dokumente. V ňom môžete vyplniť údaje o svojich príjmoch a výdavkoch, vypočítať vzorce a pod. Niektorí ľudia si však kladú otázku, ako vytvoriť rozbaľovací zoznam v Exceli? Prečo je to potrebné?

V skutočnosti sú rozbaľovacie zoznamy veľmi potrebné, ak v tomto programe často pracujete s tabuľkami a vypĺňate ich rôznymi číslami a symbolmi. Sú potrebné, aby vám ušetrili pracovný čas a nestrávili ho dlhým vypĺňaním tabuliek. V praxi rozbaľovací zoznam funguje efektívne a pamätá si všetky údaje, ktoré ste predtým zaznamenali do tabuliek. Ďalej takýto zoznam vytvoríme a vytvoríme ďalšie podobné zoznamy, ktoré vám pomôžu zjednodušiť prácu v tomto programe.

Vytvorme si jednoduchý rozbaľovací zoznam. Otvorte program Excel a do prvej tabuľky napíšte nejaké slová alebo čísla. Vyberte jeden stĺpec so slovami a potom v hornej časti ovládacieho panela programu kliknite na časť „Údaje“ a potom na „Kontrola údajov“ (Obrazovka 1).

Potom kliknite na „Zdroj“ a znova vyberte stĺpec, ktorý sme vyplnili, až potom kliknite na „OK“. Takže teraz vieme, ako vytvoriť rozbaľovací zoznam v programe Excel; nazýva sa to aj „vyskakovacie okno“. Po jeho vytvorení to vyzerá takto (Obrazovka 3).

Môžete kliknúť na šípku a vybrať predtým napísané slová v tabuľke. Zvažovali sme jednoduchú možnosť. Ďalej bude zoznamov viac, ale s komplikovanejšou verziou.

Rozbaľovací zoznam z iného hárka v Exceli

Ak pracujete z rôznych listov programu Excel, potom nám v ďalšej práci výrazne pomôže rozbaľovací zoznam z iného listu. Je to celkom jednoduché na výrobu. Najprv vyberte požadovaný stĺpec údajov v programe a znova stlačte tlačidlo „Kontrola údajov“ na druhom hárku. Ďalej prejdite na prvý hárok av časti „Zdroj“, potom by ste mali vybrať bunky a kliknúť na tlačidlo „OK“. Potom by sa mal rozbaľovací zoznam presunúť na iný hárok.

Závislé rozbaľovacie zoznamy v Exceli

Čo sú závislé rozbaľovacie zoznamy? Ide o zoznamy, ktoré sú vytvorené z dvoch zdrojov. Sú to napríklad dve tabuľky, do ktorých máte zapísané mená svojich známych a priateľov. A v ďalšom stĺpci sa zobrazí závislý rozbaľovací zoznam, ktorý zobrazuje rovnaké údaje, aké boli zaznamenané v iných tabuľkách. Ďalej vytvoríme takéto závislé zoznamy a expandéry.

Rozbaľovací zoznam v programe Excel je možné vytvoriť pomocou špeciálnej funkcie, o ktorej budeme hovoriť nižšie. Je trochu podobný rozbaľovacej ponuke, len s použitím danej hodnoty „OFFset“. Prejdime teda k procesu tvorby.

Vykonajte všetky rovnaké akcie, ktoré sme urobili v prvej časti článku a potom v časti „Zdroj“ zadajte nasledujúci vzorec „ = OFFSET(A$2$;0;0;5“, potom kliknite na tlačidlo „OK“, aby ste vytvorili kvapku -dolný zoznam v .

Vyššie sme hovorili trochu o závislých zoznamoch. Teraz ich poďme vytvoriť. Najprv však vytvorte a vyplňte dva stĺpce ľubovoľnými údajmi. Ďalej vyberte tieto stĺpce v tabuľkách a kliknite na tlačidlo v hornej časti - „Vytvoriť z vybraného fragmentu“ (Obrazovka 4).

Ďalej vytvoríme rozbaľovací zoznam (proces vytvárania bol uvedený vyššie v článku). Potom prejdite na funkciu „Zdroje“ a do poľa napíšte nasledujúci príkaz - = NEPRIAME($D$2). Pomôže vám vytvoriť závislé zoznamy. Kliknite na tlačidlo „OK“, po ktorom by sa v tabuľke mal objaviť ďalší stĺpec so závislým vyskakovacím zoznamom.

Ako skopírovať rozbaľovací zoznam v Exceli

Kopírovanie rozbaľovacieho zoznamu nebude pre používateľov ťažké. Ak to chcete urobiť, vyberte bunku, ktorú potrebujeme, ľavým tlačidlom myši a stlačte CTRL + C (Kopírovať). Potom kliknite na ľubovoľný stĺpec v tabuľke programu Excel. A kliknite pravým tlačidlom myši na príkaz - "Prilepiť špeciálne". V tejto funkcii vkladania je potrebné nastaviť – „Podmienky hodnôt“ a kliknúť na „OK“ pre uloženie zmien.

Potom znova stlačte súčasne klávesy - CTRL + V, čo znamená „Prilepiť“ a následne sa úspešne prilepí celý skopírovaný rozbaľovací zoznam v tomto programe.

Záver

V článku sme sa teda zaoberali otázkou, ako vytvoriť rozbaľovací zoznam v Exceli a zároveň vytvoriť ďalšie zoznamy. Tento návod bol odskúšaný v praxi. Možno vám tento nástroj z programu Excel pomôže vyriešiť niektoré problémy pri vypĺňaní tabuliek alebo pri práci s dokumentmi. Použite tieto funkcie a práca s Excelom bude rýchla a pohodlná. Ďakujem za pozornosť a prajem veľa šťastia!

Dostávajte nové články blogu priamo na váš e-mail. Vyplňte formulár, kliknite na tlačidlo „Prihlásiť sa na odber“.

Vyberte, ak chcete nastaviť rozbaľovací zoznam. V ponuke otvorte položky „Údaje“ - „Kontrola“. Potom prejdite na kartu „Parametre“ v novom okne a do poľa „Typ údajov“, ktoré sa otvorí, nastavte riadok „Zoznam“. Zároveň sa v tom istom okne zobrazí pole „Zdroj“. Zadajte symbol „=“ a názov vybratého rozsahu, ktorý bol priradený k bunkám údajov. Ak chcete použiť parametre, stlačte „Enter“ alebo „Ok“. Toto je variant najjednoduchšieho rozbaľovacieho zoznamu.

Zároveň sa v tom istom okne zobrazí pole „Zdroj“. Zadajte symbol „=“ a názov vybratého rozsahu, ktorý bol priradený k bunkám údajov. Ak chcete použiť nastavené parametre, stlačte „Enter“ alebo „Ok“. Toto je variant najjednoduchšieho rozbaľovacieho zoznamu.

Excel má schopnosť vytvárať rozbaľovací zoznam so zložitejším dizajnom. Na tento účel použite ovládací prvok nazývaný pole so zoznamom, ktorý sa vloží do hárka programu Excel. Ak ho chcete nainštalovať, otvorte položku ponuky „Zobraziť“, potom „Panely s nástrojmi“ a podpoložku „Formuláre“.

Na ovládacom paneli, ktorý sa otvorí, vyberte ikonu „kombo box“ - toto je rozbaľovací zoznam. Nakreslite myšou obdĺžnik v tvare poľa. Kliknite pravým tlačidlom myši na nakreslený zoznam a vyberte príkaz „Formátovať objekt...“.

V zobrazenom dialógovom okne v poli „Zoznam formulárov podľa rozsahu“ zadajte požadovaný rozsah buniek. Ak to chcete urobiť, pomocou myši vyberte bunky, ktoré by mali byť zahrnuté v tomto rozbaľovacom zozname programu Excel. V poli „Link to cell“ nastavte číslo bunky, aby sa zobrazilo sériové číslo prvku vybraného v zozname. Zadajte požadovaný počet riadkov v zozname, ktorý sa má vytvoriť. Tlačidlo „OK“ použije všetky špecifikované parametre a zoznam je pripravený na použitie.

Rozbaľovací zoznam sa týka obsahu niekoľkých hodnôt v jednej bunke. Keď používateľ klikne na šípku vpravo, zobrazí sa konkrétny zoznam. Môžete si vybrať konkrétny.

Veľmi pohodlný Excelový nástroj na kontrolu zadaných údajov. Možnosti rozbaľovacích zoznamov umožňujú zvýšiť komfort práce s údajmi: zámena údajov, zobrazenie údajov z iného hárku alebo súboru, prítomnosť funkcie vyhľadávania a závislostí.

Vytvorenie rozbaľovacieho zoznamu

Cesta: Ponuka Údaje - Nástroj na overenie údajov - karta Možnosti. Typ údajov – „Zoznam“.

Hodnoty, z ktorých sa bude zostavovať rozbaľovací zoznam, môžete zadať rôznymi spôsobmi:

Ktorákoľvek z možností poskytne rovnaký výsledok.



Rozbaľovací zoznam v Exceli s nahradením údajov

Musíte vytvoriť rozbaľovací zoznam s hodnotami z dynamického rozsahu. Ak sa v existujúcom rozsahu vykonajú zmeny (údaje sa pridajú alebo odstránia), automaticky sa prejavia v rozbaľovacom zozname.


Poďme to otestovať. Tu je naša tabuľka so zoznamom na jednom hárku:

Pridajme do tabuľky novú hodnotu „vianočný stromček“.

Teraz odstránime hodnotu „breza“.

„Inteligentný stôl“, ktorý sa ľahko „rozťahuje“ a mení, nám pomohol zrealizovať naše plány.

Teraz umožníme zadávať nové hodnoty priamo do bunky s týmto zoznamom. A údaje sa automaticky pridali do rozsahu.


Keď zadáme nové meno do prázdnej bunky rozbaľovacieho zoznamu, zobrazí sa správa: „Pridať zadané meno baobab do rozbaľovacieho zoznamu?

Kliknite na „Áno“ a pridajte ďalší riadok s hodnotou „baobab“.

Rozbaľovací zoznam v Exceli s údajmi z iného hárku/súboru

Keď sú hodnoty pre rozbaľovací zoznam umiestnené na inom hárku alebo v inom zošite, štandardná metóda nefunguje. Problém môžete vyriešiť pomocou funkcie NEPRIAME: vygeneruje správny odkaz na externý zdroj informácií.

  1. Aktivujeme bunku, do ktorej chceme umiestniť rozbaľovací zoznam.
  2. Otvorte možnosti overenia údajov. Do poľa „Zdroj“ zadajte vzorec: =NEPRIAME(“[Zoznam1.xlsx]Hárok1!$A$1:$A$9”).

Názov súboru, z ktorého sa preberajú informácie pre zoznam, je uzavretý v hranatých zátvorkách. Tento súbor musí byť otvorený. Ak sa kniha s požadovanými hodnotami nachádza v inom priečinku, musíte zadať úplnú cestu.

Ako vytvoriť závislé rozbaľovacie zoznamy

Zoberme si tri pomenované rozsahy:

Toto je nevyhnutné. Vyššie uvedené popisuje, ako vytvoriť z bežného zoznamu pomenovaný rozsah (pomocou „Správcu mien“). Pamätajte, že názov nemôže obsahovať medzery ani interpunkčné znamienka.

  1. Vytvorme prvý rozbaľovací zoznam, ktorý bude obsahovať názvy rozsahov.
  2. Keď umiestnite kurzor do poľa „Zdroj“, prejdite na hárok a postupne vyberte požadované bunky.

  3. Teraz vytvoríme druhý rozbaľovací zoznam. Mal by odrážať tie slová, ktoré zodpovedajú názvu vybranému v prvom zozname. Ak „Stromy“, potom „hrab“, „dub“ atď. Do poľa „Zdroj“ zadajte funkciu v tvare =NEPRIAME (E3). E3 – bunka s názvom prvého rozsahu.
  4. Výber viacerých hodnôt z rozbaľovacieho zoznamu Excel

    Stáva sa to, keď potrebujete vybrať niekoľko položiek z rozbaľovacieho zoznamu naraz. Zvážme spôsoby implementácie úlohy.

    1. Štandardný zoznam vytvoríme pomocou nástroja Data Validation. Do zdrojového kódu listu pridáme hotové makro. Ako to urobiť, je popísané vyššie. S jeho pomocou sa vybrané hodnoty pridajú napravo od rozbaľovacieho zoznamu.
    2. Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("E2:E9")) Is Nothing And Target.Cells.Count = 1 Then Application.EnableEvents = False If Len(Target.Offset) (0, 1)) = 0 Then Target.Offset(0, 1) = Target Else Target.End (xlToRight).Offset(0, 1) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
    3. Aby sa vybrané hodnoty zobrazili nižšie, vložíme ďalší kód obsluhy.
    4. Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("H2:K2")) Is Nothing And Target.Cells.Count = 1 Then Application.EnableEvents = False If Len(Target.Offset) (1, 0)) = 0 Then Target.Offset(1, 0) = Target Else Target.End (xlDown).Offset(1, 0) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
    5. Ak chcete zobraziť vybrané hodnoty v jednej bunke oddelené akýmkoľvek interpunkčným znamienkom, použite nasledujúci modul.

    6. Private Sub Worksheet_Change (ByVal Target As Range)
      Pri chybe Pokračujte ďalej
      If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Then
      Application.EnableEvents = False
      newVal = Cieľ
      Aplikácia.Späť
      oldval = Cieľ
      Ak Len(oldval)<>0 A oldval<>newValPotom
      Cieľ = Cieľ & "," & newVal
      Inak
      Cieľ = newVal
      Koniec Ak
      Ak Len(newVal) = 0, potom Target.ClearContents
      Application.EnableEvents = True
      Koniec Ak
      End Sub

    Nezabudnite zmeniť rozsahy na „svoje“. Zoznamy tvoríme klasickým spôsobom. A makrá urobia zvyšok práce.

    Rozbaľovací zoznam s vyhľadávaním

    Po zadaní prvých písmen na klávesnici sa zvýraznia zodpovedajúce prvky. A to nie sú všetky príjemné stránky tohto nástroja. Tu si môžete prispôsobiť vizuálnu prezentáciu informácií a určiť dva stĺpce ako zdroj naraz.



 

Môže byť užitočné prečítať si: