• 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.

Tekst samenvoegen

Status
Niet open voor verdere reacties.

Visus

Gebruiker
Lid geworden
21 sep 2006
Berichten
101
Ik heb een bestand met in kolom A na elkaar achternaam - eventueel een tussenvoegsel - eerste voorletter en in kolom B de geboortedatum. Ik moet uiteindelijk van al deze gegevens achter elkaar krijgen
eerste vier letter achternaam:eerste voorletter:geboortejaar
Er zijn achternamen met maar 2 of 3 letters. Deze leveren problemen op want er moeten resp 2 en 1 spaties worden toegevoegd. Ik ben wel een eindje gekomen (zie bijlage) maar wil alles in één formule bij elkaar en dat lukt mij niet.

Wie kan mij helpen ?
 

Bijlagen

Voor de eerste:

=LINKS(A2;MIN(4;VIND.SPEC(" ";A2)-1))&HERHALING(" ";4-MIN(4;VIND.SPEC(" ";A2))+1)&":"&RECHTS(A2)&":"&TEKST(B2;"jj")

Maar als spaties gebruikt om uit te lijnen, zal je toch nog wat werk hebben denk ik.

Wigi
 
Bedankt voor de reactie Wigi maar deze oplossing had ik al eerder van je gehad. Probleem deze keer is dat deze formule bij een achternaam van 4 of meer karakters één spatie te veel geeft. Uitlijning is niet belangrijk

Groet

Visus
 
Beste Visus,
Als dit te lang is:

Voor de eerste:

=LINKS(A2;MIN(4;VIND.SPEC(" ";A2)-1))&HERHALING(" ";4-MIN(4;VIND.SPEC(" ";A2))+1)&":"&RECHTS(A2)&":"&TEKST(B2;"jj")
Wigi

Waarom werk je dan niet met:
=ALS(lengte(formule-Wigi)=10;formule-Wigi;formule-Wigi2))
Waarbij formule-Wigi2 dezelfde formule is, maar dan met ergens een spatie minder.

Of je zoekt vanaf rechts de eerste spatie en bepaalt dan via LENGTE en de positie van de spatie de lengte van de achternaam. Ook dan kun je weken met een ALS-constructie.
Ik ben nu te suf om hier goed over na te denken en de formule te maken, maar ik denk dat je er wel uit kunt komen.

Richard
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan