Toon posts:

Excel advanced filtering issue dataset met gegevensvalidatie

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik gebruik een Excel document met advanced filtering.
Mijn dataset bevat een aantal kolommen met Gegevensvalidatie
De gegevensvalidatie staat ingesteld als
Toestaan: Lijst
en maakt gebruik van een gedefinieerde naam

Nu is het probleem dat mijn advanced filter de rows waarin een cel leeg is die ingesteld is met gegevensvalidatie niet geselecteerd word ondanks dat hij hoort te voldoen aan mijn filter.

Iemand enig idee?

-----

Excel 2010 NL

Alle reacties


Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:12
Welkom... Kun je aangeven wat je al zelf geprobeerd hebt? Dat scheelt een hoop dubbel werk.

Verder wordt dit vast een stuk duidelijker met goede screenshots en een voorbeeld-bestand.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
de sheet bevat persoonlijke informatie (NAW gegevens) .. dus die kan ik helaas niet posten.

Probleem is niet wat ik heb geprobeerd .. maar waar ik moet beginnen.

https://imgur.com/a/dJGUz

Ik heb een paar plaatjes gelinked.
Eerste plaatje is de dataset
Op de cellen in de kollommen met namen: Reason / Driver / Single/Return zitten gegevensvalidatie met een lijst optie .. gebaseerd op een gedefinieerde naam van een rijtje gegevens uit een andere sheet.

Als ik nu een advanced filter doe van zonder enige voorwaarden of met maakt niet uit.
Alle rijen worden naar mijn nieuwe locatie gecopieerd zoals verwacht .. BEHALVE de rijen waar een lege cel zit waar een gegevensvalidatie op zit.
op het eerste plaatje is dat rij 2 doordat veld Driver leeg is

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
mijn vraag is dus .. wat kan ik doen om de advanced filter niet rijen te laten negeren waar een lege cel zit waar een gegevenvalidatie op zit

Acties:
  • 0 Henk 'm!

  • DeKever
  • Registratie: Augustus 2015
  • Laatst online: 21:09
Is de cel wel echt leeg, of staat er bijv een spatie in?

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Verwijderd schreef op maandag 13 november 2017 @ 17:19:
Nu is het probleem dat mijn advanced filter de rows waarin een cel leeg is die ingesteld is met gegevensvalidatie niet geselecteerd word ondanks dat hij hoort te voldoen aan mijn filter.

Iemand enig idee?

-----

Excel 2010 NL
Geen idee, ik krijg het gedrag ook niet nagespeeld. Vermoedelijk zit de fout ergens anders?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@DeKever
Ja de cel is echt leeg ..
zijn een stuk of 20 rijen waar een lege cel waar gegevensvalidatie opzit die eruit ongewenst uitfiltered worden.

@Lustucru
Dacht ik eerst ook .. maar als ik een van die cellen vul .. dan wordt die rij wel meegenomen.

Acties:
  • 0 Henk 'm!

  • DeKever
  • Registratie: Augustus 2015
  • Laatst online: 21:09
Heb je meerdere varianten van leeg in je filter? En ook allemaal aangevinkt?

Acties:
  • 0 Henk 'm!

  • DeKever
  • Registratie: Augustus 2015
  • Laatst online: 21:09
DeKever schreef op dinsdag 14 november 2017 @ 18:44:
Heb je meerdere varianten van leeg in je filter? En ook allemaal aangevinkt?
Maak anders een hulpkolom waarin je zelf per rij aangeeft of deze aan je criterium voldoet (1 of 0) en filter dan op de hulpkolom.

Excuus, dubbelpost.

[ Voor 3% gewijzigd door DeKever op 14-11-2017 18:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
DeKever schreef op dinsdag 14 november 2017 @ 18:44:
Heb je meerdere varianten van leeg in je filter? En ook allemaal aangevinkt?
Hoe bedoelje meerdere varianten van leeg? .. leeg = leeg

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
DeKever schreef op dinsdag 14 november 2017 @ 18:46:
[...]


Maak anders een hulpkolom waarin je zelf per rij aangeeft of deze aan je criterium voldoet (1 of 0) en filter dan op de hulpkolom.

Excuus, dubbelpost.
Hulpkolom is niet werkbaar .. helemaal niet als je met een advanced filter met meerdere criteria werkt.
advanced filtering werkt met een criterium blok welke gebruik maakt van wildcards als er geen waarde wordt gevraagd.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok ben ondertussen iets verder.

Blijkt dat het niks te maken heeft met de gegevensvalidatie .. maar met de criterias

Ik maak gebruik van een criteria blok met de volgende formule:

=ALS(E5="";"*";E5)

In cel E5 kan ik dan iets invullen waar ik op wil filteren.
Als ik die E5 leeg laat dan maakt hij gebruik van een Asteriks.

Alle kolommen waar ik op filter met een asteriks wildcard welke een lege cel bevat wordt eruit gefiltered.
Dit terwijl ik zou verwachten dat de asteriks ook lege cellen zou meenemen.

Mijn vraag is dus.
Welke criteria kan ik gebruiken ipv bovenstaande die hetzelfde doet .. maar ook lege cellen meeneemt als optie indie ik een wildcard in zet.

Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:12
Verwijderd schreef op dinsdag 14 november 2017 @ 23:31:
[...]
Hoe bedoelje meerdere varianten van leeg? .. leeg = leeg
nee... "" != leeg !
een lege cel krijg je alleen met vba
Visual Basic:
1
cell.value = vbNullString


Dit is eenvoudig reproduceerbaar:
  1. Open een nieuw werkboek
  2. laat cel A1 leeg
  3. in cel A2 zet je:
    code:
    1
    
    =""
  4. in cel B1 zet je:
    code:
    1
    
    =ISLEEG(A1)
  5. in cel B2 zet je:
    code:
    1
    
    =ISLEEG(A2)
  6. je ziet nu dat A2 = WAAR, maar B2 = ONWAAR
  7. kortom; een lege cel, is niet altijd leeg volgens Excel :)
Test even met bovenstaande manier of de cellen waarvan jij verwacht dat ze leeg zijn, ook echt leeg zijn.

[ Voor 7% gewijzigd door breew op 15-11-2017 07:39 ]


Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Verwijderd schreef op woensdag 15 november 2017 @ 00:39:
Ik maak gebruik van een criteria blok met de volgende formule:

=ALS(E5="";"*";E5)

[...]
Mijn vraag is dus.
Welke criteria kan ik gebruiken ipv bovenstaande die hetzelfde doet .. maar ook lege cellen meeneemt als optie indie ik een wildcard in zet.
Waarom gebruik je niet gewoon het criteriablok zelf?
=ALS(E5="";"*";E5) voegt imho niks toe, omdat een lege cel in een criteriumblok precies doet wat je wilt: een lege cel zorgt ervoor dat er geen enkel criterium wordt bepaald.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Deze optie maakt het mogelijk om op een gedeelte te filteren.
Bv:

E5: Passagi
geeft alle cellen met passagi* (dus passagierA, passagierB, passagierC, etc)
Pagina: 1