
Samenvatting SUBSTITUEREN() functie
De SUBSTITUEREN() functie in Excel is een krachtige tekstfunctie waarmee je specifieke tekst in een cel kunt vervangen door andere tekst. Het is vooral handig als je herhaaldelijk een bepaald woord, symbool of teken wilt aanpassen binnen dezelfde cel, zonder dat je handmatig hoeft te zoeken en te vervangen.
Vertaling
Nederlands: SUBSTITUEREN()
Engels: SUBSTITUTE()
Duits: WECHSELN()
Resultaat waarde
Vervangt oude tekst door nieuwe tekst in een tekenreeksDoel
Binnen een bestaande tekst één of meerdere keren een stuk tekst te vervangen door iets anders.
Syntaxis
=SUBSTITUEREN(tekst; oud_tekst; nieuw_tekst; [rang_getal])
Argumenten
tekst
De originele tekst of cel waarin je iets wilt vervangen.
oud_tekst
De tekst die je wilt vervangen.
nieuw_tekst
De nieuwe tekst die de oude tekst vervangt.
[rang_getal] – [Optioneel]
Hiermee geef je aan de hoeveelste keer dat oud_tekst voorkomt moet worden vervangen. Laat je dit weg, dan vervangt Excel alle voorkomens.
Gebruik van SUBSTITUEREN() functie
De SUBSTITUEREN() functie is ideaal als je snel tekst in cellen wilt vervangen zonder de oorspronkelijke structuur te verliezen. Bijvoorbeeld, stel dat je in een dataset productcodes hebt waarin steeds de letter “A” moet worden vervangen door “B”.
Dan kun je eenvoudig de volgende formule gebruiken:
=SUBSTITUEREN(A2;"A";"B")
Als in cel A2 de tekst “A123-A456” staat, dan geeft de functie het resultaat:
B123-B456
Je kunt ook aangeven welk specifiek voorkomen je wilt vervangen.
Bijvoorbeeld:
=SUBSTITUEREN("Excel Excel Excel";"Excel";"Word";2)
Het resultaat is:Excel Word Excel
Hier wordt alleen de tweede keer dat “Excel” voorkomt, vervangen door “Word”.
Waarom SUBSTITUEREN() functie gebruiken?
De SUBSTITUEREN() functie is bijzonder nuttig wanneer je te maken hebt met teksten die meerdere keren dezelfde waarde bevatten. In tegenstelling tot VERVANGEN(), werkt SUBSTITUEREN() niet met positie, maar met tekstherkenning.
Dat betekent dat je niet hoeft te weten waar het te vervangen woord zich bevindt — Excel zoekt en vervangt automatisch.
Bijvoorbeeld, als je importgegevens hebt met ongewenste karakters zoals streepjes of spaties, kun je deze met één formule verwijderen:
=SUBSTITUEREN(A1;" ";"")
Zo kun je alle spaties verwijderen.
In combinatie met functies als WISSEN.CONTROL() of VERGELIJKEN() kun je de resultaten verder opschonen of controleren.
Voorbeeld 1
Je hebt e-mailadressen waarin per ongeluk dubbele @-tekens staan (info@@bedrijf.nl).
Met SUBSTITUEREN kun je dit eenvoudig herstellen:
=SUBSTITUEREN(A1;"@@";"@")
Voorbeeld 2
Stel, je hebt een lijst met productnamen waarin onjuiste afkortingen voorkomen:
| Product | Gewenst resultaat |
|---|---|
| App_Mob | App_Mobile |
| App_Tab | App_Tablet |
| App_PC | App_Computer |
Met SUBSTITUEREN() kun je dit snel corrigeren:
=SUBSTITUEREN(A2;"_Mob";"_Mobile")
Deze formule is flexibel: verander je “_Mob” door “_PC”, dan vervangt Excel alleen die variant. Zo kun je eenvoudig schoonmaakacties automatiseren in grote tabellen.
Opmerkingen SUBSTITUEREN() functie
- Als je rang_getal weglaat, vervangt Excel alle voorkomens van de oude tekst.
- De functie is hoofdlettergevoelig. “Excel” en “EXCEL” worden dus als verschillend beschouwd.
- SUBSTITUEREN() wijzigt de originele cel niet — het resultaat verschijnt in de cel waarin je de formule plaatst.
- In tegenstelling tot ZOEKEN() of VIND.SPEC(), geeft SUBSTITUEREN geen positie van tekst terug, maar een gewijzigde tekstwaarde.
- Combineer SUBSTITUEREN() met functies als TEKST.SAMENVOEGEN() of TEKST.SPLITSEN() om teksten dynamisch aan te passen.
