Rozbaľovací zoznam v Exceli

Položka zoznamu je nám známa prostredníctvom formulárov na stránkach. Je vhodné vybrať hodnoty, ktoré sú už pripravené. Napríklad, nikto nezadáva mesiac ručne, je prevzatý z tohto zoznamu. Rozbaľovací zoznam môžete vyplniť v Exceli pomocou rôznych nástrojov. V článku sa budeme zaoberať každou z nich.

Ako urobiť rozbaľovací zoznam v Exceli

Ako vytvoriť rozbaľovací zoznam v programe Excel 2010 alebo 2016 pomocou jediného príkazu na paneli nástrojov? Na karte „Údaje“ v časti „Práca s údajmi“ nájdite tlačidlo „Overenie údajov“. Kliknite na ňu a vyberte prvú položku.

Otvorí sa okno. Na karte Možnosti v rozbaľovacej časti Typ údajov vyberte možnosť Zoznam..

Nižšie sa zobrazí riadok označujúci zdroje.

Informácie môžete zadať rôznymi spôsobmi..

  • Ručné zadávanie
    Zadajte zoznam oddelený bodkočiarkami.
  • Vyberte rozsah hodnôt z pracovného hárka programu Excel
    Za týmto účelom začnite s výberom buniek pomocou myši..

    Ako ju uvoľniť - okno sa opäť stane normálnym a adresa sa objaví v riadku.
  • Vytvorenie rozbaľovacieho zoznamu v Exceli s nahradením údajov

Najprv priraďte meno. Na tento účel vytvorte tabuľku na ľubovoľnom hárku.

Vyberte ju a kliknite pravým tlačidlom myši. Kliknite na príkaz Priradiť názov.

Do riadku vyššie zadajte názov.

Zavolajte okno „Overenie údajov“ a do poľa „Zdroj“ zadajte názov jeho predponou „=“.

V ktoromkoľvek z týchto troch prípadov sa zobrazí požadovaná položka. Výber hodnoty z rozbaľovacieho zoznamu Excel sa vykonáva pomocou myši. Kliknutím naň sa zobrazí zoznam zadaných údajov..

Naučili ste sa, ako vytvoriť rozbaľovací zoznam v bunke Excel. Možno však urobiť viac..

Nahradenie dynamických údajov v Exceli

Ak pridáte nejakú hodnotu do rozsahu údajov, ktoré sa majú nahradiť v zozname, nezmení sa, kým manuálne nezadáte nové adresy. Na prepojenie rozsahu a aktívneho prvku je potrebné usporiadať prvý ako tabuľku. Vytvorte pole ako je táto.

Vyberte ju a na karte Domovská stránka vyberte ľubovoľný štýl tabuľky.

Nezabudnite začiarknuť políčko nižšie..

Získate tento dizajn.

Vytvorte aktívny prvok, ako je opísané vyššie. Ako zdroj zadajte vzorec

= NEPRIAME („Tabuľka1 [Mestá]“)

Názov tabuľky nájdete tak, že prejdete na kartu Návrh. Názov môžete zmeniť na ľubovoľné iné.

Funkcia INDIRECT vytvorí prepojenie na bunku alebo rozsah. Teraz je vaša položka v bunke viazaná na dátové pole.

Pokúsme sa zvýšiť počet miest.

Opačný postup - nahradenie údajov z rozbaľovacieho zoznamu do tabuľky Excel funguje veľmi jednoducho. Do bunky, do ktorej chcete vložiť vybratú hodnotu z tabuľky, zadajte vzorec:

 = Cell_Address

Napríklad, ak je zoznam údajov v bunke D1, potom do bunky, kde sa zobrazia vybrané výsledky, zadajte vzorec

 = D1

Ako odstrániť (odstrániť) rozbaľovací zoznam v Exceli

Otvorte okno s nastaveniami rozbaľovacieho zoznamu a v časti „Typ údajov“ vyberte možnosť „Akákoľvek hodnota“.

Nepotrebná položka zmizne.

Závislé prvky

V Exceli je niekedy potrebné vytvoriť niekoľko zoznamov, keď jeden závisí od druhého. Napríklad každé mesto má niekoľko adries. Pri prvom výbere by sme mali získať iba adresy zvolenej osady.

V takom prípade pomenujte jednotlivé stĺpce. Vyberte bez prvej bunky (názov) a stlačte pravé tlačidlo myši. Vyberte Priradiť názov.

Bude to názov mesta..

Pri pomenovaní Petrohradu a Nižného Novgorodu sa zobrazí chyba, pretože názov nesmie obsahovať medzery, znaky podčiarknutia, špeciálne znaky atď..

Preto tieto mestá premenujte umiestnením podčiarkovníkov.

Prvý prvok v bunke A9 sa vytvorí obvyklým spôsobom..

A v druhej napíšeme vzorec:

= NEPRIAME (A9)


Najskôr sa zobrazí chybová správa. súhlasiť.
Problém je v absencii zvolenej hodnoty. Akonáhle je mesto vybrané v prvom zozname, druhé bude fungovať.

Možno vás zaujíma: Ako obnoviť poškodený súbor PDF? Existuje život bez PDF alebo trest za dar od spoločnosti Adobe

Ako nakonfigurovať závislé rozbaľovacie zoznamy v programe Excel pomocou vyhľadávania

Pre druhú položku môžete použiť dynamický rozsah údajov. Toto je pohodlnejšie, ak sa počet adries zvyšuje..
Vytvorte rozbaľovací zoznam miest. Pomenovaný rozsah je zvýraznený oranžovou farbou..

V druhom zozname je potrebné zadať vzorec:

 = OFFSET ($ A $ 1; SEARCH ($ E $ 6; $ A: $ A; 0) -1; 1; COUNTIF ($ A: $ A; $ E $ 6); 1)

Funkcia OFFSET vracia odkaz na rozsah, ktorý je vzhľadom na prvú bunku posunutý o určitý počet riadkov a stĺpcov: = OFFSET (start; down; right; row_size; column_size)

SEARCH vracia číslo bunky s mestom vybraným v prvom zozname (E6) v určenej oblasti SA: $ A.
COUNTIF počíta počet zhôd v rozsahu s hodnotou v určenej bunke (E6).


V Exceli sme dostali súvisiace rozbaľovacie zoznamy s podmienkou na vyrovnanie a nájdenie rozsahu.

Viacnásobný výber

Často potrebujeme získať viac hodnôt z množiny údajov. Môžete ich zobraziť v rôznych bunkách alebo ich môžete kombinovať do jednej. V každom prípade je potrebné makro.
Kliknite na štítok listu v pravom dolnom rohu myši a vyberte príkaz „Zobraziť kód“.

Otvorí sa okno vývojára. Vložte doň nasledujúci algoritmus.

 Súkromné ​​čiastkové pracovné listy_Zmena (ByVal Target As Range) pri chybe Pokračujte ďalej, ak sa nepretína (Target, Range ("C2: F2"))) nie je nič a Target.Cells.Count = 1 potom Application.EnableEvents = False If Len (Target.Offset) (1, 0)) = 0 Potom Target.Offset (1, 0) = Target Else Target.End (xlDown). Offset (1, 0) = Cieľový koniec, ak je Target.ClearContents Application.EnableEvents = Skutočný koniec, ak je koniec Sub.


Všimnite si, že v riadku

 Ak sa nepretína (Target, Range ("E7"))) nie je nič a Target.Cells.Count = 1 Then

Vložte adresu bunky so zoznamom. Budeme mať E7.

Vráťte sa na hárok programu Excel a vytvorte zoznam v bunke E7.

Ak vyberiete určitú hodnotu, zobrazí sa pod ňou.

Nasledujúci kód akumuluje hodnoty v bunke.

 Súkromné ​​čiastkové pracovné listy_Zmena (ByVal Target As Range) pri chybe Pokračujte ďalej, ak sa nepretína (Target, Range ("E7"))) nie je nič a Target.Cells.Count = 1 potom Application.EnableEvents = False newVal = Target Application.Undo oldval = Target If Len (oldval) 0 A oldval newVal Then Target = Target & "," & newVal Else Target = newVal End If If Len (newVal) = 0 Then Target.ClearContents Application.EnableEvents = True End If End Sub

Hneď ako presuniete ukazovateľ do inej bunky, zobrazí sa zoznam vybraných miest. Ak chcete vytvoriť zlúčené bunky v programe Excel, prečítajte si tento článok..

Hovorili sme o tom, ako pridať a zmeniť rozbaľovací zoznam v bunke Excel. Dúfame, že vám tieto informácie pomôžu..

Prajem pekný deň!