VERVANGEN functie in Excel: tekst wijzigen (2026)
Met de SUBSTITUEREN-functie (Engels: SUBSTITUTE) vervang je specifieke tekst binnen een cel door andere tekst. Gebruik =SUBSTITUEREN(tekst;oude_tekst;nieuwe_tekst) om snel en consistent gegevens te corrigeren zonder handmatig zoeken en vervangen.
Laatst bijgewerkt: januari 2026
Wat is de SUBSTITUEREN-functie?
De SUBSTITUEREN-functie in Excel zoekt naar een bepaalde tekststring binnen een cel en vervangt deze door een andere tekst. Dit is ideaal voor het opschonen van data, het corrigeren van spelfouten of het omzetten van codes.
Syntaxis:
=SUBSTITUEREN(tekst; oude_tekst; nieuwe_tekst; [volgnummer])
| Argument | Verplicht | Uitleg |
|---|---|---|
| tekst | Ja | De cel of tekst waarin je wilt zoeken |
| oude_tekst | Ja | De tekst die je wilt vervangen |
| nieuwe_tekst | Ja | De tekst waarmee je vervangt |
| volgnummer | Nee | Welke specifieke voorkomst je wilt vervangen (1, 2, 3, etc.) |
Let op: In de Nederlandse versie van Excel heet de functie SUBSTITUEREN. De Engelse naam is SUBSTITUTE.
SUBSTITUEREN stap-voor-stap
Stap 1: Selecteer de cel voor je resultaat
- Windows: Klik op een lege cel waar je het resultaat wilt zien
- Mac: Klik op een lege cel waar je het resultaat wilt zien
Stap 2: Typ de basisformule
Stel je hebt in cel A1 de tekst “Amsterdam-Noord”. Je wilt “Noord” vervangen door “Zuid”:
=SUBSTITUEREN(A1;"Noord";"Zuid")
Het resultaat is: Amsterdam-Zuid
Stap 3: Bevestig de formule
- Windows: Druk op Enter
- Mac: Druk op Return
Stap 4: Kopieer de formule (optioneel)
Wil je de formule toepassen op meerdere cellen? Sleep het vulgreepje (het kleine vierkantje rechtsonder in de cel) naar beneden om de formule te kopieren.
Alle voorkomsten vervangen
Standaard vervangt SUBSTITUEREN alle voorkomsten van de oude tekst. Dit is perfect voor bulk-correcties.
Voorbeeld: Je hebt een lijst met productcodes die allemaal “2026” bevatten en je wilt dit wijzigen naar “2026”:
| Cel A | Formule | Resultaat |
|---|---|---|
| PROD-2026-001 | =SUBSTITUEREN(A1;"2026";"2026") |
PROD-2026-001 |
| ITEM-2026-ABC | =SUBSTITUEREN(A2;"2026";"2026") |
ITEM-2026-ABC |
Specifieke voorkomst vervangen (volgnummer)
Wil je alleen de eerste, tweede of derde voorkomst vervangen? Gebruik dan het vierde argument: het volgnummer.
Voorbeeld: In cel A1 staat “test-test-test”. Je wilt alleen de tweede “test” vervangen door “demo”:
=SUBSTITUEREN(A1;"test";"demo";2)
Resultaat: test-demo-test
| Volgnummer | Formule | Resultaat |
|---|---|---|
| 1 | =SUBSTITUEREN(A1;"test";"demo";1) |
demo-test-test |
| 2 | =SUBSTITUEREN(A1;"test";"demo";2) |
test-demo-test |
| 3 | =SUBSTITUEREN(A1;"test";"demo";3) |
test-test-demo |
| (leeg) | =SUBSTITUEREN(A1;"test";"demo") |
demo-demo-demo |
Hoofdlettergevoeligheid
Belangrijk: SUBSTITUEREN is hoofdlettergevoelig. “Test” en “test” worden als verschillende teksten beschouwd.
Voorbeeld: In cel A1 staat “Test test TEST”:
| Formule | Resultaat |
|---|---|
=SUBSTITUEREN(A1;"test";"demo") |
Test demo TEST |
=SUBSTITUEREN(A1;"Test";"demo") |
demo test TEST |
=SUBSTITUEREN(A1;"TEST";"demo") |
Test test demo |
Tip: Wil je hoofdletterongevoelig vervangen? Combineer dan met KLEINE.LETTERS of HOOFDLETTERS functies, of gebruik de handmatige Zoeken en vervangen functie.
Geneste SUBSTITUEREN: meerdere teksten vervangen
Moet je meerdere verschillende teksten vervangen? Nest dan SUBSTITUEREN-functies in elkaar.
Voorbeeld: Je wilt zowel “oud” als “verouderd” vervangen door “nieuw”:
=SUBSTITUEREN(SUBSTITUEREN(A1;"oud";"nieuw");"verouderd";"nieuw")
Praktijkvoorbeeld – Data opschonen:
In cel A1 staat: “Jan, Piet; Karel”
Je wilt alle scheidingstekens (komma en puntkomma) uniformeren naar een streepje:
=SUBSTITUEREN(SUBSTITUEREN(A1;",";" -");";";"-")
Resultaat: Jan – Piet – Karel
Tekst verwijderen met SUBSTITUEREN
Wil je bepaalde tekens of woorden verwijderen? Vervang ze dan door een lege string (“”).
Voorbeeld 1: Alle spaties verwijderen:
=SUBSTITUEREN(A1;" ";"")
Voorbeeld 2: Streepjes verwijderen uit telefoonnummers:
| Origineel | Formule | Resultaat |
|---|---|---|
| 06-1234-5678 | =SUBSTITUEREN(A1;"-";"") |
0612345678 |
Meer over spaties verwijderen? Bekijk onze handleiding over spaties verwijderen in Excel.
SUBSTITUEREN vs. Zoeken en vervangen
| Kenmerk | SUBSTITUEREN (formule) | Zoeken & Vervangen (Ctrl+H) |
|---|---|---|
| Type | Formule in cel | Handmatige actie |
| Brondata | Blijft ongewijzigd | Wordt overschreven |
| Automatisch bijwerken | Ja, bij wijziging brondata | Nee, eenmalige actie |
| Hoofdlettergevoelig | Altijd ja | Optioneel (aan/uit) |
| Specifieke voorkomst | Ja (volgnummer) | Nee |
| Beste voor | Dynamische dataverwerking | Eenmalige bulk-correcties |
Lees meer over de handmatige methode in onze gids over zoeken en vervangen in Excel.
Praktijkvoorbeelden
Voorbeeld 1: Bestandsextensies wijzigen
Je hebt een lijst met bestandsnamen en wilt “.xlsx” wijzigen naar “.csv”:
=SUBSTITUEREN(A1;".xlsx";".csv")
Voorbeeld 2: Valuta-symbolen omzetten
Verander eurotekens naar dollartekens:
=SUBSTITUEREN(A1;"€";"$")
Voorbeeld 3: Regeleindes verwijderen
Soms bevatten geimporteerde data onzichtbare regeleindes (CHAR(10)). Verwijder deze zo:
=SUBSTITUEREN(A1;TEKEN(10);"")
Voorbeeld 4: Dubbele spaties verwijderen
Vervang dubbele spaties door enkele spaties:
=SUBSTITUEREN(A1;" ";" ")
Let op: Dit vervangt alleen exact twee spaties. Gebruik SPATIES.WISSEN (TRIM) voor volledige opschoning.
Combineren met andere tekstfuncties
SUBSTITUEREN werkt uitstekend samen met andere tekstfuncties in Excel:
| Combinatie | Voorbeeld | Resultaat |
|---|---|---|
| Met KLEINE.LETTERS | =SUBSTITUEREN(KLEINE.LETTERS(A1);"test";"demo") |
Hoofdletterongevoelig vervangen |
| Met SPATIES.WISSEN | =SPATIES.WISSEN(SUBSTITUEREN(A1;";";" ")) |
Schone output |
| Met LENGTE | =LENGTE(A1)-LENGTE(SUBSTITUEREN(A1;"a";"")) |
Aantal keer “a” tellen |
Veelgemaakte fouten
Fout 1: Hoofdletters niet matchen
Probleem: Je zoekt naar “test” maar de cel bevat “Test” – er gebeurt niets.
Oplossing: Controleer de exacte schrijfwijze, inclusief hoofdletters. Of gebruik:
=SUBSTITUEREN(KLEINE.LETTERS(A1);"test";"demo")
Fout 2: Volgnummer vergeten bij specifieke vervanging
Probleem: Je wilt alleen de eerste voorkomst vervangen, maar alle voorkomsten worden vervangen.
Oplossing: Voeg het volgnummer toe als vierde argument:
=SUBSTITUEREN(A1;"oud";"nieuw";1)
Fout 3: Originele data overschrijven
Probleem: Je verwacht dat SUBSTITUEREN de broncel wijzigt, maar deze blijft ongewijzigd.
Oplossing: SUBSTITUEREN geeft het resultaat in een nieuwe cel. Wil je de brondata overschrijven? Kopieer dan de resultaatkolom en plak deze als “Waarden” over de originele data.
Fout 4: Lege resultaten bij verkeerde zoektekst
Probleem: Je formule geeft de originele tekst terug zonder wijzigingen.
Oplossing: Controleer of de zoektekst exact overeenkomt. Check op:
– Onzichtbare spaties (voor of na de tekst)
– Speciale tekens
– Hoofdletters vs. kleine letters
Fout 5: Te veel geneste functies
Probleem: Bij veel vervangingen wordt de formule onoverzichtelijk en traag.
Oplossing: Overweeg een hulpkolom met tussenresultaten, of gebruik Power Query voor complexe datatransformaties.
FAQ
Wat is het verschil tussen SUBSTITUEREN en VERVANGEN?
SUBSTITUEREN zoekt op tekst en vervangt alle (of specifieke) voorkomsten. VERVANGEN (Engels: REPLACE) werkt op basis van positie – je geeft aan vanaf welk teken en hoeveel tekens je wilt vervangen. Gebruik SUBSTITUEREN als je weet welke tekst je wilt wijzigen; gebruik VERVANGEN als je weet op welke positie.
Kan ik meerdere teksten tegelijk vervangen?
Ja, door SUBSTITUEREN te nesten. Bijvoorbeeld:
=SUBSTITUEREN(SUBSTITUEREN(A1;"a";"x");"b";"y")
Dit vervangt eerst “a” door “x”, daarna “b” door “y”.
Hoe vervang ik tekst hoofdletterongevoelig?
Combineer met KLEINE.LETTERS of HOOFDLETTERS:
=SUBSTITUEREN(KLEINE.LETTERS(A1);"zoekterm";"vervanging")
Let op: het resultaat is dan ook in kleine letters.
Waarom werkt mijn SUBSTITUEREN niet?
Controleer deze punten:
1. Is de zoektekst exact hetzelfde (inclusief hoofdletters)?
2. Zijn er onzichtbare spaties voor of na de tekst?
3. Bevat de zoektekst speciale tekens die correct zijn ingevoerd?
Hoe tel ik hoe vaak een teken voorkomt in een cel?
Gebruik SUBSTITUEREN om het teken te verwijderen en vergelijk de lengte:
=LENGTE(A1)-LENGTE(SUBSTITUEREN(A1;"a";""))
Dit telt hoe vaak “a” voorkomt in cel A1.
Kan ik SUBSTITUEREN gebruiken in een ALS-functie?
Ja, je kunt SUBSTITUEREN combineren met andere functies:
=ALS(A1="ja";SUBSTITUEREN(B1;"oud";"nieuw");B1)
Hoe vervang ik een regeleinde in een cel?
Regeleindes hebben het tekennummer 10. Gebruik:
=SUBSTITUEREN(A1;TEKEN(10);" ")
Dit vervangt het regeleinde door een spatie.
Is SUBSTITUEREN sneller dan Zoeken en vervangen?
Voor dynamische data is SUBSTITUEREN beter omdat het automatisch bijwerkt. Voor eenmalige bulk-wijzigingen is Ctrl+H (Zoeken en vervangen) vaak sneller. Bekijk onze Excel formules pagina voor meer tips over efficiente formules.
Gerelateerde functies
- Zoeken en vervangen in Excel – Handmatig zoeken en vervangen met Ctrl+H
- Tekstfuncties in Excel – LINKS, RECHTS, DEEL en meer
- Spaties verwijderen in Excel – SPATIES.WISSEN functie
- Excel formules overzicht – Alle belangrijke functies op een rij
Hulp nodig bij Excel?
Kom je er niet uit met SUBSTITUEREN of andere tekstfuncties? Ik help je graag verder met het opschonen en transformeren van je Excel-data.
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Of bekijk mijn Excel hulp diensten voor professionele ondersteuning.





