Přejít k hlavnímu obsahu

Rozevírací seznam aplikace Excel: vytváření, úpravy, odstraňování a pokročilejší operace

Rozevírací seznam je podobný seznamu, který umožňuje uživatelům vybrat jednu hodnotu ze seznamu pro výběr. Tento tutoriál předvede základní operace pro rozevírací seznam: vytvoření, úpravy a odebrání rozevíracího seznamu v aplikaci Excel. Kromě toho tento výukový program poskytuje pokročilé operace s rozevíracím seznamem pro vylepšení jeho funkčnosti při řešení dalších problémů s Excelem.

Obsah: [ Skrýt ]

(Kliknutím na libovolný nadpis v obsahu níže nebo napravo přejděte na odpovídající kapitolu.)

Vytvořte jednoduchý rozevírací seznam

Chcete-li používat rozevírací seznam, musíte se nejprve naučit, jak jej vytvořit. Tato část poskytuje 6 způsobů, jak vám pomoci vytvořit rozevírací seznam v aplikaci Excel.

Vytvořte rozevírací seznam z řady buněk

Zde demonstrujte kroky k vytvoření rozevíracího seznamu z rozsahu buněk v aplikaci Excel. Postupujte prosím následovně

1. Vyberte oblast buněk pro vyhledání rozevíracího seznamu.

Tipy: Rozevírací seznam pro více nesousedících buněk můžete vytvořit současně podržením Ctrl klíč při výběru buněk jeden po druhém.

2. cvaknutí Data > Ověření dat > Ověření dat.

3. V Ověření dat v dialogovém okně pod Nastavení na kartě nakonfigurujte následujícím způsobem.

3.1) V povolit rozevírací seznam, vyberte seznam;
3.2) V Zdroj V poli vyberte rozsah buněk, jehož hodnoty se zobrazí v rozevíracím seznamu;
3.3) Klikněte na OK .

Poznámky:

1) Můžete zaškrtnout nebo zrušit zaškrtnutí políčka Ignorovat prázdné políčko podle toho, jak chcete zacházet s prázdnými buňkami ve vybraném rozsahu;
2) Ujistěte se, že Rozbalovací nabídka v buňce políčko je zaškrtnuto. Pokud toto políčko není zaškrtnuto, rozevírací šipka se při výběru buňky nezobrazí.
3) V Zdroj do pole můžete ručně zadat hodnoty oddělené čárkami, jak je znázorněno na následujícím obrázku obrazovky.

Nyní je rozevírací seznam vytvořen. Když kliknete na buňku rozevíracího seznamu, vedle ní se zobrazí šipka, kliknutím na šipku seznam rozbalíte a poté z ní můžete vybrat položku.

Vytvořte dynamický rozevírací seznam z tabulky

Rozsah dat můžete převést na tabulku aplikace Excel a poté vytvořit dynamický rozevírací seznam na základě rozsahu tabulky.

1. Vyberte původní rozsah dat a stiskněte Ctrl + T klíče.

2. cvaknutí OK při vyskakování Vytvořit tabulku dialogové okno. Poté se rozsah dat převede na tabulku.

3. Vyberte oblast buněk pro vložení rozevíracího seznamu a poté klepněte na Data > Ověření dat > Ověření dat.

4. V Ověření dat dialogové okno, musíte:

4.1) Vyberte Seznam v povolit rozbalovací seznam;
4.2) Vyberte rozsah tabulky (kromě hlavičky) v Zdroj krabice;
4.3) Klikněte na OK .

Poté se vytvoří dynamické rozevírací seznamy. Při přidávání nebo odebírání dat z rozsahu tabulky se hodnoty v rozevíracím seznamu aktualizují automaticky.

Vytvořte dynamický rozevírací seznam se vzorci

Kromě vytvoření dynamického rozevíracího seznamu z rozsahu tabulky můžete také použít vzorec k vytvoření dynamického rozevíracího seznamu v aplikaci Excel.

1. Vyberte buňky, kam mají být rozevírací seznamy odeslány.

2. cvaknutí Data > Ověření dat > Ověření dat.

3. V Ověření dat V dialogovém okně proveďte následující konfiguraci.

3.1) V povolit zaškrtněte políčko Seznam;
3.2) V Zdroj do pole zadejte níže uvedený vzorec;
= OFFSET ($ A $ 13,0,0, COUNTA ($ A $ 13: $ A $ 24), 1)
Poznámka: V tomto vzorci je $ A $ 13 první buňkou datového rozsahu a $ A $ 13: $ A $ 24 je datový rozsah, na kterém vytvoříte rozevírací seznamy.
3.3) Klikněte na OK knoflík. Viz screenshot:

Poté se vytvoří dynamické rozevírací seznamy. Při přidávání nebo odebírání dat z konkrétního rozsahu se hodnoty v rozevíracích seznamech automaticky aktualizují.

Vytvořte rozevírací seznam z pojmenovaného rozsahu

Můžete také vytvořit rozevírací seznam z pojmenovaného rozsahu v aplikaci Excel.

1. Nejprve vytvořte pojmenovaný rozsah. Vyberte rozsah buněk, na kterém vytvoříte pojmenovaný rozsah, a poté zadejte název rozsahu do Příjmení rámeček a stiskněte vstoupit klíč.

2. cvaknutí Data > Ověření dat > Ověření dat.

3. V Ověření dat V dialogovém okně proveďte následující konfiguraci.

3.1) V povolit zaškrtněte políčko Seznam;
3.2) Klikněte na Zdroj okénko a poté stiskněte F3 klíč.
3.3) V Vložit název V dialogovém okně vyberte název rozsahu, který jste právě vytvořili, a poté klikněte na OK tlačítko;
Tipy: Můžete také zadat ručně = název rozsahu do Zdroj krabice. V tomto případě vstoupím = Město.
3.4) Klepněte na tlačítko OK když se vrátí do Ověření dat dialogové okno. Viz snímek obrazovky:

Nyní je vytvořen rozevírací seznam využívající data z pojmenovaného rozsahu.

Vytvořit rozevírací seznam z jiného sešitu

Předpokládejme, že existuje sešit s názvem „Zdrojová data„A chcete vytvořit rozevírací seznam v jiném sešitu na základě údajů v tomto“Zdrojová data”Sešit, postupujte následovně.

1. Otevřete sešit „SourceData“. V tomto sešitu vyberte data, která vytvoříte, na základě rozevíracího seznamu, zadejte název rozsahu do Příjmení okénko a poté stiskněte vstoupit klíč.

Zde pojmenuji řadu jako Město.

2. Otevřete rozevírací seznam, který vložíte. Klepněte na Vzorce > Definujte jméno.

3. V Nové jméno V dialogovém okně musíte vytvořit pojmenovaný rozsah na základě názvu rozsahu, který jste vytvořili v sešitu „SourceData“, nakonfigurujte následujícím způsobem.

3.1) Zadejte jméno do Příjmení krabice;
3.2) V Odkazuje na do něj zadejte následující vzorec.
= SourceData.xlsx! Město
3.3) Klepněte na tlačítko OK zachránit to

Poznámky:

1). Ve vzorci Zdrojová data je název sešitu obsahujícího data, na kterých vytvoříte rozevírací seznam; Město je název rozsahu, který jste zadali v sešitu SourceData.
2). Pokud mezera nebo jiné znaky, například -, #…, včetně názvu sešitu zdrojových dat, musíte název sešitu uzavřít jednoduchými uvozovkami, například = 'Zdroj Data.xlsx'! Město.

4. Otevřete sešit, který vložíte, rozevírací seznam, vyberte buňky pro rozevírací seznam a potom klepněte na Data > Ověření dat > Ověření dat.

5. V Ověření dat V dialogovém okně proveďte následující konfiguraci.

5.1) V povolit zaškrtněte políčko Seznam;
5.2) Klikněte na Zdroj okénko a poté stiskněte F3 klíč.
5.3) V Vložit název V dialogovém okně vyberte název rozsahu, který jste právě vytvořili, a poté klikněte na OK tlačítko;
Tipy: Můžete také zadat ručně = název rozsahu do Zdroj krabice. V tomto případě vstoupím = Test.
5.4) Klepněte na tlačítko OK když se vrátí do Ověření dat dialogové okno.

Nyní byly rozevírací seznamy vloženy do vybraného rozsahu. Hodnoty rozevíracího seznamu jsou z jiného sešitu.

Jednoduše vytvořte rozevírací seznam pomocí úžasného nástroje

Zde velmi doporučujeme Vytvořte jednoduchý rozevírací seznam užitečnost Kutools pro Excel. Díky této funkci můžete snadno vytvořit rozevírací seznam se specifickými hodnotami buněk nebo vytvořit rozevírací seznam s vlastními seznamy přednastavenými v aplikaci Excel.

1. Vyberte buňky, které chcete vložit, z rozevíracího seznamu a poté klikněte Kutools > Rozbalovací seznam > Vytvořte jednoduchý rozevírací seznam.

2. V Vytvořte jednoduchý rozevírací seznam V dialogovém okně proveďte následující konfiguraci.

3.1) V Naneste na pole, můžete vidět, že se zde zobrazuje vybraný rozsah. Aplikovaný rozsah buněk můžete změnit podle potřeby;
3.2) V Zdroj Pokud chcete vytvořit rozevírací seznamy založené na datech z rozsahu buněk nebo stačí zadat hodnoty ručně, vyberte Zadejte hodnotu nebo odkazujte na hodnotu buňky volba. V textovém poli vyberte rozsah buněk nebo zadejte hodnoty (oddělené čárkami), na kterých vytvoříte rozevírací seznam;
3.3) Klepněte na tlačítko OK.

Poznámka: Pokud chcete vytvořit rozevírací seznam na základě vlastního přednastaveného seznamu v aplikaci Excel, vyberte Vlastní seznamy možnost v Zdroj v části vyberte vlastní seznam v Vlastní seznamy a poté klikněte na OK .

Nyní byly rozevírací seznamy vloženy do vybraného rozsahu.


Upravit rozevírací seznam

Chcete-li upravit rozevírací seznam, metody v této části vám mohou udělat laskavost.

Upravte rozevírací seznam na základě rozsahu buněk

Chcete-li upravit rozevírací seznam na základě rozsahu buněk, postupujte takto.

1. Vyberte buňky obsahující rozevírací seznam, který chcete upravit, a poté klikněte Data > Ověření dat > Ověření dat.

2. V Ověření dat V dialogovém okně změňte odkazy na buňky v Zdroj a potom klepněte na tlačítko OK .

Upravte rozevírací seznam na základě pojmenovaného rozsahu

Předpokládejme, že přidáte nebo odstraníte hodnoty v pojmenovaném rozsahu a rozevírací seznam se vytvoří na základě tohoto pojmenovaného rozsahu. Pro zobrazení aktualizovaných hodnot v rozevíracích seznamech postupujte následovně.

1. cvaknutí Vzorce > Správce jmen.

Tipy: Můžete otevřít Správce jmen okno stisknutím tlačítka Ctrl + F3 klíče.

2. V Správce jmen v okně musíte nakonfigurovat takto:

2.1) V Příjmení v poli vyberte pojmenovaný rozsah, který chcete aktualizovat;
2.2) V Odkazuje na klikněte na tlačítko vyberte aktualizovaný rozsah pro svůj rozevírací seznam;
2.3) Klikněte na zavřít .

3. Pak a Microsoft Excel Zobrazí se dialogové okno, klikněte na ikonu Ano pro uložení změn.

Poté se aktualizují rozevírací seznamy založené na tomto pojmenovaném rozsahu.


Odebrat rozevírací seznam

Tato část hovoří o odebrání rozevíracího seznamu v aplikaci Excel.

Odebrat rozevírací seznam s integrovaným Excelem

Excel poskytuje integrovanou funkci, která pomáhá odstranit rozevírací seznam z listu. Postupujte prosím následovně.

1. Vyberte oblast buněk obsahující rozevírací seznam, který chcete odebrat.

2. cvaknutí Data > Ověření dat > Ověření dat.

3. V Ověření dat dialogové okno, klepněte na tlačítko Vymazat vše a klepněte na tlačítko OK pro uložení změn.

Nyní jsou z vybraného rozsahu odstraněny rozevírací seznamy.

Jednoduše odstraňte rozevírací seznamy pomocí úžasného nástroje

Kutools pro Excel poskytuje užitečný nástroj - Vymažte omezení ověření dats abyste mohli snadno odstranit rozevírací seznam z jednoho nebo více vybraných rozsahů najednou. Postupujte prosím následovně.

1. Vyberte oblast buněk obsahující rozevírací seznam, který chcete odebrat.

2. cvaknutí Kutools > Zabraňte psaní > Vymažte omezení ověření dat. Viz snímek obrazovky:

3. Pak a Kutools pro Excel Zobrazí se dialogové okno s dotazem, zda chcete vymazat rozevírací seznam, klikněte na ikonu OK .

Poté jsou rozbalovací seznamy v tomto vybraném rozsahu okamžitě odstraněny.


Přidejte barvu do rozevíracího seznamu

V některých případech možná budete muset vytvořit rozevírací seznam, který je barevně odlišen, aby bylo možné na první pohled odlišit data v buňkách rozevíracího seznamu. Tato část poskytuje dvě metody, které vám pomohou problém podrobně vyřešit.

Přidejte barvu do rozevíracího seznamu pomocí podmíněného formátování

Pro buňku obsahující rozevírací seznam můžete vytvořit podmíněná pravidla, aby byla barevně odlišena. Postupujte prosím následovně.

1. Vyberte buňky obsahující rozevírací seznam, který chcete barevně odlišit.

2. cvaknutí Domů > Podmíněné formátování > Spravovat pravidla.

3. V Správce podmínek podmíněného formátování dialogové okno, klepněte na tlačítko Nové pravidlo .

4. V Nové pravidlo pro formátování V dialogovém okně proveďte následující konfiguraci.

4.1) V Vyberte typ pravidla políčko, vyberte Naformátujte pouze buňky, které obsahují volba;
4.2) V Formátovat pouze buňky pomocí vyberte část Specifický text z prvního rozevíracího seznamu vyberte obsahující z druhého rozevíracího seznamu a poté ve třetím poli vyberte první položku ze zdrojového seznamu;
Tipy: Zde ve třetím textovém poli vyberu buňku A16. A16 je první položka seznamu zdrojů, na které jsem vytvořil rozevírací seznam.
4.3) Klikněte na Formát .
4.4) V Formát buněk dialogové okno, přejděte na Vyplnit Na kartě vyberte barvu pozadí pro zadaný text a poté klepněte na ikonu OK knoflík. Nebo můžete zvolit určitou barvu písma pro text, jak potřebujete.
4.5) Klikněte na OK tlačítko, když se vrátí na Nové pravidlo pro formátování dialogové okno.

5. Když se vrátí do Správce pravidel podmíněného formátování V dialogovém okně opakujte výše uvedené kroky 3 a 4 a určete barvy pro další rozevírací položky. Po dokončení určování barev klikněte na OK pro uložení změn.

Od této chvíle bude při výběru položky z rozevíracího seznamu buňka zvýrazněna zadanou barvou pozadí na základě vybraného textu.

Jednoduše přidejte barvu do rozevíracího seznamu pomocí úžasného nástroje

Zde představte Barevný rozevírací seznam vlastnost Kutools pro Excel který vám pomůže snadno přidat barvu do rozevíracího seznamu v aplikaci Excel.

1. Vyberte buňky obsahující rozevírací seznam, do kterého chcete přidat barvu.

2. cvaknutí Kutools > Rozbalovací seznam > Barevný rozevírací seznam.

3. V Barevný rozevírací seznam dialogové okno, postupujte následovně.

3.1) V Naneste na vyberte sekci Buňka rozevíracího seznamu volba;
3.2) V Rozsah ověření dat (rozevírací seznam) pole, můžete vidět, že vybrané odkazy na buňky jsou zobrazeny uvnitř. Rozsah buněk můžete změnit podle potřeby;
3.3) V Seznam položek pole (zde se zobrazují všechny rozevírací položky ve vybraném rozsahu), vyberte položku a určíte její barvu;
3.4) V Vyberte barvu sekce, vyberte barvu pozadí;
Poznámka: Je třeba opakovat kroky 3.3 a 3.4 a určit jinou barvu pro ostatní položky;
3.5) Klikněte na OK knoflík. Viz screenshot:

Tipy: Chcete-li zvýraznit řádky na základě výběru z rozevíracího seznamu, vyberte Řada datového rozsahu možnost v Naneste na a poté vyberte řádky, které zvýrazníte v Zvýrazněte řádky box.

Nyní jsou rozevírací seznamy barevně odlišeny, jak je ukázáno na následujících obrázcích obrazovky.

Zvýrazněte buňky na základě výběru z rozevíracího seznamu

Zvýrazněte řádky na základě výběru z rozevíracího seznamu


Vytvořte závislý rozevírací seznam v aplikaci Excel nebo Google list

Závislý rozevírací seznam pomáhá zobrazit možnosti v závislosti na hodnotě vybrané v prvním rozevíracím seznamu. Pokud potřebujete vytvořit závislý (kaskádový) rozevírací seznam v listu aplikace Excel nebo v listu Google, mohou vám metody v této části udělat laskavost.

Vytvořte závislý rozevírací seznam v listu aplikace Excel

Níže uvedená ukázka zobrazuje závislý rozevírací seznam v listu aplikace Excel.

Prosím klikněte Jak vytvořit závislý kaskádový rozevírací seznam v aplikaci Excel? podrobný návod průvodce.

Vytvořte závislý rozevírací seznam v listu Google

Pokud chcete vytvořit samostatný rozevírací seznam v listu Google, přečtěte si prosím Jak vytvořit závislý rozevírací seznam v Tabulce Google?


Vytvořte prohledávatelné rozevírací seznamy

U rozbalovacích seznamů obsahujících dlouhý seznam položek v listu pro vás není snadné vybrat určitou položku ze seznamu. Pokud si pamatujete počáteční znaky nebo několik po sobě jdoucích znaků položky, můžete ji snadno filtrovat pomocí funkce vyhledávání v rozevíracím seznamu. Tato část ukáže, jak vytvořit prohledávatelný rozevírací seznam v aplikaci Excel.

Předpokládejme, že zdrojová data, která chcete vytvořit, jsou rozevíracím seznamem založeným na lokalizacích ve sloupci A Listu1, jak je znázorněno na následujícím obrázku. Chcete-li vytvořit prohledávatelný rozevírací seznam v aplikaci Excel s těmito daty, postupujte následovně.

1. Nejprve vytvořte sloupec pomocníka vedle seznamu zdrojových dat s maticovým vzorcem.

V tomto případě vyberu buňku B2, zadám do ní následující vzorec a poté stisknu Ctrl + směna + vstoupit klávesy pro získání prvního výsledku.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

Vyberte první buňku s výsledky a poté ji přetáhněte Naplňte rukojeť úplně dolů, dokud nedosáhne konce seznamu.

Poznámka: V tomto vzorci pole $ A $ 2: $ A $ 50 je rozsah zdrojových dat, na kterém vytvoříte rozevírací seznam. Změňte to prosím podle svého rozsahu dat.

2. cvaknutí Vzorce > Definujte jméno.

3. V Upravit jméno V dialogovém okně proveďte následující konfiguraci.

3.1) V Příjmení do pole zadejte název pojmenovaného rozsahu;
3.2) V Odkazuje na do pole zadejte níže uvedený vzorec;
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Klikněte na OK knoflík. Viz screenshot:

Nyní musíte vytvořit rozevírací seznam na základě pojmenovaného rozsahu. V tomto případě v List2 vytvořím prohledávatelný rozevírací seznam.

4. Otevřete List2, vyberte rozsah buněk pro rozevírací seznam a poté klikněte Data > Ověření dat > Ověření dat.

5. V Ověření dat dialogové okno, postupujte následovně.

5.1) V povolit zaškrtněte políčko Seznam;
5.2) Klikněte na Zdroj okénko a poté stiskněte F3 klíč;
5.3) Ve vyskakovacím okně Vložit název V dialogovém okně vyberte pojmenovaný rozsah, který jste vytvořili v kroku 3, a poté klikněte na OK;
Tipy: Můžete přímo zadat pojmenovaný rozsah jako = pojmenovaný rozsah do Zdroj box.
5.4) Klikněte na Chybové upozornění , zrušte zaškrtnutí políčka Po zadání neplatných údajů zobrazit chybové hlášení a nakonec klikněte na OK .

6. Klikněte pravým tlačítkem na záložku list (List2) a vyberte Zobrazit kód z nabídky pravého tlačítka myši.

7. V otvoru Microsoft Visual Basic pro aplikace zkopírujte níže uvedený kód VBA do editoru kódu.

Kód VBA: vytvořte prohledávatelný rozevírací seznam v aplikaci Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

8. zmáčkni Další + Q klávesy pro zavření Microsoft Visual Basic pro aplikace okno.

Nyní jsou vytvořeny prohledávatelné rozevírací seznamy. Chcete-li vyzvednout položku, stačí zadat jeden nebo několik po sobě jdoucích znaků této položky do buňky rozevíracího seznamu, kliknout na rozevírací šipku a poté se položka založená na zadaném obsahu zobrazí v rozevíracím seznamu. Viz snímek obrazovky:

Poznámka: Tato metoda rozlišuje velká a malá písmena.


Vytvořit rozevírací seznam, ale zobrazit různé hodnoty

Předpokládejme, že jste vytvořili rozevírací seznam, při výběru položky z ní chcete, aby se v buňce zobrazilo něco jiného. Jak ukazuje níže ukázka, vytvořili jste rozevírací seznam na základě seznamu názvů zemí, při výběru názvu země z rozevíracího seznamu chcete zobrazit zkratku názvu vybrané země v rozevírací buňce. Tato část poskytuje metodu VBA, která vám pomůže problém vyřešit.

1. Na pravé straně zdrojových dat (sloupec názvu země) vytvořte nový sloupec obsahující zkratky názvů zemí, které chcete zobrazit v rozevírací buňce.

2. Vyberte seznam názvů zemí i seznam zkratek a do pole zadejte název Příjmení okénko a poté stiskněte vstoupit klíč.

3. Vyberte buňky pro rozevírací seznam (zde vyberu D2: D8) a potom klepněte na Data > Ověření dat > Ověření dat.

4. V Ověření dat V dialogovém okně proveďte následující konfiguraci.

4.1) V povolit zaškrtněte políčko Seznam;
4.2) V Zdroj v poli vyberte rozsah zdrojových dat (v tomto případě seznam názvů zemí);
4.3) Klepněte na tlačítko OK.

5. Po vytvoření rozevíracího seznamu klikněte pravým tlačítkem na kartu listu a poté vyberte Zobrazit kód z nabídky pravého tlačítka myši.

6. V otvoru Microsoft Visual Basic pro aplikace zkopírujte níže uvedený kód VBA do editoru kódu.

Kód VBA: Zobrazit různé hodnoty v rozevíracím seznamu

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
    selectedNa = Target.Value
    If Target.Column = 4 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

Poznámky:

1) V kódu číslo 4 v řádku Pokud Target.Column = 4 Poté představuje číslo sloupce rozevíracího seznamu, který jste vytvořili v kroku 3 a 4. Pokud se váš rozevírací seznam nachází ve sloupci F, nahraďte číslo 4 číslem 6;
2) „rozevírací”V pátém řádku je název rozsahu, který jste vytvořili v kroku 2. Můžete jej změnit podle potřeby.

7. zmáčkni Další + Q klávesy pro zavření Microsoft Visual Basic pro aplikace okno.

Od této chvíle se při výběru konkrétního názvu země z rozevíracího seznamu v buňce zobrazí odpovídající zrušení vybraného názvu země.


Vytvořte rozevírací seznam se zaškrtávacími políčky

Mnoho uživatelů aplikace Excel má tendenci vytvářet rozevírací seznam s více zaškrtávacími políčky, aby mohli vybrat více položek ze seznamu pouhým zaškrtnutím políček.

Jak je ukázáno níže, po kliknutí na rozevírací seznam obsahující buňku se zobrazí seznam. V seznamu je před každou položkou zaškrtávací políčko. Zaškrtnutím políček zobrazíte odpovídající položky v buňce.

Pokud chcete vytvořit rozevírací seznam se zaškrtávacími políčky v aplikaci Excel, přečtěte si prosím Jak vytvořit rozevírací seznam s více zaškrtávacími políčky v aplikaci Excel?.


Do rozevíracího seznamu přidejte automatické doplňování

Pokud máte rozevírací seznam pro ověření dat s velkými položkami, musíte v seznamu procházet nahoru a dolů, abyste našli ten správný, nebo přímo zadat celé slovo do seznamu. Pokud lze rozevírací seznam automaticky dokončit při zadávání prvního písmene, bude vše snazší.

Informace o automatickém doplňování rozevíracího seznamu v listu v aplikaci Excel najdete v části Jak se automaticky dokončuje při psaní v rozevíracím seznamu aplikace Excel?.


Filtrování dat na základě výběru z rozevíracího seznamu

Tato část předvede, jak použít vzorce k vytvoření filtru rozevíracího seznamu za účelem extrakce dat na základě výběru z rozevíracího seznamu.

1. Nejprve musíte vytvořit rozevírací seznam se specifickými hodnotami, z nichž budete extrahovat data.

Tipy: Postupujte podle výše uvedených kroků vytvořte rozevírací seznam v aplikaci Excel.

Vytvořte rozevírací seznam s jedinečným seznamem položek

Pokud jsou ve vašem rozsahu duplikáty a nechcete vytvořit rozevírací seznam s opakováním položky, můžete vytvořit jedinečný seznam položek následujícím způsobem.

1) Zkopírujte buňky, které vytvoříte, z rozevíracího seznamu na základě Ctrl + C klíče a poté je vložte do nového rozsahu.

2) Vyberte buňky v novém rozsahu a klepněte na Data > Odebrat duplikáty.

3) V Odebrat duplikáty dialogové okno, klepněte na tlačítko OK .

4) Pak a Microsoft Excel zobrazí se vám, kolik duplikátů je odstraněno, klikněte na OK.

Nyní získáte jedinečný seznam položek, nyní můžete vytvořit rozevírací seznam na základě tohoto jedinečného seznamu.

2. Potom musíte vytvořit tři pomocné sloupce následujícím způsobem.

2.1) Pro první pomocný sloupec (zde zvolím sloupec D jako první pomocný sloupec) zadejte do první buňky níže uvedený vzorec (kromě záhlaví sloupce) a poté stiskněte vstoupit klíč. Vyberte buňku výsledku a poté přetáhněte Naplňte rukojeť úplně dolů, dokud nedosáhne spodní části rozsahu.
= ŘADY ($ A $ 2: A2)
2.2) Pro druhý pomocný sloupec (sloupec E) zadejte do buňky E2 následující vzorec a stiskněte klávesu vstoupit klíč. Vyberte E2 a poté přetáhněte Naplňte rukojeť do spodní části rozsahu.
Poznámka: Pokud v rozevíracím seznamu není vybrána žádná hodnota, zde se výsledky vzorců zobrazí jako prázdné.
= IF (A2 = $ H $ 2, D2, "")
2.3) Pro třetí pomocný sloupec (sloupec F) zadejte do F2 následující vzorec a poté stiskněte vstoupit klíč. Vyberte F2 a poté přetáhněte Naplňte rukojeť do spodní části rozsahu.
Poznámka: Pokud v rozevíracím seznamu není vybrána žádná hodnota, výsledky vzorců se zobrazí jako prázdné.
= IFERROR (MALÝ ($ E $ 2: $ E $ 17, D2), "")

3. Vytvořte rozsah na základě původního rozsahu dat, aby se načtená data zobrazila pomocí níže uvedených vzorců.

3.1) Vyberte první výstupní buňku (zde vyberu J2), zadejte do ní následující vzorec a stiskněte klávesu vstoupit klíč.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Vyberte buňku s výsledkem a poté přetáhněte Naplňte rukojeť přes dvě pravé buňky.
3.3) Ponechejte vybraný rozsah J2: l2, přetáhněte rukojeť výplně úplně dolů, dokud nedosáhne spodní části rozsahu.

Poznámky:

1) Pokud v rozevíracím seznamu není vybrána žádná hodnota, výsledky vzorců se zobrazí jako prázdné.
2) Podle potřeby můžete skrýt tři pomocné sloupce.

Nyní je vytvořen filtr rozevíracího seznamu. Můžete snadno extrahovat data z původního rozsahu dat na základě výběru z rozevíracího seznamu.


Z rozevíracího seznamu vyberte více položek

Ve výchozím nastavení umožňuje rozevírací seznam uživatelům vybrat pouze jednu položku najednou v buňce. Při opětovném výběru položky v rozevíracím seznamu bude dříve vybraná položka přepsána. Pokud se však zobrazí výzva, abyste vybrali více položek z rozevíracího seznamu a zobrazili je všechny v rozevírací buňce jako ukázka níže, jak to můžete udělat?

Informace o výběru více položek z rozevíracího seznamu v aplikaci Excel naleznete v části Jak vytvořit rozevírací seznam s více výběry nebo hodnotami v aplikaci Excel?. Tento výukový program poskytuje podrobně dvě metody, které vám pomohou problém vyřešit.


Nastavit výchozí (předvolenou) hodnotu pro rozevírací seznam

Ve výchozím nastavení se buňka rozevíracího seznamu zobrazuje jako prázdná, šipka rozevíracího seznamu se zobrazí pouze po kliknutí na buňku. Jak na první pohled zjistit, které buňky obsahují rozevírací seznamy v listu?

Tato část předvede, jak nastavit výchozí (předvolenou) hodnotu pro rozevírací seznam v aplikaci Excel. Postupujte prosím následovně.

Před použitím níže uvedených dvou metod musíte vytvořit rozevírací seznam a provést některé konfigurace následujícím způsobem.

1. Vyberte buňky pro rozevírací seznam a klepněte na Data > Ověření dat > Ověření dat.

Tipy: Pokud jste již vytvořili rozevírací seznam, vyberte buňky obsahující rozevírací seznam a klikněte na Data > Ověření dat > Ověření dat.

2. V Ověření dat V dialogovém okně proveďte následující konfiguraci.

2.1) V povolit zaškrtněte políčko Seznam;
2.2) V Zdroj V poli vyberte zdrojová data, která se zobrazí v rozevíracím seznamu.
Tipy: U rozevíracího seznamu, který jste již vytvořili, tyto dva kroky přeskočte.
2.3) Poté přejděte na Chybové upozornění , zrušte zaškrtnutí políčka Po zadání neplatných údajů zobrazit chybové hlášení krabice;
2.4) Klikněte na OK .

Po vytvoření rozevíracího seznamu použijte pro nastavení výchozí hodnoty některou z níže uvedených metod.

Nastavte výchozí hodnotu pro rozevírací seznam se vzorcem

Níže uvedený vzorec můžete použít k nastavení výchozí hodnoty pro rozevírací seznam, který jste vytvořili podle výše uvedených kroků.

1. Vyberte buňku rozevíracího seznamu, zadejte do ní následující vzorec a stiskněte vstoupit tlačítko pro zobrazení výchozí hodnoty. Pokud jsou buňky rozevíracího seznamu po sobě, můžete přetáhnout Naplňte rukojeť výsledné buňky použít vzorec na jiné buňky.

= IF (C2 = "", "--Vyberte položku ze seznamu -")

Poznámky:

1) Ve vzorci C2 je prázdná buňka vedle buňky rozevíracího seznamu, můžete zadat libovolnou prázdnou buňku podle potřeby.
2) --Vyberte položku ze seznamu-- je výchozí hodnota pro zobrazení v buňce rozevíracího seznamu. Můžete také změnit výchozí hodnotu podle své potřeby.
3) Vzorec funguje pouze před výběrem položek z rozbalovací nabídky, po výběru položky z rozevírací nabídky bude přepsána výchozí hodnota a vzorec zmizí.
Nastavte výchozí hodnotu pro všechny rozevírací seznamy v listu najednou pomocí kódu VBA

Předpokládejme, že v listu je spousta rozevíracích seznamů, které se nacházejí v různých rozsazích, pro nastavení výchozí hodnoty pro všechny z nich je třeba vzorec použít opakovaně. To je časově náročné. Tato část poskytuje užitečný kód VBA pro nastavení výchozí hodnoty pro všechny rozevírací seznamy v listu najednou.

1. Otevřete list obsahující rozevírací seznamy, pro které chcete nastavit výchozí hodnotu, stiskněte klávesu Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. V Microsoft Visual Basic pro aplikace okno, klepněte na tlačítko Vložit > Modula poté vložte níže uvedený kód VBA do okna Kód.

Kód VBA: Nastaví výchozí hodnotu pro všechny rozevírací seznamy v listu najednou

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

Poznámky: Ve výše uvedeném kódu, - Vyberte si ze seznamu - je výchozí hodnota pro zobrazení v buňce rozevíracího seznamu. Můžete také změnit výchozí hodnotu podle své potřeby.

3. zmáčkni F5 poté se zobrazí dialogové okno Makra, ujistěte se, že DropDownListToDefault je vybrán v Název makra a poté klikněte na Běh tlačítko pro spuštění kódu.

Potom se zadaná výchozí hodnota okamžitě naplní do buněk rozevíracího seznamu.


Zvětšete velikost písma rozevíracího seznamu

Rozevírací seznam má obvykle pevnou velikost písma, pokud je velikost písma tak malá, že se dá číst, můžete ji zkusit zvětšit pomocí níže uvedené metody VBA.

1. Otevřete list obsahující rozevírací seznamy, ve kterých chcete zvětšit velikost písma, klikněte pravým tlačítkem na kartu listu a poté vyberte Zobrazit kód z nabídky pravého tlačítka myši.

2. V Microsoft Visual Basic pro aplikace zkopírujte níže uvedený kód VBA do editoru kódu.

Kód VBA: Zvětší velikost písma rozevíracích seznamů v listu

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

Poznámka: tady xZoom = 130 v kódu znamená, že zvětšíte velikost písma všech rozevíracích seznamů v aktuálním listu na 130. Můžete jej změnit podle potřeby.

3. zmáčkni Další + Q klávesy pro zavření Microsoft Visual Basic pro aplikace okno.

Od nynějška se po kliknutí na rozevírací buňku zvětší úroveň přiblížení aktuálního listu, kliknete na rozevírací šipku, uvidíte, že se zvětší také velikost písma všech rozevíracích položek.

Po výběru položky z rozevíracího seznamu se můžete kliknutím na libovolné buňky mimo rozevírací buňku vrátit na původní úroveň přiblížení.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


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 snižuje stovky kliknutí myší každý den!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
代わりに初歩的ですが、以下にて動作を確認出来ました。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim xZoom As Variant
If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
ActiveWindow.zoom = 150
Else
ActiveWindow.zoom = 60
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations