Přejít k hlavnímu obsahu

Jak vytvořit rozevírací seznam ignorovat prázdné buňky v aplikaci Excel?

Řekněme, že máte seznam hodnot s několika prázdnými buňkami, když vytvoříte rozevírací seznam pro ověření dat s tímto seznamem dat, zjistíte, že prázdné buňky jsou přidány do rozevíracího seznamu, i když jste zaškrtli Ignorovat Prázdná možnost při jejím vytváření. Ve skutečnosti neexistuje žádná přímá metoda pro vytvoření rozevíracího seznamu bez prázdných buněk. V tomto tutoriálu vám poskytneme trik s oddělením hodnot a prázdných buněk na základě původních dat a nakonec vytvořením rozevíracího seznamu pro extrahování dat.

Vytvořit rozevírací seznam ignorovat prázdné buňky v aplikaci Excel


Vytvořit rozevírací seznam ignorovat prázdné buňky v aplikaci Excel

Například máte níže uvedená data v rozsahu B2: B13, pro vytvoření rozevíracího seznamu bez prázdných buněk nejprve můžete data zkopírovat a vložit do nového sloupce bez mezer. A pak vytvořte rozevírací seznam založený na tomto novém seznamu hodnot.

1. Pomocí následujícího vzorce zkopírujte a vložte pouze neprázdné hodnoty buněk, zadejte tento vzorec: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(B:B,SMALL(IF($B$1:$B$13<>"",ROW($B$1:$B$13)),ROWS($D$1:D1))))) například do prázdné buňky D1 a poté stiskněte Ctrl + směna + vstoupit společně získáte následující výsledek:

Poznámka: Ve výše uvedeném vzorci je B1: B13 seznam dat, který chcete použít. Můžete změnit odkaz na buňku podle svých potřeb.

2. Poté vyberte buňku D1 a přetáhněte úchyt výplně dolů do rozsahu, ve kterém chcete tento vzorec obsahovat, a všechny neprázdné hodnoty buňky byly extrahovány. Viz snímek obrazovky:

3. Nyní vytvořte rozevírací seznam pro ověření dat s tímto novým seznamem dat. Vyberte buňky, které chcete vyhledat, a klikněte na Data > Ověření dat.

4. V Data V dialogovém okně ověření musíte:

1). Přejděte na kartu Nastavení a vyberte Seznam v povolit rozbalovací seznam;
2). Vyberte rozsah buněk s hodnotami, které jste extrahovali výše v Zdroj krabice;
3). Klikněte na ikonu OK knoflík. Viz screenshot:

5. Poté se okamžitě vytvoří rozevírací seznamy bez mezer.


Související články:

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 (7)
Rated 1 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
kalo setting validate nya tetep dari D1:D10 ya percuma pak.
kalau isiannya jadi 11 kan jadinya ada yg gak masuk list.
This comment was minimized by the moderator on the site
Hi Fadli,

Sorry, I don't quite understand your question. This trick helps to extract all the values from the list, excluding the blank ones. You need to make sure that all values are extracted and then create a dropdown list based on the extracted values.
This comment was minimized by the moderator on the site
Hilft leider nicht weiter, wenn man die Anzahl an Zeilen nicht kennt.
In meinem Fall habe ich eine Liste mit bis zu 40 Einträgen und aus einer der Spalten soll ein Drop-Down-Feld erstellt werden. Da ich aber nicht weiß wieviel Einträgen das sind muss ich immer noch, wenn sich die Liste ändert, das Drop-Down-Feld neu erzeugen und das für über 100 Listen jede Woche neu. Da hilft dann auch kein VBA, denn das kann zwar die Zeilen herausfinden, aber bei Änderungen (in mehr Einträge fehlen die neuen, in weniger Einträge sind am Ende wieder Leerzeilen) muss das VBA-Makro auch ständig wieder ausgeführt werden.
Rated 1 out of 5
This comment was minimized by the moderator on the site
The idea of having to create a second column seems a work around a defective option. The check box right beside the allow option says to ignore blanks. What is the real function of this check box if it does NOT ignore the blanks.
This comment was minimized by the moderator on the site
<p>The function works perfectly for me, but I still have one question. In my case I need to apply the formula for column range 2:2 instead of row range B:B.</p><p>Many thanks</p>
This comment was minimized by the moderator on the site
Suggestion: Just copy and paste with transpose (columns to rows) then press F5 (go to) select special and click on blanks. then delete the cells.
This comment was minimized by the moderator on the site
<p>The function works perfectly for me, but I still have one question.</p><p>how do i make this work?</p><p>Many thanks</p>
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations