Beschrijving
Gebruik deze functie om voorkomende instanties van een opgegeven subtekenreeks in een tekstreeks te vervangen door een andere subtekenreeks. Ondersteund in ketens.
De SUBSTITUTE-functie is handig voor het vervangen van specifieke tekst in een tekenreeks, vooral wanneer je meerdere vervangingen moet uitvoeren.
Syntaxis
SUBSTITUTE(tekst, oude_tekst, nieuwe_tekst, [instantienummer])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
sms verzenden |
Ja | De tekst of de verwijzing naar een cel met tekst waarin u tekens wilt vervangen. | Een tekstreeks (inclusief getallen), een celverwijzing die de tekstreeks bevat, of een formule die een van beide als resultaat heeft. |
oude_tekst |
Ja | De tekst die je wilt vervangen. | Een tekstreeks (inclusief getallen), een celverwijzing die de tekstreeks bevat, of een formule die een van beide als resultaat heeft. |
nieuwe_tekst |
Ja | De tekst waarmee je old_text wilt vervangen. |
Een tekstreeks (inclusief getallen), een celverwijzing die de tekstreeks bevat, of een formule die een van beide als resultaat heeft. |
instantie_nummer |
Nee | Hiermee kunt u specificeren welke instantie van old_text u wilt vervangen. Indien weggelaten, wordt elke keer dat old_text voorkomt in text vervangen. |
Een positief geheel getal, een verwijzing naar een cel die een positief geheel getal bevat, of een formule die een van beide als resultaat heeft. |
Voorbeeld
Voorbeeldgegevens
| A | B |
|---|---|
| appel | banaan |
| druif | oranje |
| meloen | citroen |
| bes | citroengeel |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Vervang elke keer dat een letter in een woord voorkomt. | =SUBSTITUTE(A1, "p", "b") |
Vervangt elke "p" in "apple" door een "b". Resultaat: abble |
| Vervang elke keer dat een letter in een woord voorkomt. | =SUBSTITUTE(B1, "a", "o") |
Vervangt elke "a" in "banana" door een "o". Resultaat: bonono |
| Vervang alleen de eerste letter die voorkomt; laat alle latere letters ongewijzigd. | =SUBSTITUTE(A2, "a", "o", 1) |
Vervangt alleen de eerste "a" in "grape" door een "o" in plaats van elke keer dat deze voorkomt. Resultaat: tasten |
| Vervang elke keer dat een letter in een woord voorkomt. | =SUBSTITUTE(B2, "e", "a") |
Vervangt elke "e" in "orange" door een "a". Resultaat: oranga |
| Vervang elke keer dat een letter in een woord voorkomt. | =SUBSTITUTE(A3, "e", "i") |
Vervangt de "e" in "melon" door een "i". Resultaat: milon |
| Vervang elke keer dat een letter in een woord voorkomt. | =SUBSTITUTE(B3, "m", "p") |
Vervangt de "m" in "citroen" door een "p". Resultaat: lepon |
Notities
- SUBSTITUTE is hoofdlettergevoelig. Als je een hoofdletterongevoelige vervanging nodig hebt, kun je overwegen om UPPER of LOWERte gebruiken om de tekst eerst te normaliseren.
- Als
instance_numis opgegeven, wordt alleen de opgegeven instantie vanold_textvervangen. Indien weggelaten, worden alle instanties vervangen. - SUBSTITUTE ondersteunt geen jokertekens.
Tips
- Gebruik SUBSTITUTE om gegevens op te schonen of te normaliseren door ongewenste tekens of deelreeksen te vervangen.
- Combineer SUBSTITUTE met andere tekstfuncties zoalsLEN, MIDof FIND om tekstreeksen effectiever te bewerken.
- De SUBSTITUTE-functie kan genest worden om meerdere vervangingen in één formule uit te voeren.
Gerelateerde functies
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND]
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER