Excelformules cellen splitsen

23-01-2014 10:41 8 berichten
Alle reacties Link kopieren
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?
Kun je de inhoud van A2 tonen?

Staat alles op vaste posities, of is dit variabel?



Een handige truc kan zijn om de sheet op te slaan als csv-bestand en dit bestand vervolgens in excel te importeren.
Alle reacties Link kopieren
Het zijn adressen dus variabel

Bergweg 1a

Molenweg 333

enz



Het enig vaste wat erin zit is en spatie tussen straatnaam en huisnummer
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.
Alle reacties Link kopieren
Ik had zoiets laatst ooken bij mij was het probleem alleen dat ik de vakjes te smal had gemaakt. Toen ik ze groter maakte kwam gelijk de goede formule terug.
Alle reacties Link kopieren
Grappig dat je een #NAME melding krijgt en niet een #NAAM.



Werk je toevallig met een engelstalige Excel versie?
Spreuken 18:2
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
Alle reacties Link kopieren
Oh Shoot! Dank je Satchel! Dat is inderdaad de clue. Op mijn laptop staat een Engelse versie.

Dit is een oud topic. Het topic is daarom gesloten.
Maak een nieuw topic aan om verder praten over dit onderwerp.

Terug naar boven