Pagina 1 van 1

Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 01:20
door Robert Ford
Hallo,

Ik heb een adressenlijst die ik wil importeren in Excel via een csv file.

Zoals je in onderstaand voorbeeld kan zien komen er meerdere spaties voor in sommige adressen. Zou er een manier bestaan in Excel of andere software waarmee ik enkel vanaf de uiterst rechtse spatie begin te tellen?

HOF TER VIERSCHAAR 7
MAURITS NAESSENSLAAN 3
DORPSSTRAAT 81
PASTOOR BOELSTRAAT 44
NIEUWKERKENSTRAAT 95
LODEWIJK DE MEESTERSTRAAT 1
KLOOSTERSTRAAT 16
BOSSTRAAT 60


Ik had graag de huisnummers in een aparte kolom. Als ik nu spatie gebruik als separator krijg ik een warboel aan velden.. :(

Re: Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 03:33
door Splitter
importeer gewoon in je excel - ZONDER een separator.

dan staat het volledige adres dus in kolom A.

in kolom B zet je dan de code: =LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~", LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
in kolom C zet je dan de code: =TRIM(LEFT(RIGHT(SUBSTITUTE(A1," ",REPT(" ",40)),40),40))
vervolgens laat je die code dan over de hele lijn doorlopen zodat B en C gevuld zijn voor al je adressen.

en dan gewoon kolom A verwijderen, tada, klaar :)

Re: Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 11:30
door Robert Ford
Dit is nu eens een topantwoord! Dikke merci! Spaart mij enkele uren werk :)

Re: Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 11:51
door skipper
Splitter schreef:importeer gewoon in je excel - ZONDER een separator.

dan staat het volledige adres dus in kolom A.

in kolom B zet je dan de code: =LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~", LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
in kolom C zet je dan de code: =TRIM(LEFT(RIGHT(SUBSTITUTE(A1," ",REPT(" ",40)),40),40))
vervolgens laat je die code dan over de hele lijn doorlopen zodat B en C gevuld zijn voor al je adressen.

en dan gewoon kolom A verwijderen, tada, klaar :)
Precies al meer met excel gewerkt...

Verstuurd van mijn LG-D802

Re: Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 16:27
door skindred
Ik kwam zelf uit op:

Huisnummer:

Code: Selecteer alles

=RIGHT(A1;LEN(A1)-FIND("@";SUBSTITUTE(A1;" ";"@";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
Straatnaam (-1 omdat je anders een spatie hebt op het einde van de straatnaam.)

Code: Selecteer alles

=LEFT(A1;FIND("@";SUBSTITUTE(A1;" ";"@";LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))))-1)
Gebaseerd op http://www.mrexcel.com/forum/excel-ques ... -left.html

Re: Adreslijst import in Excel (CSV)

Geplaatst: 09 nov 2013, 17:14
door Splitter
skipper schreef: Precies al meer met excel gewerkt...
libreoffice :p maar zijn dezelfde functies :)
deeltje kennen + deeltje googlen = snel het volledige antwoord (en om 3u snachts kan ik héél goed googlen :D )