Hoe zoek je en vervang je sterretje / vraagteken / tilde in Excel?
Bij het verwerken van grote datasets of het onderhouden van sjablonen in Excel, kun je situaties tegenkomen waarin bepaalde speciale tekens zoals sterretjes (*), vraagtekens (?) of tildes (~) aanwezig zijn in je gegevens. Deze tekens worden vaak gebruikt als jokertekens of opdrachtsymbolen in Excel-zoekacties en formules, wat problemen kan veroorzaken wanneer je gewoon het letterlijke teken zelf wilt zoeken. Bijvoorbeeld, data-exports van andere systemen of gebruikersinvoer kunnen deze symbolen bevatten als onderdeel van bestandsnamen, productcodes of beschrijvende tekst.
Het proberen om deze speciale tekens direct te zoeken en te vervangen door ze in het dialoogvenster 'Zoeken en vervangen' van Excel te typen, levert niet altijd de verwachte resultaten op. Dit komt omdat Excel "*" en "?" interpreteert als jokertekens — "*" komt overeen met elke reeks tekens, en "?" komt overeen met één teken. De tilde "~" wordt gebruikt als een escape-teken om aan te geven dat het teken dat er onmiddellijk op volgt letterlijk moet worden behandeld. Als je deze tekens in hun standaardvorm gebruikt voor het zoeken, kun je onbedoeld veel meer gegevens wijzigen dan bedoeld.
In dit artikel leggen we in detail uit hoe je snel en nauwkeurig sterretjes, vraagtekens of tildes kunt vinden en vervangen in Excel, en introduceren we verschillende flexibele oplossingen die geschikt zijn voor een verscheidenheid aan werkscenario's.
Zoek en vervang sterretje / vraagteken / tilde in Excel
Excel-formule: FUNCTIE SUBSTITUEREN om speciale tekens te vervangen
VBA-macro: Zoek en vervang speciale tekens met code
Zoek en vervang sterretje / vraagteken / tilde in Excel
Om deze specifieke tekens in je werkblad te vinden en te vervangen — ongeacht of ze voorkomen aan het begin, einde of binnen andere tekst — moet je ze vooraf laten gaan door een tilde-teken (~) in het vak 'Zoeken naar'. Dit vertelt Excel om naar het daadwerkelijke teken te zoeken, in plaats van het te interpreteren als een jokerteken of speciale opdracht. Deze aanpak werkt goed voor het opschonen of opnieuw formatteren van gegevens in eenvoudige tabellen, maar kan beperkingen hebben als je automatisering nodig hebt of herhaaldelijk grote gegevensbereiken moet verwerken.
1. Selecteer het bereik van cellen waarin je de speciale tekens wilt zoeken en vervangen. Als je de hele werkblad wilt doorzoeken, kun je op een willekeurige cel klikken voordat je de volgende stappen uitvoert; anders selecteer je het relevante gebied om het vervangingsbereik te beperken.
2. Ga naar het tabblad Start, klik op Zoeken en selecteren > Vervangen, of gebruik de handige sneltoets Ctrl + H om het dialoogvenster Zoeken en vervangen te openen. Bij het werken met grote datasets kan het gebruik van de sneltoets tijd besparen en verminderen het herhalende klikken.
3. Voer in het dialoogvenster Zoeken en vervangen ~* in het vak 'Zoeken naar' in als je op zoek bent naar sterretjes, ~? voor vraagtekens, of ~~ voor tildes. In het vak 'Vervangen door' typt u de waarde of het teken dat u als vervanging wilt gebruiken. Hierdoor kunt u deze speciale tekens vervangen door tekst, getallen, of ze eenvoudigweg verwijderen door het vak leeg te laten, afhankelijk van uw behoeften.
4. Klik op de knop Alles vervangen om de bewerking uit te voeren. Excel zal een bevestigingsdialoogvenster tonen dat laat zien hoeveel vervangingen zijn gemaakt. Controleer zorgvuldig de resultaten in uw gegevens om ervoor te zorgen dat de bewerking alleen de bedoelde cellen heeft beïnvloed.
![]() | ![]() | ![]() |
5. Sluit ten slotte het dialoogvenster Zoeken en vervangen nadat u uw wijzigingen hebt bevestigd.
Opmerking: Als u meerdere soorten speciale tekens in hetzelfde bereik vervangt, moet u de procedure voor elk teken herhalen. Wees attent bij gegevens die formules bevatten, omdat het vervangen van delen van formuletekst kan leiden tot fouten. Overweeg altijd een back-up van uw werkblad te maken voordat u grootschalige vervangingen uitvoert om gegevensverlies of onverwachte resultaten te voorkomen.
Tip: Als je zoekt naar een letterlijke tilde, gebruik dan ~~ in het veld 'Zoeken naar'. Om een vraagteken te vervangen, typ ~?. Dit stelt je in staat om precies te controleren wat er verandert, zelfs in complexe reeksen tekst of productcodes.
Voordelen: Deze ingebouwde functie is eenvoudig en effectief voor snelle vervangingen wanneer je geen automatisering of geavanceerde logica nodig hebt.
Beperkingen: Elke vervangingsbewerking moet handmatig worden uitgevoerd, en is minder geschikt voor herhaalde vervangingen over veel werkbladen of bestanden.
Problemen oplossen: Als je merkt dat er geen overeenkomsten worden gevonden, controleer dan of je correct een tilde (~) hebt opgenomen vóór het speciale teken in het veld 'Zoeken naar'. Om formules niet te beïnvloeden, kun je ervoor kiezen om je gegevens te filteren om alleen specifieke kolommen of tekstcellen te richten, in plaats van een heel werkblad op te nemen.
Excel-formule: FUNCTIE SUBSTITUEREN om speciale tekens te vervangen
Als je liever een op formules gebaseerde aanpak gebruikt, biedt de functie SUBSTITUEREN van Excel een dynamische manier om tekens direct in cellen van werkbladen te vervangen. Deze methode is vooral handig als je je originele gegevens wilt behouden en de opgeschoonde of bijgewerkte tekst in aparte kolommen wilt tonen. Het is geschikt voor situaties waarin wijzigingen mogelijk moeten worden teruggedraaid of beoordeeld, en is gemakkelijk aan te passen voor het verwerken van lijsten of tabellen met honderden of duizenden items.
1. Stel dat je sterretjes "*" in de waarden van kolom A moet vervangen. Voer de onderstaande formule in de doelcel in, zoals B1:
=SUBSTITUTE(A1,"*","replacement")
Deze formule vervangt elk sterretje in cel A1 door de tekst “vervanging”. Je kunt "vervanging" vervangen door elke tekst, getal, of het leeg laten ("") om de sterretjes eenvoudigweg te verwijderen.
2. Druk op Enter om de formule te bevestigen. Om de formule op andere rijen toe te passen, selecteer cel B1, kopieer deze (Ctrl+C), selecteer vervolgens het bereik waar je de formule naartoe wilt kopiëren, en plak deze (Ctrl+V). Excel past de referenties automatisch aan zodat elke rij de waarde in kolom A verwerkt.
3. Om vraagtekens "?" of tildes "~" te vervangen, gebruik vergelijkbare formules. Bijvoorbeeld:
=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")
Je kunt meerdere SUBSTITUEREN-functies combineren voor meer complexe vervangingsbehoeften, zoals het verwijderen van zowel "*" als "?" uit tekst:
=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")
Dit nest één SUBSTITUEREN-functie in een andere om beide symbolen tegelijk te verwijderen.
Voordelen: Formule-oplossingen worden automatisch bijgewerkt wanneer je brongegevens veranderen, bieden zij-aan-zij vergelijking, en zijn veilig voor herhaald gebruik.
Beperkingen: De resultaten zijn gescheiden van je originele gegevens; als je de originele waarden moet overschrijven, moet je de resultaten kopiëren en plakken als waarden.
Problemen oplossen: De functie SUBSTITUEREN werkt alleen met eenvoudige waarden. Als je gegevens formules, matrixformules bevatten of hoofdlettergevoelige vervangingen vereisen, kunnen extra stappen of hulpkolommen nodig zijn. Als tekens niet zoals verwacht worden vervangen, controleer dan of het daadwerkelijke standaardtekens zijn en geen gelijkende symbolen uit andere talen of systeemcoderingen.
VBA-macro: Zoek en vervang speciale tekens met code
Als je regelmatig sterretjes (*), vraagtekens (?) of tildes (~) moet zoeken en vervangen in meerdere werkbladen of grote datasets, is het automatiseren van het proces met een aangepaste VBA-macro zeer effectief. Deze aanpak is ideaal voor batchbewerkingen en herhalende taken, en biedt flexibiliteit die verder gaat dan handmatige of op formules gebaseerde methoden. Macros kunnen worden aangepast om binnen alle cellen, specifieke kolommen, meerdere werkboeken of zelfs alleen geselecteerde werkbladen te vervangen.
1. Om te beginnen, schakel het tabblad Ontwikkelaar in Excel in (als het nog niet zichtbaar is), klik dan op Ontwikkelaar > Visual Basic om de VBA-editor te openen. Klik in het VBA-venster op Invoegen > Module, en plak de onderstaande code in de module:
Sub ReplaceSpecialCharacters()
Dim ws As Worksheet
Dim rng As Range
Dim oldChar As String
Dim newChar As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
For Each cell In rng
If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
cell.Value = Replace(cell.Value, oldChar, newChar)
End If
Next cell
End Sub
2. Klik op de (Uitvoeren)-knop terwijl de cursor zich in de macro bevindt. Er verschijnt een prompt om het bereik te selecteren dat moet worden verwerkt, geef vervolgens aan welk teken moet worden vervangen (voer * of ? of ~ in, indien nodig, zonder aanhalingstekens), en voer ten slotte de vervangingswaarde of -teken in. De macro zal elke cel in het geselecteerde bereik dienovereenkomstig verwerken.
Voordelen: VBA-automatisering is geschikt voor het verwerken van grote hoeveelheden gegevens, kruis-werkblad operaties, of voor het integreren in complexere gegevensverwerkingsworkflows. Het bespaart tijd bij herhalende of grote batchvervangingsopdrachten.
Beperkingen: Code wijzigt direct de originele celwaarden, dus werk aan een back-up of maak een kopie voordat je macros uitvoert. Gebruikers moeten het gegevensbereik en de vervangingsparameters zorgvuldig controleren, omdat er geen ingebouwde ongedaanmaakfunctie in VBA is na uitvoering. Macros vereisen dat gebruikers macrofunctionaliteit in Excel inschakelen en kunnen worden beperkt in werkomgevingen met strikte beveiligingsinstellingen.
Problemen oplossen: Als je fouten tegenkomt bij het uitvoeren van de macro, controleer dan of macros zijn ingeschakeld en of er geen werkbladbeveiliging is op de cellen die je aan het richten bent. Voer alleen het teken in dat je wilt vervangen — gebruik geen jokertekens of escape-reeksen in het invoervak. Als de macro geen vervangingen uitvoert, controleer dan of je bereikselectie de cellen bevat die je wilt wijzigen.
Gerelateerde artikelen:
Hoe vind je en vervang je specifieke tekst in tekstvakken?
Hoe vind je en vervang je tekst in grafiektitels in Excel?
Hoe verander je meerdere hyperlinkpaden tegelijk in Excel?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen