• 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.

Tekst zoeken en vervangen middels omnummertabel

Status
Niet open voor verdere reacties.

Grazer1981

Nieuwe gebruiker
Lid geworden
17 jul 2023
Berichten
3
Beste helpers,

Ik heb een tabel waarbij de naam van een gemeente moet worden veranderd in een code.
De formule in kolom C ("code") heb ik op dit forum gevonden. Wat deze echter doet is de gehele tekst vervangen door de code, in plaats van alleen de gemeente.
Ik heb getracht dit op te lossen door perceel en nummer te scheiden door de functie RECHTS te gebruiken, maar ik kwam er achter dat deze niet altijd overal even lang is (Zie B20)

Wat ik nu concreet wil, is een formule (of macro) die de gemeente vervangt door de code (in het voorbeeld, dat "Oirschot D 5428" wordt vervangen door "OST00 D 5428")

Alvast bedankt voor de hulp!

Groet,
Patrick
 

Bijlagen

Gebruik:

PHP:
=INDEX(Omnummering!$E$1:$E$1191;MATCH(TRIM(LEFT(B2;FIND("_";SUBSTITUTE(B2;" ";"_";LEN(B2)-LEN(SUBSTITUTE(B2;" ";""))-1))));Omnummering!$B$1:$B$1191;0))&MID(B2;FIND("_";SUBSTITUTE(B2;" ";"_";LEN(B2)-LEN(SUBSTITUTE(B2;" ";""))-1));LEN(B2))
 
SNB: U bent een held. Werkt perfect.

Mocht iemand dezelfde vraag hebben en ook met een Nederlandse versie werken:
De vertaling is dan:

PHP:
=INDEX(Omnummering!$E$1:$E$1191;VERGELIJKEN(SPATIES.WISSEN(LINKS(B2;VIND.ALLES("_";SUBSTITUEREN(B2;" ";"_";LENGTE(B2)-LENGTE(SUBSTITUEREN(B2;" ";""))-1))));Omnummering!$B$1:$B$1191;0))&DEEL(B2;VIND.ALLES("_";SUBSTITUEREN(B2;" ";"_";LENGTE(B2)-LENGTE(SUBSTITUEREN(B2;" ";""))-1));LENGTE(B2))
 
Hier iets simpelere optie...
Code:
=SUBSTITUEREN(B2;VERT.ZOEKEN(B2;Omnummering!$B$2:$E$1191;1;1);VERT.ZOEKEN(B2;Omnummering!$B$2:$E$1191;4;1))

Excel 365:
Code:
=LET(x;Omnummering!$B$2:$E$1191;SUBSTITUEREN(B2;VERT.ZOEKEN(B2;x;1;1);VERT.ZOEKEN(B2;x;4;1)))
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan