• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Emailadres uit tekst filteren

Status
Niet open voor verdere reacties.

jelle87

Gebruiker
Lid geworden
13 nov 2013
Berichten
278
Goedenmiddag,

ik heb een Excel lijst, met daarin tekst met achterin een email adres. Bijvoorbeeld zo:
JW gemaild naar test@jelle.nl
JW gemaild naar test1@jelle.nl
JWgemaild naar test2@jelle.nl
JW gemaild naar test3@jelle.nl
JW gemaild naar test4@jelle.nl
Jelle gemaild test5@jelle.nl

het gewenste resultaat is dan telkens het email adres;
test@jelle.nl
test1@jelle.nl
test2@jelle.nl
etc

Nu ken ik een formule die de tekst vanaf de eerste spatie er uit filters;
"
=LINKS(B2;VIND.SPEC(" ";B2)-1)
"

Maar is deze formule ook te gebruiken op de laatste spatie in de tekst, en dat hij dan alles rechts van die spatie weergeeft? Of is er een andere formule voor?
 
Dat kan met deze formule:
Code:
=DEEL(A1,VIND.SPEC("☃",SUBSTITUEREN(A1," ","☃",LENGTE(A1)-LENGTE(SUBSTITUEREN(A1," ","")))),LENGTE(A1))
Probleem is: je gebruikt niet overal 'echte' spaties. Dus je vindt niet de juiste positie. Verander maar eens in één van de email adressen de zichtbare spatie door een 'verse' spatie die je met de spatiebalk maakt; je zult zien dat de formule dan prima werkt.
 
waar zo'n sneeuwpop al niet goed voor is, haha. Hij werkt mooi, dankjewel!
 
Of:

Code:
=SUBSTITUTE(RIGHT(SUBSTITUTE(A1;" ";REPT("^";100));50);"^";"")

Wanneer die "non-breaking space" overal zit kun je het met deze af

Code:
=MID(A6;SEARCH(CHAR(160);A6)+1;50)
 
Laatst bewerkt:
Voor Office 365:
Code:
=TEKSTNA(A1;TEKEN(160))
 
Alleen voor insiders dan
 
Nog maar een optie dan... :cool:
Code:
=VERVANGEN(A1;1;VIND.SPEC(TEKEN(160);A1);"")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan