Obsah
Tento článek stručně popisuje některé cenné metody, jak odstranit polotovary od a seznam pro ověřování dat Když máme prázdná místa v seznamu excelovského grafu, zůstávají také v seznam pro ověřování dat což je nežádoucí.
Budu tedy pracovat s následujícím souborem dat, abych vám ukázal, jak můžete odstranit polotovary od a seznam pro ověřování dat v aplikaci Excel.
Stáhnout cvičebnici
Ověřování dat Odstranit prázdná místa.xlsxProblém při vytváření seznamu ověřování dat s prázdnými buňkami
Ukážu vám, co se stane, když vytvoříme rozevírací seznam včetně prázdných buněk. Nejprve je třeba vytvořit rozevírací seznam .
Kroky:
- Vyberte buňku C5 .
- A pak vyberte Data >> Datové nástroje >> Ověřování dat
- A dialogové okno se zobrazí. Vyberte Seznam z Povolit (znázorněno na následujícím obrázku).
- Nyní klikněte na označený ikona .
- Poté vyberte buňky B5 na B14 a klikněte na označený ikona .
- Pak stačí kliknout na OK .
Tímto způsobem jsme právě vytvořili náš rozevírací seznam .
Zde si můžete všimnout, že rozevírací seznam je vytvořen spolu s prázdné buňky . Nyní popíšu, jak můžete tyto prázdné buňky vyloučit ze seznamu rozevírací seznam .
5 způsobů odstranění prázdných míst ze seznamu pro ověřování dat v aplikaci Excel
1. Odstranění prázdných míst ze seznamu pro ověřování dat pomocí funkce OFFSET
Tímto způsobem můžete vytvořit více prostoru pro své rozevírací seznam bez prázdných míst v tomto sloupci. Nejprve je třeba. filtr ven polotovary z vašich dat. Probereme tento proces.
Potřebujeme upravit náš soubor dat.
- Přidejme nový sloupec před sloupec který se používá pro rozevírací seznam . Jmenovali jsme nový sloupec a sloupec používáme pro rozevírací seznam jako Seznam jmen s prázdnými místy a Seznam bez prázdných políček (Chcete-li se podívat, jak vytvořit rozevírací seznam , přejděte prosím na Oddíl 1 ).
Kroky:
- Nejprve zadejte do buňky následující vzorec C5 .
=FILTER(B5:B14,B5:B14"")
Zde se FILTR funkce převezme rozsah B5:B14 a zkontrolujte všechny polotovary mezi rozsah . Pak to filtry ven prázdný nebo prázdné stránky buňky z seznam.
- Nyní stiskněte tlačítko ENTER Uvidíte seznam jmen bez jakéhokoli polotovary .
- Poté vyberte Jméno manažera z Karta Vzorec a klikněte na Nový .
- Dejte své rozsah jméno. Budu používat NameNonBlanks jako název rozsah .
- A pak napište následující vzorec v Vztahuje se na
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)
V tomto scénáři chceme použít další buňky, do kterých můžeme zadat nová jména, ale nechceme. polotovary v našem rozevírací seznam pro tyto prostory. Zde vytváříme nové položky pro seznam pro ověřování dat z C12 na C16 vložením tohoto vzorce. Mějte na paměti, že offset! odkazuje na list název, který používáme.
- Nyní klikněte na OK Uvidíte Okno ... zavřít to.
- A pak vyberte buňku D5 a vyberte Data >> Seznam ověřování dat .
- Změňte Název zdroje na =NameNonBlanks .
- Klikněte na OK .
- Vyberte rozevírací seznam sloupec v buňce D5 . Zobrazí se seznam jména používáme.
- Nyní napište několik nových názvů do celé buňky C12 na C16 .
- Pak vyberte seznam pro ověřování dat buňka D5 .
Můžete si prohlédnout nové jména ve vašem rozevírací seznam . V buňce se nezobrazují žádné nové položky. C16 protože nejsou ve vašem rozsah .
Tímto přístupem můžete vytvořit několik prázdná místa pro nové položky ve vašem seznam pro ověřování dat aniž by se polotovary v něm.
Přečtěte si více: Jak vytvořit rozevírací seznam aplikace Excel pro ověřování dat (8 způsobů)
2. Pomocí speciálního příkazu Přejít na odstranění prázdných míst ze seznamu
Vytvořili jsme naše rozevírací seznam ( oddíl 1 ), zjistíte, že existují polotovary Pro jejich odstranění můžeme jednoduše provést následující kroky.
Kroky:
- Vyberte buňky B5 na B14 a poté vyberte Home >> Najít & Vybrat >> Přejít na Speciální .
- Poté vyberte Slepé položky a pak klikněte na OK .
- Tato operace vybere prázdné buňky .
- Nyní vyberte některou z těchto možností prázdné buňky , do kliknutí pravým tlačítkem myši a vyberte možnost Odstranit na Odstranit . Slepé položky .
- Uvidíte dialogové okno . Posun buněk nahoru a klikněte na OK .
- Tato operace odstraní polotovary z originálu seznam a také z rozevírací seznam .
Tímto postupem můžete snadno odstranit polotovary nebo prázdné buňky od a rozevírací seznam .
Další informace: Vytvoření rozbalovacího seznamu s ověřením dat s vícenásobným výběrem v aplikaci Excel
3. Použití funkce filtru aplikace Excel k odstranění prázdných míst ze seznamu pro ověřování dat
Můžeme použít FILTR V tomto ohledu budeme používat datovou sadu z databáze Oddíl 2 . Chcete-li zjistit, jak vytvořit rozevírací seznam , přejděte prosím na Oddíl 1 .
Kroky:
- Do buňky zadejte následující vzorec C5 .
=FILTER(B5:B14,B5:B14"")
Zde se FILTR funkce převezme rozsah B5:B14 a zkontroluje všechny polotovary mezi rozsah . Pak to filtry ven prázdný nebo prázdné stránky buňky z seznam.
- Stiskněte tlačítko ENTER a zobrazí se klávesa seznam jmen bez jakéhokoli polotovary .
- Ale když se podíváte na Rozbalovací seznam , uvidíte, že obsahuje polotovary z sloupec C .
- Abyste je odstranili. polotovary , přejděte na Ověřování dat z Karta Data .
- Změňte poslední buňku rozsah na C11 jako vaše filtrováno seznam má rozsah C5 na C11 v Zdroj:
- Nyní klikněte na OK Nyní nebudete mít žádné prázdné stránky buňky ve vašem rozevírací seznam .
To je docela účinný způsob, jak odstranit polotovary od a rozevírací seznam .
Přečtěte si více: Rozbalovací seznam Excelu s filtrem (2 příklady)
Podobné čtení:
- Jak používat vlastní vzorec VLOOKUP při ověřování dat aplikace Excel
- [Opraveno] Ověřování dat nefunguje při kopírování a vkládání v aplikaci Excel (s řešením)
- Jak vytvořit seznam pro ověření dat z tabulky v aplikaci Excel (3 metody)
- Použití vícenásobného ověření dat v jedné buňce v aplikaci Excel (3 příklady)
- Ověřování dat aplikace Excel Pouze alfanumerické (pomocí vlastního vzorce)
4. Kombinace funkcí IF, COUNTIF, ROW, INDEX a malých funkcí pro odstranění prázdných míst ze seznamu pro ověřování dat
Můžeme také použít kombinaci IF , COUNTIF , ROW , INDEX a SMALL funkce pro odstranění prázdných buněk z seznam pro ověřování dat . Bude to trochu složitější. Budeme používat datovou sadu ze serveru Oddíl 2 . A podívejte se, jak vytvořit rozevírací seznam , přejděte na Oddíl 1 .
Kroky:
- Nejprve zadejte do buňky následující vzorec C5 .
=IF(COUNTIF($B$5:$B$14,"?*") |
Vzorec má dvě hlavní části. První část je COUNTIF($B$5:$B$14,"?*")
- Na stránkách COUNTIF funkce počítá neprázdný text zde, a proto dostáváme 7 jména na adrese sloupec C .
- Na stránkách ROW funkce vrací řádek počet a buňka a naše prázdné buňka je v poloze 5 z buňky B5 . Odečítáme 4 protože chceme, aby to bylo méně.
- Nyní stiskněte ENTER .
- Použijte Plnicí rukojeť na Automatické vyplňování spodní buňky.
- Nyní máme Seznam jmen bez jakéhokoli polotovary . Ale pokud klikneme na seznam pro ověřování dat , stále vidíme polotovary v rozevírací seznam .
- A odstranit tyto polotovary , přejděte na Ověřování dat z Karta Data .
- Změňte poslední buňku rozsah na C11 jako vaše filtrováno seznam má rozsah C5 na C11 v Zdroj: .
- Nyní klikněte na OK Nyní nebudete mít žádné prázdné stránky buňky ve vašem rozevírací seznam .
Můžete tak vytvořit seznam pro ověřování dat bez polotovary .
Přečtěte si více: Výchozí hodnota v seznamu pro ověřování dat pomocí aplikace Excel VBA (makro a uživatelský formulář)
5. Využití kombinovaných funkcí k odstranění prázdných buněk ze seznamu pro ověřování dat
Můžeme také použít vnořené vzorce v kombinaci s ADRESA , INDIREKTNÍ , COUNTBLANK , IF a SMALL Probereme si postup. Budeme používat soubor dat ze sady Oddíl 2 . Můžete také navštívit Oddíl 1 jak vytvořit rozevírací seznam/seznam pro ověřování dat .
Kroky:
- Nejprve zadejte do buňky následující vzorec C5 .
=IF(ROW()-ROW($B$5:$B$14)+1>ROWS($B$5:$B$14)-COUNTBLANK($B$5:$B$14),"", INDIRECT(ADDRESS(SMALL((IF($B$5:$B$14"",ROW($B$5:$B$14),ROW()+ROWS($B$5:$B$14))),ROW()-ROW($C$5:$C$14)+1),COLUMN($B$5:$B$14),4))))
Zde vám velmi jednoduše vysvětlím, jak tento vzorec funguje. Prochází přes rozsah B5:B14 a kontroluje prázdné buňky s pomocí COUNTBLANK Pak také kontroluje, které buňky nejsou prázdné stránky v celém B5:B14 a vrací tak neprázdné buňky .
- Tisk CTRL + SHIFT + ENTER (protože je to pole vzorec) a v buňce se zobrazí výsledek. C5 jak je uvedeno níže.
- Nyní použijte Plnicí rukojeť na Automatické vyplňování spodní buňky.
- Ale když se podíváte na Rozbalovací seznam , uvidíte, že obsahuje polotovary z sloupec C .
- A odstranit tyto polotovary , přejděte na Ověřování dat z Karta Data .
- Změňte poslední buňku rozsah na C11 jako vaše filtrováno seznam má rozsah C5 na C11 v Zdroj: .
- Nyní klikněte na OK Nyní nebudete mít žádné prázdné stránky buňky ve vašem rozevírací seznam .
To je další způsob, jak můžete rozevírací seznam bez polotovary .
Přečtěte si více: Jak použít příkaz IF ve vzorci pro ověření dat v aplikaci Excel (6 způsobů)
Praktická část
V této části vám poskytnu soubor dat, abyste si mohli tyto metody sami vyzkoušet.
Závěr
Ve zkratce jsem se pokusil vysvětlit některé metody odstraňování prázdných míst z seznam pro ověřování dat v Excelu. Tyto metody jsou trochu složitější, ale snažil jsem se je stručně a srozumitelně popsat. Prosím vás, abyste v komentářích zanechali nějakou zpětnou vazbu na tento článek, a také pokud máte vlastní nápady nebo dotazy, zanechte je také v komentáři.