PeterStuyvesant
Gebruiker
- Lid geworden
- 8 apr 2011
- Berichten
- 21
=ALS(LINKS(F2;1)="";"";VERT.ZOEKEN(LINKS(F2;1);rng&"";2;0))
Bovenstaande formule (in het echt is hij langer) gebruik ik om de productcode te versleuten. Het werkt als volgt: ik heb een bereik genaamd rng daar zoekt de formule het getal of de letter op die de huidige moet vervangen. (zie voorbeeld)
Maar als de waarde die vervangen moet worden te kort is, dan werkt hij niet. Want ik heb de formule voor het vervangen van een teken 18 keer herhaald zodat ook de langste productcode van 18 tekens volledig wordt omgenummerd (in het voorbeeld heb ik de formule slechts 9 keer herhaald). Nou heb ik dus de "ALS" formule toegevoegd om dit af te vangen maar dit is jammerlijk mislukt. Door het teken te vergelijk met "" (niks dus) wil ik dus bewerkstelligen dat wanneer er geen teken (het einde van de productcode dus is bereikt) staat de zoeken formule niet wordt uitgevoerd.
Ik heb deze omnummerformule trouwens ook van dit forum gehaald, zij het wel dat ik hem hier en daar heb aangepast.
Bovenstaande formule (in het echt is hij langer) gebruik ik om de productcode te versleuten. Het werkt als volgt: ik heb een bereik genaamd rng daar zoekt de formule het getal of de letter op die de huidige moet vervangen. (zie voorbeeld)
Maar als de waarde die vervangen moet worden te kort is, dan werkt hij niet. Want ik heb de formule voor het vervangen van een teken 18 keer herhaald zodat ook de langste productcode van 18 tekens volledig wordt omgenummerd (in het voorbeeld heb ik de formule slechts 9 keer herhaald). Nou heb ik dus de "ALS" formule toegevoegd om dit af te vangen maar dit is jammerlijk mislukt. Door het teken te vergelijk met "" (niks dus) wil ik dus bewerkstelligen dat wanneer er geen teken (het einde van de productcode dus is bereikt) staat de zoeken formule niet wordt uitgevoerd.
Ik heb deze omnummerformule trouwens ook van dit forum gehaald, zij het wel dat ik hem hier en daar heb aangepast.