KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe gebruikt u Zoeken en Vervangen om een asterisk, vraagteken of tilde te vinden in Excel?

AuteurXiaoyang Wijzigingsdatum

Bij het verwerken van grote datasets of het onderhouden van sjablonen in Excel komt u soms tekens tegen zoals asterisken (*), vraagtekens (?) of tildes (~) in uw gegevens. In Excel fungeren deze tekens standaard als jokertekens of opdrachtsymbolen bij zoekacties en formules, wat problemen veroorzaakt wanneer u het teken letterlijk wilt zoeken. Denk bijvoorbeeld aan gegevensexporten uit andere systemen of gebruikersinvoer die deze symbolen bevatten in bestandsnamen, productcodes of beschrijvende tekst.

Het direct zoeken en vervangen van deze speciale tekens door ze in te typen in het dialoogvenster Zoeken en Vervangen van Excel levert niet altijd het verwachte resultaat op. Dat komt doordat Excel „*” en „?” interpreteert als jokertekens: „*” staat voor elke reeks tekens en „?” voor één enkel teken. De tilde „~” fungeert als escape-teken en geeft aan dat het direct daaropvolgende teken letterlijk moet worden behandeld. Als u deze tekens in hun standaardvorm gebruikt bij het zoeken, kunt u per ongeluk veel meer gegevens wijzigen dan bedoeld.

In dit artikel leggen we gedetailleerd uit hoe u snel en nauwkeurig asterisken, vraagtekens of tildes kunt zoeken en vervangen in Excel, en presenteren we diverse flexibele oplossingen die naadloos aansluiten bij verschillende werksituaties.

Zoeken en Vervangen asterisk / vraagteken / tilde in Excel

Excel-formule: SUBSTITUTE-functie om speciale tekens te vervangen

VBA-macro: Zoeken en Vervangen speciale tekens met code


Zoeken en Vervangen asterisk / vraagteken / tilde in Excel

Om deze specifieke tekens in uw werkblad te zoeken en te vervangen — ongeacht of ze aan het begin, einde of ergens midden in andere tekst voorkomen — plaatst u een tilde (~) vóór het teken in het vak **Zoeken naar**. Zo weet Excel dat het het letterlijke teken moet opsporen, in plaats van het te interpreteren als jokerteken of speciale instructie. Deze methode is ideaal voor het opschonen of herformatteren van gegevens in eenvoudige tabellen, maar kan beperkingen hebben bij het geautomatiseerd of herhaald verwerken van grote bereiken.

1. Selecteer het celbereik waarin u de speciale tekens wilt zoeken en vervangen. Als u het hele werkblad wilt doorzoeken, klikt u op een willekeurige cel voordat u de volgende stappen uitvoert; selecteer anders 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 bespaart u tijd en vermijdt u herhaald klikken door deze sneltoets te gebruiken.

een schermafbeelding die laat zien hoe u het dialoogvenster Zoeken en vervangen opent

3. Voer in het dialoogvenster Zoeken en Vervangen ~* in het vak Zoeken naar in als u op asterisken wilt zoeken, ~? voor vraagtekens of ~~ voor tildes. Typ in het vak Vervangen door de waarde of het teken waarmee u wilt vervangen. Zo kunt u deze speciale tekens vervangen door tekst, cijfers of eenvoudigweg verwijderen door het vak leeg te laten, afhankelijk van uw behoeften.

een schermafbeelding van het opgeven van de velden Zoeken naar en Vervangen door

4. Klik op de knop Alles vervangen om de bewerking uit te voeren. Excel toont een bevestigingsdialoogvenster met het aantal uitgevoerde vervangingen. Controleer de resultaten zorgvuldig in uw gegevens om er zeker van te zijn dat alleen de bedoelde cellen zijn gewijzigd.

een schermafbeelding van de oorspronkelijke gegevenseen schermafbeelding van een pijleen schermafbeelding die de resultaten na het vervangen toont

5. Sluit ten slotte het dialoogvenster Zoeken en Vervangen nadat u uw wijzigingen heeft bevestigd.

Opmerking: Als u meerdere soorten speciale tekens binnen hetzelfde bereik wilt vervangen, moet u deze procedure voor elk teken afzonderlijk herhalen. Wees extra waakzaam bij gegevens die formules bevatten, want het vervangen van delen van formuletekst kan fouten veroorzaken. Maak daarom altijd eerst een back-up van uw werkblad voordat u grootschalige vervangingen uitvoert—zo voorkomt u gegevensverlies of onverwachte resultaten.

Tip: Als u op zoek bent naar een letterlijke tilde, gebruikt u ~~ in het veld Zoeken naar. Typ ~? om een vraagteken te vervangen. Zo bepaalt u precies wat er wordt gewijzigd—zelfs in complexe tekstreeksen of productcodes.

Voordelen: Deze ingebouwde functie is eenvoudig en effectief voor snelle vervangingen wanneer u geen automatisering of geavanceerde logica nodig hebt.

Beperkingen: Elke vervangingsbewerking moet handmatig worden uitgevoerd en is daarom minder geschikt voor herhaalde vervangingen in meerdere bladen of bestanden.

Probleemoplossing: Als u merkt dat er geen overeenkomsten worden gevonden, controleer dan of u de tilde (~) correct hebt toegevoegd vóór het speciale teken in het vak Zoeken naar. Om formules niet te beïnvloeden, kunt u uw gegevens filteren zodat u alleen een specifieke kolom of tekstcellen als doelwit kiest, in plaats van een volledig werkblad mee te nemen.


Excel-formule: SUBSTITUTE-functie om speciale tekens te vervangen

Als u liever werkt met formules, biedt de functie SUBSTITUEREN in Excel een dynamische manier om tekens direct in werkbladcellen te vervangen. Deze methode is vooral handig als u uw oorspronkelijke gegevens intact wilt houden en de opgeschoonde of bijgewerkte tekst in aparte kolommen wilt weergeven. Ze is ideaal voor situaties waarin wijzigingen mogelijk ongedaan moeten worden gemaakt of beoordeeld, en eenvoudig aan te passen voor het verwerken van lijsten of tabellen met honderden of duizenden items.

1. Stel dat u asterisken „*” in de Waarde-kolom (kolom A) wilt vervangen. Voer de onderstaande formule in de doelcel in, bijvoorbeeld B1:

=SUBSTITUTE(A1,"*","replacement")

Deze formule vervangt elke asterisk in cel A1 door de tekst „vervanging”. U kunt „vervanging” vervangen door elke gewenste tekst, een getal of een lege tekenreeks („”) gebruiken om de asterisken eenvoudigweg te verwijderen.

2. Druk op Enter om de formule te bevestigen. Selecteer cel B1, kopieer deze (Ctrl+C), selecteer daarna het bereik waarop u de formule wilt toepassen en plak deze (Ctrl+V). Excel past de verwijzingen automatisch aan, zodat elke rij de waarde uit kolom A verwerkt.

3. Gebruik vergelijkbare formules om vraagtekens „?” of tildes „~” te vervangen. Bijvoorbeeld:

=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")

U kunt meerdere SUBSTITUEREN-functies combineren voor complexere vervangingsbehoeften, zoals het verwijderen van zowel „*” als „?” uit tekst:

=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")

Hierbij wordt één SUBSTITUEREN-functie in een andere genest om beide symbolen tegelijkertijd te verwijderen.

Voordelen: Formuleoplossingen worden automatisch bijgewerkt zodra uw brongegevens veranderen, maken directe vergelijkingen mogelijk en zijn veilig om herhaaldelijk te gebruiken.

Beperkingen: De resultaten staan los van uw oorspronkelijke gegevens. Als u de oorspronkelijke waarden wilt overschrijven, moet u de resultaten kopiëren en als waarden plakken.

Probleemoplossing: De SUBSTITUEREN-functie werkt alleen met platte waarden. Als uw gegevens formules of matrixformules bevatten, of als u hoofdlettergevoelige vervangingen nodig heeft, zijn extra stappen of hulpkolommen vereist. Als tekens niet worden vervangen zoals verwacht, controleer dan of het daadwerkelijk standaardtekens zijn en niet op look-alike-symbolen uit andere talen of systeemcoderingen lijken.


VBA-macro: Zoeken en Vervangen speciale tekens met code

Als u regelmatig asterisken (*), vraagtekens (?) of tildes (~) moet zoeken en vervangen in meerdere werkbladen of grote datasets, is het automatiseren van dit proces met een aangepaste VBA-macro uiterst effectief. Deze aanpak is ideaal voor batchbewerkingen en herhaalde taken, en biedt aanzienlijk meer flexibiliteit dan handmatige of op formules gebaseerde methoden. Macro’s kunnen worden afgestemd op vervanging in alle cellen, een specifieke kolom, meerdere werkmappen of zelfs alleen in geselecteerde werkbladen.

1. Schakel eerst het tabblad Ontwikkelaar in Excel in (als dit nog niet zichtbaar is). Klik vervolgens 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 knop Uitvoeren-knop (Uitvoeren) terwijl de cursor zich in de macro bevindt om deze uit te voeren. Er verschijnt een venster waarin u het bereik kunt selecteren dat verwerkt moet worden. Vervolgens geeft u het teken op dat u wilt vervangen (voer indien nodig * of ? of ~ in, zonder aanhalingstekens) en tenslotte de vervangende waarde of het teken. De macro verwerkt daarna elke cel in het geselecteerde bereik dienovereenkomstig.

Voordelen: VBA-automatisering is uiterst geschikt voor het verwerken van grote hoeveelheden gegevens, bewerkingen tussen meerdere werkbladen of integratie in complexere dataprocessen. Het bespaart tijd bij repetitieve of grootschalige batchvervangingstaken.

Beperkingen: De code wijzigt de oorspronkelijke celwaarden direct. Werk daarom altijd met een back-up of maak eerst een kopie voordat u macro’s uitvoert. Controleer het gegevensbereik en de vervangingsparameters zorgvuldig, want na uitvoering is er geen ingebouwde ‘ongedaan maken’-functie beschikbaar in VBA. Macro’s vereisen dat u de macrofunctionaliteit in Excel inschakelt en kunnen worden beperkt in werkomgevingen met strikte beveiligingsinstellingen.

Probleemoplossing: Als u fouten ondervindt bij het uitvoeren van de macro, controleer dan eerst of macro’s zijn ingeschakeld en of er geen werkbladbeveiliging actief is op de cellen die u wilt aanpassen. Voer alleen het teken in dat u wilt vervangen — gebruik geen jokertekens of escape-reeksen in het invoervak. Als de macro geen vervangingen uitvoert, controleer dan of het geselecteerde bereik daadwerkelijk de cellen bevat die u wilt wijzigen.


Gerelateerde artikelen:

Hoe Zoeken en Vervangen u specifieke tekst in Tekstvak?

Hoe gebruikt u Zoeken en Vervangen om tekst in grafiektitels in Excel te wijzigen?

Hoe wijzigt u meerdere hyperlinkpaden tegelijkertijd in Excel?


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins