Hoe spaties te verwijderen uit de gegevens validatie lijst in Excel (5 methoden)

  • Deel Dit
Hugh West

Dit artikel beschrijft in het kort enkele waardevolle methoden voor het verwijderen van blanco's van een gegevensvalidatielijst Wanneer we lege plekken hebben in een lijst van een excel grafiek, blijft deze ook in de gegevensvalidatielijst die ongewenst is.

Ik ga dus aan de slag met de volgende dataset om u te laten zien hoe u het volgende kunt verwijderen blanco's van een gegevensvalidatielijst in Excel.

Download Praktijk werkboek

Gegevensvalidatie Verwijder spaties.xlsx

Probleem bij het maken van een validatielijst met lege cellen

Ik zal laten zien wat er gebeurt als we een keuzelijst inclusief lege cellen. Eerst moeten we de keuzelijst .

Stappen:

  • Selecteer de cel C5 .
  • En selecteer dan Gegevens >> Gegevensinstrumenten >> Validatie van gegevens

  • A dialoogvenster zal verschijnen. Selecteer Lijst van Sta toe. bar (getoond in de volgende figuur).

  • Klik nu op de gemarkeerde icoon .

  • Selecteer daarna de cellen B5 naar B14 en klik op de gemarkeerde icoon .

  • Klik dan gewoon op OK .

Op deze manier hebben we zojuist onze keuzelijst .

Hier ziet u dat de keuzelijst wordt gecreëerd samen met lege cellen Nu zal ik beschrijven hoe u deze lege cellen kunt uitsluiten van de keuzelijst .

5 manieren om spaties te verwijderen uit de gegevensvalidatielijst in Excel

1. Verwijderen van spaties uit de gegevensvalidatielijst met behulp van de OFFSET-functie

Dit is een manier om meer ruimte te creëren voor uw keuzelijst zonder spaties in die kolom. Eerst moet je filter uit de blanco's Laten we het proces bespreken.

We moeten onze dataset wat aanpassen.

  • Laten we een nieuwe kolom voor de kolom die wordt gebruikt voor de keuzelijst We noemden de nieuwe kolom en de kolom die we gebruiken voor de keuzelijst als Naamlijst met spaties en Lijst zonder spaties respectievelijk. (Om te zien hoe je een keuzelijst ga dan naar Sectie 1 ).

Stappen:

  • Typ eerst de volgende formule in cel C5 .
=FILTER(B5:B14,B5:B14"")

Hier de FILTER functie neemt de bereik B5:B14 en controleer elke blanco's tussen de reeks Dan is het filters uit leeg of blanco cellen van de lijst.

  • Druk nu op de ENTER U ziet de lijst met namen zonder enige blanco's .

  • Selecteer daarna Naam Manager van Formule Tab en klik op Nieuw .

  • Geef uw reeks een naam. Ik ga NameNonBlanks als de naam van de reeks .
  • En schrijf dan de volgende formule in Verwijst naar
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)

In dit scenario willen we nog enkele cellen gebruiken waarin we nieuwe namen kunnen invoeren, maar we willen niet blanco's in onze keuzelijst voor die ruimtes. Hier creëren we nieuwe ingangen voor de gegevensvalidatielijst van C12 naar C16 door die formule te zetten. Hou dat in gedachten ' verrekening! verwijst naar de blad naam die we gebruiken.

  • Klik nu op OK Je zult een Venster . Sluit het.

  • En selecteer dan cel D5 en selecteer Gegevens >> Gegevensbevestigingslijst .
  • Verander de Bronnaam naar =NameNonBlanks .
  • Klik op OK .

  • Selecteer de keuzelijst balk in cel D5 U ziet de lijst van namen die we gebruiken.

  • Schrijf nu enkele nieuwe namen in de hele cel C12 naar C16 .
  • Selecteer vervolgens gegevensvalidatielijst cel D5 .

U kunt de nieuwe namen in uw keuzelijst Je ziet geen nieuwe items onder de cel C16 omdat ze niet in jouw reeks .

Door deze aanpak te volgen, kunt u een aantal lege ruimten voor nieuwe vermeldingen in uw gegevensvalidatielijst zonder enige blanco's erin.

Lees meer: Hoe Excel Drop Down List maken voor gegevensvalidatie (8 manieren)

2. Ga naar speciaal commando om spaties uit de lijst te verwijderen

We hebben onze keuzelijst ( sectie 1 ), zie je dat er blanco's om ze te verwijderen, kunnen we gewoon de volgende stappen doorlopen.

Stappen:

  • Selecteer de cellen B5 naar B14 en selecteer dan Home >> Vinden & selecteren >> Ga naar Speciale .

  • Selecteer daarna Blanks en klik dan op OK .

  • Deze handeling selecteert de lege cellen .

  • Selecteer nu een van deze lege cellen doe rechtsklik en selecteer Verwijder naar Verwijder de Blanks .

  • U ziet een dialoogvenster Selecteer Cellen omhoog schuiven en klik op OK .

  • Deze operatie verwijdert de blanco's van het origineel lijst en van de keuzelijst .

Door deze aanpak te volgen, kunt u gemakkelijk blanco's of lege cellen van een keuzelijst .

Lees meer: Maak een Drop-Down List met meerdere selecties in Excel.

3. Excel-filterfunctie gebruiken om spaties te verwijderen uit de gegevensvalidatielijst

We kunnen de FILTER functie in dit aspect. We zullen dataset gebruiken van de Sectie 2 Om te zien hoe je een keuzelijst ga dan naar Sectie 1 .

Stappen:

  • Typ de volgende formule in cel C5 .
=FILTER(B5:B14,B5:B14"")

Hier de FILTER functie neemt de bereik B5:B14 en controleert elke blanco's tussen de reeks Dan is het filters uit leeg of blanco cellen van de lijst.

  • Druk op de ENTER toets en u ziet de lijst met namen zonder enige blanco's .

  • Maar als je naar de Drop Down Lijst zul je toch zien dat het blanco's van kolom C .

  • Dus om deze te verwijderen blanco's ga naar Validatie van gegevens van Tabblad gegevens .
  • Verander de laatste cel van de reeks naar C11 als uw gefilterd lijst heeft de reeks C5 naar C11 in de Bron

  • Klik nu op OK Je zult nu geen blanco cellen in uw keuzelijst .

Dit is een vrij efficiënte manier om blanco's van een keuzelijst .

Lees meer: Excel gegevensvalidatie vervolgkeuzelijst met filter (2 voorbeelden)

Vergelijkbare lezingen:

  • Hoe aangepaste VLOOKUP-formule gebruiken in Excel-gegevensvalidatie
  • [Fixed] Gegevensvalidatie werkt niet bij kopiëren en plakken in Excel (met oplossing)
  • Hoe maak je een gegevens validatie lijst van tabel in Excel (3 methoden)
  • Meerdere gegevens valideren in één cel in Excel (3 voorbeelden)
  • Excel gegevensvalidatie alleen alfanumeriek (met aangepaste formule)

4. IF, COUNTIF, ROW, INDEX en kleine functies combineren om spaties uit de gegevensvalidatielijst te verwijderen

We kunnen ook de combinatie van ALS , COUNTIF , ROW , INDEX en KLEIN functies om lege cellen te verwijderen uit de gegevensvalidatielijst Het wordt een beetje ingewikkeld. We gebruiken de dataset van Sectie 2 En om te zien hoe je een keuzelijst ga naar Sectie 1 .

Stappen:

  • Typ eerst de volgende formule in cel C5 .
=IF(COUNTIF($B$5:$B$14,"?*")

De formule bestaat uit twee delen. Het eerste deel is COUNTIF($B$5:$B$14,"?*") ="" strong=""> en de tweede is INDEX(B:B,SMALL(IF(B$5:B$14"",RIJ(B$5:B$14)),RIJEN(B$5:B5)) .

  • De COUNTIF functietellingen niet-blanco tekst hier en daarom krijgen we de 7 namen in kolom C .
  • De ROW functie geeft de rij aantal van een cel en onze lege cel is op positie 5 van cel B5 We trekken 4 omdat we willen dat het minder is dan dat.
  • Druk nu op ENTER .

  • Gebruik de Vulgreep naar AutoFill de onderste cellen.

  • Nu hebben we de Naamlijst zonder enige blanco's Maar als we op de gegevensvalidatielijst zien we nog steeds blanco's in de keuzelijst .

  • En om deze te verwijderen blanco's ga naar Validatie van gegevens van Tabblad gegevens .
  • Verander de laatste cel van de reeks naar C11 als uw gefilterd lijst heeft de reeks C5 naar C11 in de Bron .

  • Klik nu op OK Je zult nu geen blanco cellen in uw keuzelijst .

Zo kunt u een gegevensvalidatielijst zonder blanco's .

Lees meer: Standaardwaarde in gegevensvalidatielijst met Excel VBA (Macro en UserForm)

5. Gecombineerde functies gebruiken om lege cellen uit de gegevensvalidatielijst te verwijderen

We kunnen ook geneste formules gebruiken in combinatie met ADRES , INDIRECT , COUNTBLANK , ALS en KLEIN functies. Laten we de procedure bespreken. We gebruiken de dataset van Sectie 2 U kunt ook naar Sectie 1 om te zien hoe je een keuzelijst/gegevensvalidatielijst .

Stappen:

  • Typ eerst de volgende formule in cel 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)))

Hier zal ik op een heel eenvoudige manier uitleggen hoe deze formule werkt. Het gaat door de bereik B5:B14 en controleert de lege cellen met de hulp van de COUNTBLANK functie. Dan controleert het ook welke cellen niet blanco in B5:B14 en dus geeft het niet lege cellen .

  • Druk op CTRL + SHIFT + ENTER (omdat het een array formule) en u ziet de uitvoer in cel C5 zoals beneden.

  • Gebruik nu de Vulgreep naar AutoFill de onderste cellen.

  • Maar als je naar de Drop Down Lijst zul je toch zien dat het blanco's van kolom C .

  • En om deze te verwijderen blanco's ga naar Validatie van gegevens van Tabblad gegevens .
  • Verander de laatste cel van de reeks naar C11 als uw gefilterd lijst heeft de reeks C5 naar C11 in de Bron .

  • Klik nu op OK Je zult nu geen blanco cellen in uw keuzelijst .

Dit is een andere manier om een keuzelijst vrij van blanco's .

Lees meer: Hoe IF Statement te gebruiken in Data Validation Formula in Excel (6 manieren)

Praktijk Sectie

In dit deel geef ik u de dataset, zodat u deze methoden zelf kunt oefenen.

Conclusie

In een notendop heb ik geprobeerd enkele methoden uit te leggen voor het verwijderen van losse flodders uit een gegevensvalidatielijst Deze methoden zijn een beetje ingewikkeld, maar ik heb geprobeerd ze op een heel eenvoudige en begrijpelijke manier samen te vatten. Ik verzoek u wat feedback op dit artikel achter te laten in de commentaarsectie, en ook als u uw eigen ideeën of vragen hebt, laat ze achter in het commentaarvak.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.