Ynhâldsopjefte
Dit artikel sil in pear weardefolle metoaden koart beskriuwe oer hoe't jo blanken fuortsmite fan in gegevensvalidaasjelist yn Excel. As wy blanks hawwe yn in list fan in excel-diagram, bliuwt it ek yn 'e gegevensvalidaasjelist dy't net winske is.
Dat ik sil wurkje oan de folgjende dataset om jo sjen te litten hoe't jo kin blanken fuortsmite fan in gegevensvalidaasjelist yn Excel.
Praktykwurkboek downloade
Gegevensvalidaasje fuortsmite Blanks.xlsx
Probleem by it oanmeitsjen fan gegevensvalidaasjelist mei lege sellen
Lit my sjen litte wat der bart as wy in útklaplist meitsje ynklusyf lege sellen. Earst moatte wy de útklaplist oanmeitsje.
Stappen:
- Selektearje de sel C5 .
- En selektearje dan Gegevens >> Data-ark >> Gegevensvalidaasje
- In dialoochfinster sil ferskine. Selektearje List út Tastean balke (Tsjoen yn de folgjende figuer).
- Klik no op de markearre pictogram .
- Selektearje dêrnei de sellen B5 oant B14 en klikje op it markearre byldkaike .
- Klik dan gewoan op OK .
Op dizze manier hawwe wy krekt ús útklaplist makke.
Hjir, jo kin fernimme dat de útklaplist tegearre mei lege sellen makke is. No sil ik beskriuwe hoe't jo kinnedizze lege sellen útslute fan de útklaplist .
5 Manieren om blanks te ferwiderjen fan gegevensvalidaasjelist yn Excel
1. Blanks fuortsmite fan gegevensvalidaasjelist mei help fan OFFSET-funksje
Dit is in manier wêrop jo mear romte kinne meitsje foar jo útklaplist sûnder spaasjes yn dy kolom te hawwen. Earst moatte jo filterje de blanken út jo gegevens. Litte wy it proses besprekke.
Wy hawwe wat oanpassings nedich oan ús dataset.
- Litte wy in nije kolom tafoegje foar de kolom dy wurdt brûkt foar de útklaplist . Wy hawwe de nije kolom en de kolom wy brûke foar de útklaplist as Nammelist mei lege en List sûnder blanks , respektivelik. (Om te sjen hoe't jo in útklaplist meitsje kinne, gean dan nei Seksje 1 ).
Stappen:
- Typ earst de folgjende formule yn sel C5 .
=FILTER(B5:B14,B5:B14"")
Hjir sil de funksje FILTER it berik B5:B14 nimme en alle blanken kontrolearje tusken de berik . Dan filteret út lege of lege sellen út de list.
- Druk no op de ENTER Jo sille de list mei nammen sjen sûnder blanken .
- Nei dat, selektearje Name Manager fan Formula Tab en klik op Nij .
- Jou dyn berik in namme. Ik sil NameNonBlanks brûke as de namme fan it berik .
- En skriuw dan de folgjende formule yn Refers to
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)
Yn dit senario wolle wy wat mear sellen brûke wêr't wy wat nije nammen kinne ynfiere, mar wy dogge 't wolle blanken yn ús útklaplist foar dy spaasjes. Hjir meitsje wy nije yngongen foar de gegevensvalidaasjelist fan C12 oant C16 troch dy formule te setten. Hâld dat yn gedachten ‘ offset!’ ferwiist nei de blêdnamme dy't wy brûke.
- Klik no op OK . Jo sille in finster sjen. Gewoan slute it.
- En selektearje dan sel D5 en selektearje Gegevens >> Gegevensvalidaasjelist .
- Feroarje de boarnenamme yn =NameNonBlanks .
- Klik op OK .
- Selektearje de útklaplist balke yn sel D5 . Jo sille de list sjen fan nammen wy brûke.
- Skriuw no wat nije nammen yn 'e sel C12 oan C16 .
- Selektearje dan datavalidaasjelist sel D5 .
Jo kinne de nije nammen sjen yn jo útklaplist . Jo kinne gjin nije yngongen sjen ûnder de sel C16 om't se net yn jo berik binne.
Troch dizze oanpak te folgjen, kinne jo wat meitsje lege spaasjes foar nije yngongen yn jo gegevensfalidaasjelist sûnder blanken yn te meitsjen.
Lês mear: Hoe kinne jo Excel-útklaplist meitsje foar gegevensvalidaasje (8 manieren)
2. Gean nei Spesjaal kommando brûke om blanks út de list te ferwiderjen
Wy hawwe ús útklaplist makke ( seksje 1 ) , sjogge jo dat der blanken yn oerbliuwe. Om se te ferwiderjen, kinne wy gewoan troch de folgjende stappen gean.
Stappen:
- Selektearje de sellen B5 tot B14 en selektearje dan Thús >> Fyn & Selektearje >> Gean nei Spesjaal .
- Selektearje dêrnei Blanken en klik dan op OK .
- Dizze operaasje sil de lege sellen selektearje.
- Selektearje no ien fan dizze lege sellen , doch rjochtsklik derop en selektearje Wiskje om Delete de Blanken .
- Jo sille in dialoochfinster sjen . Selektearje Sellen omheech en klik op OK .
- Dizze operaasje sil de blanks fuortsmite fan de orizjinele list as ek út de útklaplist .
Troch dizze oanpak te folgjen , kinne jo maklik blanken of lege sellen fuortsmite fan in útklaplist .
Read More: Create Data Validation Drop- Downlist mei meardere seleksje yn Excel
3. Excel-filterfunksje brûke om spaasjes út 'e gegevens te ferwiderjenValidaasjelist
Wy kinne de funksje FILTER yn dit aspekt tapasse. Wy sille gebrûk meitsje fan dataset út de Seksje 2 . Om te sjen hoe't jo in útklaplist meitsje kinne, gean dan nei Seksje 1 .
Stappen:
- Typ de folgjende formule yn sel C5 .
=FILTER(B5:B14,B5:B14"")
Hjir de FILTER funksje sil it berik B5:B14 nimme en kontrolearret alle blanken tusken it berik . Dan filteret út lege of lege sellen út de list.
- Druk op ENTER -kaai en jo sille de list mei nammen sjen sûnder blanken .
- Mar as jo nei de Drop Down List geane, sille jo noch sjen dat it blanken fan kolom C befettet.
- Om dizze blanken te ferwiderjen, gean dan nei Data Validation fan Data Tab .
- Feroarje de lêste sel fan it berik oant C11 as jo filterde list hat it berik C5 oant C11 yn de Boarne
- Klik no op OK . Jo sille no gjin lege sellen hawwe yn jo útklaplist .
Dit is in frij effisjinte manier om fuortsmite blanken fan in útklaplist .
Lês mear: Excel Data Validation Drop Down List mei filter (2 foarbylden)
Gelykbere lêzingen:
- Hoe kinne jo oanpaste VLOOKUP-formule brûke yn Excel-gegevensValidaasje
- [Fêst] Gegevensvalidaasje wurket net foar kopiearje en plakke yn Excel (mei oplossing)
- Hoe kinne jo in gegevensvalidaasjelist meitsje fan tabel yn Excel (3 metoaden)
- Meardere gegevensvalidaasje tapasse yn ien sel yn Excel (3 foarbylden)
- Allinnich alfanumerike Excel-gegevensvalidaasje (mei gebrûk Oanpaste formule)
4. Kombinearje IF, COUNTIF, ROW, INDEX en Lytse funksjes om blanks te ferwiderjen fan gegevensvalidaasjelist
Wy kinne ek de kombinaasje fan <1 brûke>IF , COUNTIF , RIJ , YNDEKS en LYTS funksjes om lege sellen te ferwiderjen fan de datavalidaasjelist . It sil in bytsje kompleks wêze. Wy sille de dataset brûke fan Seksje 2 . En om te sjen hoe't jo in útklaplist meitsje kinne, gean nei Seksje 1 .
Stappen:
- Typ earst de folgjende formule yn sel C5 .
=IF(COUNTIF($B$5:$B$14,"?*")
De formule hat twa haaddielen. It earste diel is COUNTIF($B$5:$B$14,"?*")
- De funksje COUNTIF telt net-lege tekst hjir en dêrom krije wy de 7 nammen yn kolom C .
- De funksje ROW jout werom it rige nûmer fan in sel en ús lege sel stiet op posysje 5 fan sel B5 . Wy subtrahearje 4 om't wy dat wolleminder dan dat.
- Klik no op ENTER .
- Brûk de Fillhandtak nei AutoFill de legere sellen.
- No hawwe wy de Nammelist sûnder blanken . Mar as wy op de gegevensvalidaasjelist klikke, sjogge wy noch blanken yn de útklaplist .
- En om dizze blanken te ferwiderjen, gean nei Data Validation fan Data Tab .
- Feroarje de finale sel fan it berik oant C11 as jo filterde list hat it berik C5 oant C11 yn de Boarne .
- Klik no op OK . Jo sille no gjin lege sellen hawwe yn jo útklaplist .
Sa kinne jo in <1 meitsje>data validation list sûnder blanks .
Lês Mear: Standertwearde yn Data Validation List mei Excel VBA (Macro and UserForm)
5. Gebrûk fan kombineare funksjes om lege sellen te ferwiderjen fan gegevensvalidaasjelist
Wy kinne ek geneste formules brûke kombineare mei ADRES , INDIRECT , COUNTBLANK , IF en LYTS funksjes. Litte wy de proseduere beprate. Wy sille de dataset brûke fan Seksje 2 . Jo kinne ek nei Seksje 1 gean om te sjen hoe't jo in útklaplist/gegevensvalidaasjelist oanmeitsje kinne.
Stappen:
- Typ earst de folgjende formule yn sel 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)))
Hjir,Ik sil op in heul ienfâldige manier útlizze hoe't dizze formule wurket. It giet troch it berik B5:B14 en kontrolearret de blanke sellen mei help fan de COUNTBLANK funksje. Dan kontrolearret it ek hokker sellen net leech binne troch B5:B14 en dus jout it net lege sellen werom.
- Druk op CTRL + SHIFT + ENTER (omdat it in array formule is) en jo sille de útfier sjen yn sel C5 lykas hjirûnder.
- Gebrûk no de Fillhandtak om AutoFill de legere sellen.
- Mar as jo nei de Drop Down List geane, sille jo noch sjen dat it blanken fan kolom C befettet.
- En om dizze blanks te ferwiderjen, gean nei Data Validation fan Data Tab .
- Feroarje de lêste sel fan it berik nei C11 om't jo filterde list it berik C5 oant <1 hat>C11 yn de Boarne .
- Klik no op OK . Jo sille no gjin lege sellen hawwe yn jo útklaplist .
Dit is in oare manier wêrop jo kinne meitsje in drop-down list frij fan blanks .
Lês Mear: How to Use IF Statement in Data Validation Formula in Excel ( 6 Ways)
Oefeningsseksje
Yn dizze seksje jou ik jo de dataset, sadat jo dizze metoaden op jo eigen kinne oefenje.
Konklúzje
Yn innutshell, Ik besocht te ferklearjen guon metoaden foar it fuortheljen fan blanks út in data validation list yn Excel. Dizze metoaden binne in bytsje yngewikkeld, mar ik besocht se op in heul ienfâldige en begryplike manier yn te koartsjen. Ik freegje jo om wat feedback oer dit artikel te litten yn 'e kommentaar seksje, en ek as jo jo eigen ideeën of fragen hawwe, lit se dan ek yn it kommentaarfakje.