Sisällysluettelo
Tässä artikkelissa kuvataan lyhyesti joitakin arvokkaita menetelmiä siitä, miten poistaa aihiot a:lta tietojen validointiluettelo Excelissä. Kun meillä on tyhjiä kohtia Excel-kaavion luettelossa, se jää myös tietojen validointiluettelo joka on ei-toivottu.
Työskentelen siis seuraavan tietokokonaisuuden parissa näyttääkseni, miten voit poistaa aihiot a:lta tietojen validointiluettelo Excelissä.
Lataa harjoituskirja
Tietojen validointi Poista tyhjät kohdat.xlsxOngelma luotaessa tietojen validointiluetteloa tyhjillä soluilla
Näytän, mitä tapahtuu, jos luomme pudotusluettelo mukaan lukien tyhjät solut. Ensin meidän on luotava pudotusluettelo .
Vaiheet:
- Valitse solu C5 .
- Ja valitse sitten Tiedot >> Tietotyökalut >> Tietojen validointi
- A valintaikkuna tulee näkyviin. Valitse Luettelo osoitteesta Salli palkki (näkyy seuraavassa kuvassa).
- Napsauta nyt merkittyä kuvake .
- Valitse sen jälkeen solut B5 osoitteeseen B14 ja klikkaa merkittyä kuvake .
- Napsauta sitten vain OK .
Tällä tavoin loimme juuri pudotusluettelo .
Tässä voit huomata, että pudotusluettelo luodaan yhdessä tyhjät solut . Nyt kuvaan, miten voit jättää nämä tyhjät solut pois. pudotusluettelo .
5 tapaa poistaa tyhjät kohdat Excelin tietojen validointiluettelosta
1. Aihioiden poistaminen tietojen validointiluettelosta OFFSET-funktion avulla
Näin voit luoda enemmän tilaa omalle pudotusluettelo ilman, että kyseisessä sarakkeessa on tyhjiä kohtia. Ensin sinun on tehtävä suodatin ulos aihiot Keskustellaan prosessista.
Tarvitsemme joitakin muutoksia tietokantaamme.
- Lisätään uusi sarake ennen sarake jota käytetään pudotusluettelo Nimesimme uuden sarake ja sarake jota käytämme pudotusluettelo kuten Nimiluettelo, jossa on tyhjiä kohtia ja Luettelo ilman aihioita (Jos haluat nähdä, miten luodaan vastaavasti pudotusluettelo , mene osoitteeseen 1 jakso ).
Vaiheet:
- Kirjoita ensin seuraava kaava soluun C5 .
=FILTER(B5:B14,B5:B14"")
Täällä SUODATIN funktio ottaa alue B5:B14 ja tarkista mahdolliset aihiot välillä alue . Sitten se suodattimet out tyhjä tai tyhjä soluja lista.
- Paina nyt ENTER Näet nimiluettelo ilman mitään aihiot .
- Valitse sen jälkeen Nimi Manager osoitteesta Kaava-välilehti ja klikkaa Uusi .
- Anna alue nimi. Käytän nimeä NameNonBlanks nimeksi alue .
- Kirjoita sitten seuraava kaava muotoon Viittaa
=offset(offset!$C$5,0,0,0,counta(offset!$C$4:$C$16)-1,1)
Tässä skenaariossa haluamme käyttää lisää soluja, joihin voimme syöttää uusia nimiä, mutta emme halua, että aihiot meidän pudotusluettelo Tässä luomme uusia merkintöjä näille tiloille. tietojen validointiluettelo osoitteesta C12 osoitteeseen C16 laittamalla tämä kaava. Pidä tämä mielessä ' offset! viittaa arkki nimeä, jota käytämme.
- Klikkaa nyt OK . Näet Ikkuna . sulje se.
- Ja valitse sitten solu D5 ja valitse Tiedot >> Tietojen validointiluettelo .
- Muuta Lähteen nimi osoitteeseen =NameNonBlanks .
- Klikkaa OK .
- Valitse pudotusluettelo palkki solussa D5 Näet luettelon nimet jota käytämme.
- Kirjoita nyt uusia nimiä koko soluun C12 osoitteeseen C16 .
- Valitse sitten tietojen validointiluettelo solu D5 .
Näet uuden nimet teidän pudotusluettelo . Et näe uusia merkintöjä solun alla. C16 koska ne eivät ole sinun alue .
Tätä lähestymistapaa noudattamalla voit luoda joitakin tyhjät tilat uusia merkintöjä varten tietojen validointiluettelo tekemättä mitään aihiot siinä.
Lue lisää: Miten luoda Excel-pudotusluettelo tietojen validointia varten (8 tapaa)
2. Siirry erikoiskomentoon -komennon käyttäminen tyhjien kohtien poistamiseen luettelosta
Loimme meidän pudotusluettelo ( 1 jakso ), näet, että on olemassa aihiot Niiden poistamiseksi voimme yksinkertaisesti edetä seuraavien vaiheiden kautta.
Vaiheet:
- Valitse solut B5 osoitteeseen B14 ja valitse sitten Etusivu >> Etsi & valitse >> Siirry erikoisohjelmaan .
- Valitse sen jälkeen Aihiot ja napsauta sitten OK .
- Tämä toiminto valitsee tyhjät solut .
- Valitse nyt jokin seuraavista tyhjät solut , tee klikkaa hiiren oikealla painikkeella ja valitse Poista osoitteeseen Poista ... Aihiot .
- Näet valintaikkuna . Valitse Siirrä soluja ylöspäin ja klikkaa OK .
- Tämä toiminto poistaa aihiot alkuperäisestä lista sekä pudotusluettelo .
Tätä lähestymistapaa noudattamalla voit helposti poistaa aihiot tai tyhjät solut a:lta pudotusluettelo .
Lue lisää: Luo tietojen validoinnin pudotusluettelo, jossa on useita valintoja Excelissä.
3. Excelin suodatustoiminnon käyttäminen tyhjien kohtien poistamiseen tietojen validointiluettelosta
Voimme soveltaa SUODATIN Käytämme tässä yhteydessä tietokokonaisuutta, joka on peräisin osoitteesta 2 jakso Jos haluat nähdä, miten luodaan pudotusluettelo , mene osoitteeseen 1 jakso .
Vaiheet:
- Kirjoita seuraava kaava soluun C5 .
=FILTER(B5:B14,B5:B14"")
Täällä SUODATIN funktio ottaa alue B5:B14 ja tarkistaa mahdolliset aihiot välillä alue . Sitten se suodattimet out tyhjä tai tyhjä soluja lista.
- Paina ENTER näppäintä ja näet nimiluettelo ilman mitään aihiot .
- Mutta jos menet Pudotusluettelo , näet silti, että se sisältää aihiot osoitteesta sarake C .
- Joten poistaa nämä aihiot , mene osoitteeseen Tietojen validointi osoitteesta Tiedot-välilehti .
- Vaihda viimeisen solun alue osoitteeseen C11 kuin sinun suodatettu luettelossa on alue C5 osoitteeseen C11 vuonna Lähde
- Klikkaa nyt OK . Sinulla ei ole nyt mitään tyhjä soluja teidän pudotusluettelo .
Tämä on melko tehokas tapa poistaa aihiot a:lta pudotusluettelo .
Lue lisää: Excelin tietojen validointi pudotusluettelo suodattimella (2 esimerkkiä)
Samanlaisia lukemia:
- Kuinka käyttää mukautettua VLOOKUP-kaavaa Excel-tietojen validoinnissa?
- [Korjattu] Tietojen validointi ei toimi Excelin kopiointiliitoksessa (ja ratkaisu)
- Kuinka tehdä tietojen validointiluettelo Excel-taulukosta (3 menetelmää)
- Soveltaa useita tietojen validointia yhdessä solussa Excelissä (3 esimerkkiä)
- Excel-tietojen validointi Aakkosnumeerinen vain (käyttämällä mukautettua kaavaa)
4. IF-, COUNTIF-, ROW-, INDEX- ja pienten funktioiden yhdistäminen tyhjien kohtien poistamiseksi tietojen validointiluettelosta
Voimme myös käyttää yhdistelmää IF , COUNTIF , ROW , INDEX ja PIENI toiminnot tyhjien solujen poistamiseksi tietojen validointiluettelo Siitä tulee hieman monimutkaista. Käytämme datasettiä, joka on peräisin osoitteesta 2 jakso . Ja nähdäksesi, miten luodaan pudotusluettelo , mene osoitteeseen 1 jakso .
Vaiheet:
- Kirjoita ensin seuraava kaava soluun C5 .
=IF(COUNTIF($B$5:$B$14,"?*")) |
Kaavassa on kaksi pääosaa, joista ensimmäinen on seuraava. COUNTIF($B$5:$B$14,"?*")
- The COUNTIF funktio laskee ei tyhjä tekstiä tässä, ja siksi saamme 7 nimet osoitteessa sarake C .
- The ROW funktio palauttaa rivi numero a solu ja tyhjä solu on paikassa 5 solusta B5 . Me vähennämme 4 koska haluamme sen olevan vähemmän.
- Nyt paina ENTER .
- Käytä Täyttökahva osoitteeseen AutoFill alemmat solut.
- Nyt meillä on Nimiluettelo ilman mitään aihiot . Mutta jos klikkaamme tietojen validointiluettelo , näemme silti aihiot vuonna pudotusluettelo .
- Ja poistaa nämä aihiot , mene osoitteeseen Tietojen validointi osoitteesta Tiedot-välilehti .
- Vaihda viimeisen solun alue osoitteeseen C11 kuin sinun suodatettu luettelossa on alue C5 osoitteeseen C11 vuonna Lähde .
- Klikkaa nyt OK . Sinulla ei ole nyt mitään tyhjä soluja teidän pudotusluettelo .
Näin voit tehdä tietojen validointiluettelo ilman aihiot .
Lue lisää: Oletusarvo tietojen validointiluettelossa Excel VBA: lla (makro ja UserForm)
5. Yhdistettyjen funktioiden hyödyntäminen tyhjien solujen poistamiseksi tietojen validointiluettelosta
Voimme myös käyttää sisäkkäisiä kaavoja yhdistettynä seuraavasti OSOITE , INDIRECT , COUNTBLANK , IF ja PIENI Käsitellään menettelytapa. Käytämme tietokokonaisuutta osoitteesta 2 jakso Voit myös mennä osoitteeseen 1 jakso nähdäksesi, miten luodaan pudotusluettelo/tietojen validointiluettelo .
Vaiheet:
- Kirjoita ensin seuraava kaava soluun 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)+1))COLUMN($B$5:$B$14),4)))))
Tässä selitän hyvin yksinkertaisesti, miten tämä kaava toimii. Se käy läpi alue B5:B14 ja tarkistaa tyhjät solut avulla COUNTBLANK Sitten se tarkistaa myös, mitkä solut eivät ole tyhjä koko B5:B14 ja siten se palauttaa muut kuin tyhjät solut .
- Paina CTRL + SHIFT + ENTER (koska se on array kaava) ja näet tulosteen solussa C5 kuten alla.
- Käytä nyt Täyttökahva osoitteeseen AutoFill alemmat solut.
- Mutta jos menet Pudotusluettelo , näet silti, että se sisältää aihiot osoitteesta sarake C .
- Ja poistaa nämä aihiot , mene osoitteeseen Tietojen validointi osoitteesta Tiedot-välilehti .
- Vaihda viimeisen solun alue osoitteeseen C11 kuin sinun suodatettu luettelossa on alue C5 osoitteeseen C11 vuonna Lähde .
- Klikkaa nyt OK . Sinulla ei ole nyt mitään tyhjä soluja teidän pudotusluettelo .
Tämä on toinen tapa, jolla voit tehdä pudotusluettelo vapaana aihiot .
Lue lisää: Kuinka käyttää IF-lauseketta Excelin tietojen validointikaavassa (6 tapaa)
Harjoitusosio
Tässä osiossa annan sinulle tietokokonaisuuden, jotta voit harjoitella näitä menetelmiä itse.
Päätelmä
Lyhyesti sanottuna yritin selittää joitakin menetelmiä, joilla aihiot poistetaan tietojen validointiluettelo Nämä menetelmät ovat hieman monimutkaisia, mutta olen yrittänyt esitellä ne hyvin yksinkertaisesti ja ymmärrettävästi. Pyydän sinua jättämään palautetta tästä artikkelista kommenttiosioon, ja jos sinulla on omia ideoita tai kysymyksiä, jätä ne myös kommenttikenttään.