• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Kenteken 'herkenning' in excel evt met macro?

Status
Niet open voor verdere reacties.
@Gime

in principe 2 benaderingen:
behoud alle combinaties die aan bepaalde criteria voldoen,
verwijder alle combinaties die aan bepaalde criteria voldoen.

Ik krijg de indruk dat het aantal 'verwijder'criteria (zie de post van Alphamax) aan het afnemen is, zodat deze het meest efficiënt gebruikt kunnen worden.

Kun jij de snelheidsvergelijking maken ?
 
@Gime


Ik krijg de indruk dat het aantal 'verwijder'criteria (zie de post van Alphamax) aan het afnemen is, zodat deze het meest efficiënt gebruikt kunnen worden.

Kun jij de snelheidsvergelijking maken ?

Jouw code neemt zijn tijd :1.25sec ! ;)
 
Ook even een poging gewaagd, zonder hulpkolom, zonder matrixformules, maar met een benoemd bereik: formaten/Layouts van als NL te kenmerken kentekens.
 

Bijlagen

  • Kopie van TESTKENTEKENS.xlsx
    10,8 KB · Weergaven: 48
Laatst bewerkt:
@GiMe

Foei, foei. ;) Thnx

Aan de hand van Thoralfs lijstje: nu zonder hulpkolom of benoemd bereik maar met matrixformule:

{=IF((LEN(A2)<>6)+(ISERROR(MATCH(SUM(ISNUMBER(1*MID(A2;ROW($1:$6);1))*(2^ROW($1:$6)));{6;24;30;70;96;98;102;120};0)));"BUI";"NL")}
 
Laatst bewerkt:
Het gehele lijstje :
11AAAA
AA11AA
A111AA
1111AA
AA111A
11AAA1
AAAA11
1AAA11
11AA11
AA1111
en met de ned formule voor alle deze mogelijke combinaties :
PHP:
=ALS((LENGTE(A2)<>6)+(ISFOUT(VERGELIJKEN(SOM(ISGETAL(1*DEEL(A2;RIJ($1:$6);1))*(2^RIJ($1:$6)));{6,24,28,30,56,70,96,98,102,120};0)));"BUI";"NL")

deze is nog iets compacter :
PHP:
=ALS(EN(LENGTE(A2)=6;OF(SOM(ISGETAL(1*DEEL(A2;RIJ($1:$6);1))*(2^RIJ($1:$6)))={6,24,28,30,56,70,96,98,102,120}));"NL";"Buit")
 
Laatst bewerkt:
Dan kan ook:
=IF(OR(SUM(ISNUMBER(1*MID(A2;ROW($1:$6);1))*(2^ROW($1:$6))*(LEN(A2)=6))={6;24;30;70;96;98;102;120});"NL";"BUI")
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan