Discussion:
voorl, tussenv en naam splitsen
(te oud om op te antwoorden)
Louis
19 jaar geleden
Permalink
In kolom A heb ik namen bestaande uit voorletter(s), tussenvoegsel en
achternaam, zoals L.Z. van der Wal Ik wil in kolom B de voorletter(s)
opnemen,"=LINKS(A1;VIND.SPEC(" ";A1))", in kolom C de tussenvoegsel,"van
der" en in kolom D de achternaam "=RECHTS(A1;VIND.SPEC(" ";A1))". Het lukt
me niet de juiste formule voor kolom C te vinden. Wie weet raad?
Louis
emil
19 jaar geleden
Permalink
eerst de formule voor kolom D aanpassen:
=RECHTS(A1;VIND.SPEC(" ";A1)-2)
want ik kreeg r wal met jouw formule.

voor kolom C wordt de formule:
=DEEL(A1;LENGTE(B1)+1;LENGTE(A1)-(LENGTE(B1)+LENGTE(D1)+1))
tenminste als er altijd voorvoegsels zijn, anders de formule:
=ALS(SOM(LENGTE(B1);LENGTE(D1);-LENGTE(A1))=0;"";DEEL(A1;LENGTE(B1)+1;LENGTE
(A1)-(LENGTE(B1)+LENGTE(D1)+1)))

formules getest met:
a.j. van der wal
a.j. van wal
a.j. wal

voldoet dat?
--
groet, emil
<getest met office2000>



"Louis" <***@wanadoo.nl> schreef in bericht news:4524faa3$0$7045$***@news.wanadoo.nl...
In kolom A heb ik namen bestaande uit voorletter(s), tussenvoegsel en
achternaam, zoals L.Z. van der Wal Ik wil in kolom B de voorletter(s)
opnemen,"=LINKS(A1;VIND.SPEC(" ";A1))", in kolom C de tussenvoegsel,"van
der" en in kolom D de achternaam "=RECHTS(A1;VIND.SPEC(" ";A1))". Het lukt
me niet de juiste formule voor kolom C te vinden. Wie weet raad?
Louis
Louis
19 jaar geleden
Permalink
Emil, bedankt voor je reactie. De formules in B en D waren gebaseerd op mijn
naam "L.van der Wal". Jouw formule voor kolom C werkt goed als alle personen
over 1 voorletter beschikken en ook de tussenvoegsel "van der".
Ik heb nu op de volgende voorletters en tussenvoegsel getest: L./ L.Z./
L.Z.L./ L.Z.L.Z. van der/ van de Wal. De uitkomsten in D zijn heel
verschillend terwijl in kolom C "Waarde" verschijnt als in de naam geen
tussenvoegsel voorkomt. Ik hoop dat je nog een mooie formule kan bedenken.
Louis
...
emil
19 jaar geleden
Permalink
Louis,
ik zie nu dat het uitgangspunt van de formule voor de D kolom niet juist is.
dus daarmee is ook de formule voor kolom C niet juist. ;-(

dat wordt een andere oplossing zoeken en dat kan even duren.
--
groet, emil
<getest met office2000>



"Louis" <***@wanadoo.nl> schreef in bericht news:45252d99$0$84837$***@news.wanadoo.nl...
Emil, bedankt voor je reactie. De formules in B en D waren gebaseerd op mijn
naam "L.van der Wal". Jouw formule voor kolom C werkt goed als alle personen
over 1 voorletter beschikken en ook de tussenvoegsel "van der".
Ik heb nu op de volgende voorletters en tussenvoegsel getest: L./ L.Z./
L.Z.L./ L.Z.L.Z. van der/ van de Wal. De uitkomsten in D zijn heel
verschillend terwijl in kolom C "Waarde" verschijnt als in de naam geen
tussenvoegsel voorkomt. Ik hoop dat je nog een mooie formule kan bedenken.
Louis
Post by emil
=RECHTS(A1;VIND.SPEC(" ";A1)-2)
want ik kreeg r wal met jouw formule.
=DEEL(A1;LENGTE(B1)+1;LENGTE(A1)-(LENGTE(B1)+LENGTE(D1)+1))
=ALS(SOM(LENGTE(B1);LENGTE(D1);-LENGTE(A1))=0;"";DEEL(A1;LENGTE(B1)+1;LENGTE
Post by emil
(A1)-(LENGTE(B1)+LENGTE(D1)+1)))
a.j. van der wal
a.j. van wal
a.j. wal
voldoet dat?
--
groet, emil
<getest met office2000>
In kolom A heb ik namen bestaande uit voorletter(s), tussenvoegsel en
achternaam, zoals L.Z. van der Wal Ik wil in kolom B de voorletter(s)
opnemen,"=LINKS(A1;VIND.SPEC(" ";A1))", in kolom C de tussenvoegsel,"van
der" en in kolom D de achternaam "=RECHTS(A1;VIND.SPEC(" ";A1))". Het lukt
me niet de juiste formule voor kolom C te vinden. Wie weet raad?
Louis
Louis
19 jaar geleden
Permalink
Emil,
Ik heb een tijdelijke oplossing gevonden, niet ideaal maar toch.
In één van de andere lijnjes werd als oplossing voor het splisen van straat
en huisnummer "Tekst naar kolommen" aangedragen. Deze oplossing gebruik ik
nu maar voorlopig. Nogmaals bedankt voor het meedenken en als je mettertijd
de oplossing hebt, graag.
met groet, Louis
...
emil
19 jaar geleden
Permalink
tekst naar kolommen is inderdaad een oplossing.

toch blijft het mij interesseren om een wat intelligenter oplossing te
bedenken.
als dat zover is laat ik je dat weten
--
groet, emil
<getest met office2000>



"Louis" <***@wanadoo.nl> schreef in bericht news:45269acb$0$74741$***@news.wanadoo.nl...
Emil,
Ik heb een tijdelijke oplossing gevonden, niet ideaal maar toch.
In één van de andere lijnjes werd als oplossing voor het splisen van straat
en huisnummer "Tekst naar kolommen" aangedragen. Deze oplossing gebruik ik
nu maar voorlopig. Nogmaals bedankt voor het meedenken en als je mettertijd
de oplossing hebt, graag.
met groet, Louis
...
=ALS(SOM(LENGTE(B1);LENGTE(D1);-LENGTE(A1))=0;"";DEEL(A1;LENGTE(B1)+1;LENGTE
Post by emil
Post by emil
(A1)-(LENGTE(B1)+LENGTE(D1)+1)))
a.j. van der wal
a.j. van wal
a.j. wal
voldoet dat?
--
groet, emil
<getest met office2000>
In kolom A heb ik namen bestaande uit voorletter(s), tussenvoegsel en
achternaam, zoals L.Z. van der Wal Ik wil in kolom B de voorletter(s)
opnemen,"=LINKS(A1;VIND.SPEC(" ";A1))", in kolom C de tussenvoegsel,"van
der" en in kolom D de achternaam "=RECHTS(A1;VIND.SPEC(" ";A1))". Het lukt
me niet de juiste formule voor kolom C te vinden. Wie weet raad?
Louis
Loading...