Moet u een specifiek deel van een tekst vervangen? U kunt de SUBSTITUTE-functie in Excel gebruiken om u te helpen. Hier is hoe!
In Excel vindt de SUBSTITUTE-functie een tekenreeks in een cel en vervangt deze door een andere tekenreeks. De SUBSTITUTE-functie is hoofdlettergevoelig en zoekt naar instanties van de tekenreeks in de cel.
U kunt kiezen of de SUBSTITUTE-functie werkt op een specifieke instantie van de tekenreeks of dat deze van invloed is op alle instanties. Dit vervangt of vervangt alle exemplaren van de oude string door de nieuwe.
SUBSTITUTE Functiesyntaxis
=VERVANG(tekst, oude_tekst, nieuwe_tekst, [instance_num])
- tekst: Ofwel een tekenreeks zelf of een doelcel waar u wilt dat de functie eruitziet.
- oude_tekst: De tekenreeks die u wilt vervangen.
- nieuwe_tekst: De nieuwe string die de plaats inneemt van de oude.
- [instance_num]: Het exemplaarnummer van de oude tekenreeks die u wilt vervangen. Laat leeg als u wilt dat alle instanties worden vervangen.
Hoewel de officiële syntaxis van Excel de term tekst gebruikt in plaats van tekenreeks, kunt u de functie gebruiken voor zowel getallen als symbolen. Als u een teken wilt verwijderen, kunt u het eenvoudig vervangen door een spatie.
Verwant: Hoe de IF-functie te gebruiken met geneste formules in Excel
Hoe de SUBSTITUTE-functie te gebruiken?
Niets beter dan een voorbeeld om de SUBSTITUTE-functie in gebruik te zien. In dit specifieke voorbeeld hebben we een telefoonnummer met de verkeerde landcode (+98). Het doel is om deze landcode te wijzigen in de juiste (+1) met behulp van de SUBSTITUTE-functie.
- Selecteer de cel waarin u de vervangende tekenreeks wilt laten verschijnen. Dat zou zijn A2 voor dit voorbeeld.
- Voer in de formulebalk de onderstaande formule in en druk op Binnenkomen:
Dit zal in de cel kijken A2, zoek de tekenreeks 98en vervang het door 1. Het instantienummer 1 in het laatste deel van de formule geeft aan dat alleen de eerste 98 moeten worden vervangen.=VERVANG(A2, "98", "1", 1)
- Excel verandert nu de eerste 98 in een 1, waarbij de landcode voor het telefoonnummer wordt gewijzigd. U kunt doorgaan en het instantienummer verwijderen en kijken hoe het nummer zal veranderen, aangezien elke 98 wordt vervangen door 1.
Geneste vervangingen
De SUBSTITUTE-functie kan geen reeks tekenreeksen in een enkele cel vervangen. U kunt echter drie afzonderlijke vervangingen op dezelfde cel laten uitvoeren. Een goede manier om dit te bereiken is door de functies in elkaar te nesten.
In dit voorbeeld hebben we een cel met drie afkortingen. Het doel is om ze te vervangen door de volledige namen die ze vertegenwoordigen.
- Selecteer de cel waar u de uitvoer wilt laten verschijnen. C2 in dit voorbeeld.
- Voer in de formulebalk de onderstaande formule in:
Omdat de binnenste functie in de cel kijkt A2, zullen de twee anderen ook in A2 kijken.=VERVANGING(VERVANGING(VERVANGING(A2, "T", "Terry"), "F", "Frank"), "J", "John")
- druk op Binnenkomen. Excel zal nu de afkorting vervangen door de volledige namen.
Nu kunt u de SUBSTITUTE-functie gebruiken
De SUBSTITUTE-functie geeft u de mogelijkheid om gemakkelijk tekens in strings te vervangen. U kunt ook bepalen welke incidentie van de snaar u wilt vervangen.
De functie stelt u ook in staat om strings te vervangen door spaties, of om spaties te vervangen door strings. U kunt ook de zoekfunctie Zoeken en vervangen in Excel gebruiken om dingen te zoeken en te vervangen.
Met de functie Zoeken en vervangen in Excel kunt u eenvoudig de gegevens en opmaak van uw spreadsheet bewerken. Hier is hoe het te gebruiken!
Lees volgende
- productiviteit
- Spreadsheettips
- Microsoft Excel
- Microsoft Office-tips
Amir is een student farmacie met een passie voor tech en gaming. Hij houdt van muziek maken, autorijden en woorden schrijven.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren