Ik kom er toch niet helemaal uit. Het lukt mij niet om de waarde achter de 2e spatie in de namen te vinden. Als ik ervan uit ga dat de eerste naam niet groter is dan 10 karakters kan ik het wel omzeilen maar waterdicht is het zo niet. Daarbij gaat het ook fout in geval van 2 voornamen of wanneer er 4 of meer voornamen zijn.
=TEKST.SAMENVOEGEN(ALS(ISFOUT(VIND.SPEC(".";A4;1));LINKS(A4;1));".";DEEL(A4;(VIND.SPEC(" ";A4;1)+1);1);".";DEEL(A4;(VIND.SPEC(" ";A4;10)+1);1);".")
Als laatste zou ik dit graag in een vba code willen hebben. Zoals ik het zou doen is deze formule in een cel zetten maar dat werkt wellicht wel maar is niet erg fraai.
Heeft iemand een idee hoe dit op te lossen is?
Het sheet met mijn probeersels sluit ik bij.
Bvd
WST
=TEKST.SAMENVOEGEN(ALS(ISFOUT(VIND.SPEC(".";A4;1));LINKS(A4;1));".";DEEL(A4;(VIND.SPEC(" ";A4;1)+1);1);".";DEEL(A4;(VIND.SPEC(" ";A4;10)+1);1);".")
Als laatste zou ik dit graag in een vba code willen hebben. Zoals ik het zou doen is deze formule in een cel zetten maar dat werkt wellicht wel maar is niet erg fraai.
Heeft iemand een idee hoe dit op te lossen is?
Het sheet met mijn probeersels sluit ik bij.
Bvd
WST