Excel Formulas Academy · Les

Tekst vervangen met SUBSTITUTE

Vervang tekens of woorden in een tekenreeks met SUBSTITUTE.

Les 4 van 413 stappen

Tekst vervangen met SUBSTITUTE is een gratis Excel Formulas Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Excel Formulas Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Waarom je tekst moet vervangen

In gegevens moet je vaak binnen formules zoeken en vervangen: streepjes uit telefoonnummers verwijderen, een woord omwisselen of losse symbolen verwijderen.

De functie SUBSTITUTE zoekt een stuk tekst in een cel en vervangt ieder voorkomen door nieuwe tekst, zonder de oorspronkelijke cel te wijzigen.

Het is de op formules gebaseerde tegenhanger van Zoeken en vervangen, maar de functie wordt automatisch bijgewerkt wanneer je gegevens veranderen.

De syntaxis van SUBSTITUTE

SUBSTITUTE accepteert maximaal vier argumenten:

  • text de oorspronkelijke tekenreeks of cel
  • old_text de tekst waarnaar je zoekt
  • new_text de tekst die daarvoor in de plaats komt
  • instance_num (optioneel) welk voorkomen je vervangt

De vorm is =SUBSTITUTE(text, old_text, new_text, [instance_num]). Als je het laatste argument weglaat, worden alle voorkomens vervangen.

=SUBSTITUTE(A2, "-", "")

Tekens verwijderen

Een veelgebruikte truc is iets vervangen door niets om het te verwijderen. Dat doe je door new_text in te stellen op een lege tekenreeks "".

Als A2 555-123-4567 bevat, verwijdert de onderstaande formule elk streepje en levert deze 5551234567 op.

Met dit patroon maak je telefoonnummers, ID's en andere waarden met leestekens schoon.

=SUBSTITUTE(A2, "-", "")

Het ene woord door het andere vervangen

SUBSTITUTE werkt ook met volledige woorden, niet alleen met losse tekens.

Als A2 Jaarverslag 2023 bevat, kun je het jaar bijwerken door het woord te vervangen:

Het resultaat is Jaarverslag 2024. Elk overeenkomend voorkomen in de cel wordt gewijzigd.

=SUBSTITUTE(A2, "2023", "2024")

SUBSTITUTE is hoofdlettergevoelig

Belangrijk: SUBSTITUTE vergelijkt tekst exact, inclusief het gebruik van hoofdletters.

Als A2 Kat kat KAT bevat, wijzigt =SUBSTITUTE(A2, "cat", "dog") alleen de kleine letters kat, met als resultaat Kat hond KAT.

Als je tekst wilt vervangen zonder onderscheid tussen hoofdletters en kleine letters, normaliseer je eerst het hoofdlettergebruik met LOWER of UPPER, of gebruik je de regex-functies uit de volgende les in Sheets.

=SUBSTITUTE(A2, "cat", "dog")

Slechts één voorkomen vervangen

Met het optionele vierde argument, instance_num, kun je één specifiek voorkomen kiezen in plaats van alle voorkomens.

Als A2 a-b-c-d bevat en je alleen het tweede streepje wilt wijzigen, stel je instance_num in op 2.

Het resultaat is a-b/c-d: alleen het tweede streepje is een schuine streep geworden.

=SUBSTITUTE(A2, "-", "/", 2)

Uitgewerkt voorbeeld: getallen opschonen

Stel dat een geïmporteerd bedrag als tekst is opgeslagen: $1,250.00. Om er een bruikbaar getal van te maken, moet je het dollarteken en de komma verwijderen.

Nest twee aanroepen van SUBSTITUTE, de ene binnen de andere, om beide tekens te verwijderen.

De binnenste aanroep verwijdert de komma; de buitenste aanroep verwijdert het dollarteken, zodat 1250.00 overblijft.

=SUBSTITUTE(SUBSTITUTE(A2, ",", ""), "$", "")

Meerdere vervangingen aan elkaar koppelen

Je kunt zoveel aanroepen van SUBSTITUTE nesten als je nodig hebt, waarbij elke aanroep een ander teken opschoont.

Om rommelige code met spaties, punten en schuine strepen om te zetten in nette streepjes, koppel je drie vervangingen aan elkaar.

Elke laag geeft het resultaat door aan de volgende en bouwt zo de uiteindelijke opgeschoonde tekenreeks op.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", "-"), ".", "-"), "/", "-")

SUBSTITUTE versus REPLACE

Verwar SUBSTITUTE niet met de vergelijkbare functie REPLACE.

  • SUBSTITUTE vervangt tekst door de inhoud ervan te vergelijken (zoek dit woord en vervang het).
  • REPLACE vervangt tekst op basis van de positie (vervang 4 tekens vanaf positie 5).

Gebruik SUBSTITUTE wanneer je weet wat je wilt vinden, en REPLACE wanneer je weet waar het staat.

=SUBSTITUTE(A2, "old", "new")

Voorkomens tellen met SUBSTITUTE

Een slimme extra mogelijkheid: combineer SUBSTITUTE met LEN om te tellen hoe vaak iets voorkomt.

Trek de lengte na het verwijderen van een teken af van de oorspronkelijke lengte. Als A2 a,b,c,d bevat, tel je hiermee de komma's en krijg je 3.

Deze truc is handig om items in een lijst met scheidingstekens te tellen.

=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))

Praktijktaak: telefoonnotatie standaardiseren

Stel dat A2 rommelige getallen met punten en spaties bevat, zoals 555.123 4567. Je wilt een consistente notatie met streepjes: 555-123-4567.

Verwijder eerst de punten en spaties en voeg daarna eventueel opnieuw streepjes toe; voorlopig maak je de scheidingstekens eenvoudig allemaal gelijk aan streepjes.

Door vervangingen te nesten, maak je alle afwijkende scheidingstekens standaard.

=SUBSTITUTE(SUBSTITUTE(A2, ".", "-"), " ", "-")

Korte toets

Toets je begrip van SUBSTITUTE.

Samenvatting: Tekst vervangen met SUBSTITUTE

Je hebt geleerd hoe je tekst in formules zoekt en vervangt:

  • =SUBSTITUTE(text, old_text, new_text, [instance_num])
  • Gebruik "" als new_text om tekens te verwijderen.
  • De functie is hoofdlettergevoelig; normaliseer het hoofdlettergebruik eerst als dat nodig is.
  • Met het optionele instance_num kies je één specifiek voorkomen.
  • Nest aanroepen om meerdere tekens op te schonen en combineer de functie met LEN om voorkomens te tellen.

Je hebt Tekst samenvoegen en wijzigen afgerond. Goed gedaan met het opbouwen van schone, consistente gegevens!

Gratis beginnen

Leer Excel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Tekst vervangen met SUBSTITUTE” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Excel Formulas Academy, waaronder “Tekst vervangen met SUBSTITUTE”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Wat leer ik in “Tekst vervangen met SUBSTITUTE”?

Vervang tekens of woorden in een tekenreeks met SUBSTITUTE. Je oefent met Excel Formulas Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Excel Formulas Academy te beginnen?

Ervaring vooraf is niet nodig. Excel Formulas Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Tekst vervangen met SUBSTITUTE”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Excel Formulas Academy?

Ja. Elke les over Excel Formulas Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Tekst samenvoegen met CONCAT
  2. Samenvoegen met scheidingstekens via TEXTJOIN
  3. Hoofdlettergebruik wijzigen met UPPER, LOWER, PROPER
  4. Tekst vervangen met SUBSTITUTE
← Terug naar Excel Formulas Academy