Woordvolgorde in een cel omdraaien

Status
Niet open voor verdere reacties.

DirkdeGoede

Gebruiker
Lid geworden
13 mrt 2012
Berichten
15
Beste lezers,

Ik ben momenteel bezig met een lijst van rond de 4000 namen.
Nu wil ik de namen in de lijst als volgt ordenen: Goede de, Dirk (als voorbeeld Dirk de Goede).
Helaas staat alles in dit bestand zo geformuleerd: Dirk de Goede.
Weet iemand een gemakkelijk manier om de woordvolgorde te veranderen?

Bij voorbaat dank.

Groeten,

Dirk
 
Er zijn een aantal methoden:

1: Tekst naar kolommen:

Selecteer de kolom waar de namen in staan
Ga naar menuoptie Gegevens en dan Tekst naar kolommen
Kies onder Opties voor scheidingsteken voor: Gescheiden en Spatie
(In het voorbeeld onderin ziet u de namen naar kolommen springen).
Druk op OK.

Nu staan de voornaam, voorvoegsel en achternaam in aparte kolommen die u kunt verplaatsen naar wens

Samenvoegen gaat in een lege kolom ernaast met de formule = TEKST.SAMENVOEGEN(A1 & " " & B1)
(Als de twee delen in A1 en B1 staan). Het gedeelte & " " & voegt een spatie in

2: Formules gebruiken om delen te scheiden (met dank aan Chip PEARSON (Mr. Excel))

Gebruik de volgende formule om de voornaam (het eerste woord in de cel) te krijgen:

Code:
=LINKS(A2;ALS(ISFOUT(VIND.ALLES(" ";A2;1));LENGTE(A2);VIND.ALLES(" ";A2;1)-1))

Gebruik de volgende formule om de middelste naam te krijgen:

Code:
=BIJKNIPPEN(ALS(ISFOUT(VIND.ALLES(" ";A2;1));A2;DEEL(A2;VIND.ALLES(" ";A2;1)+1;ALS(ISFOUT(VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;1)+2));LENGTE(A2);VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;1)+2))-VIND.ALLES(" ";A2;1))))

Gebruik de volgende formule om de achternaam (het laatste woord in de cel) te krijgen:

Code:
=BIJKNIPPEN(RECHTS(A2;LENGTE(A2)-ALS(ISFOUT(VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;1)+2)));LENGTE(A2);VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;VIND.ALLES(" ";A2;1)+2))-1)))

:thumb: Suc6
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan