Excelformules cellen splitsen
donderdag 23 januari 2014 om 10:41
Nee, mijn google is niet stuk, mijn excel wel begin ik te denken...
Ik moet ruim 5000 adressen opsplitsen in straatnaam en huisnummer.
Ik gebruik hiervoor deze formules (volledig adres staat in A2):
In E2:
=RECHTS(A2;LENGTE(A2)-VIND.SPEC(" ";A2;LENGTE(A2)-5))
In D2:
=LINKS(A2;LENGTE(A2)-LENGTE(E2)-1)
In D2 resulteert dit in dat alleen de formule zichtbaar is en in E2 krijg ik een #NAME= melding.
Iemand enig idee waar de fout zit? Ik zit me al sinds 7 uur vanochtend blind te staren.
En bij die 5000 adressen horen 5000 telefoonnummers. vaste nummers en mobiele nummers staan nu in 1 kolom. Iemand een idee hoe ik die op kan splitsen?
Ik moet ruim 5000 adressen opsplitsen in straatnaam en huisnummer.
Ik gebruik hiervoor deze formules (volledig adres staat in A2):
In E2:
=RECHTS(A2;LENGTE(A2)-VIND.SPEC(" ";A2;LENGTE(A2)-5))
In D2:
=LINKS(A2;LENGTE(A2)-LENGTE(E2)-1)
In D2 resulteert dit in dat alleen de formule zichtbaar is en in E2 krijg ik een #NAME= melding.
Iemand enig idee waar de fout zit? Ik zit me al sinds 7 uur vanochtend blind te staren.
En bij die 5000 adressen horen 5000 telefoonnummers. vaste nummers en mobiele nummers staan nu in 1 kolom. Iemand een idee hoe ik die op kan splitsen?
donderdag 23 januari 2014 om 11:14
Voor de splitsing van straatnaam en huisnummer voldoet deze formule wel volgens mij:
=RECHTS(A1;LENGTE(A1)-VIND.SPEC(" ";A1))
Dan bepaal je eerst waar de spatie zit en dan gebruik je dat resultaat om de inhoud van cel A1 te beknotten. In jouw geval is A1 dus A2.
Heb je alleen nog wel extra werk aan straatnamen met spaties. Dan zou je eerst het aantal spaties in de tekst kunnen berekenen en de formule daarop aanpassen.
=RECHTS(A1;LENGTE(A1)-VIND.SPEC(" ";A1))
Dan bepaal je eerst waar de spatie zit en dan gebruik je dat resultaat om de inhoud van cel A1 te beknotten. In jouw geval is A1 dus A2.
Heb je alleen nog wel extra werk aan straatnamen met spaties. Dan zou je eerst het aantal spaties in de tekst kunnen berekenen en de formule daarop aanpassen.
donderdag 23 januari 2014 om 11:52
In mijn Engelstalige Excel zijn de formules als volgt:
straat : =LEFT(TRIM(A1);FIND("@"; SUBSTITUTE(TRIM(A1)&" ";" ";"@"; MAX(LEN(TRIM(A1))-LEN(SUBSTITUTE(A1;" "; ""));1)))-1)
huis# : =TRIM(RIGHT(SUBSTITUTE(A1;" "; REPT(" ";LEN(A1)));LEN(A1)))
Werkt ook met straatnamen met spaties er in, zoals Prinses Beatrixlaan
straat : =LEFT(TRIM(A1);FIND("@"; SUBSTITUTE(TRIM(A1)&" ";" ";"@"; MAX(LEN(TRIM(A1))-LEN(SUBSTITUTE(A1;" "; ""));1)))-1)
huis# : =TRIM(RIGHT(SUBSTITUTE(A1;" "; REPT(" ";LEN(A1)));LEN(A1)))
Werkt ook met straatnamen met spaties er in, zoals Prinses Beatrixlaan