Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe zoek je en vervang je sterretje / vraagteken / tilde in Excel?

Author Xiaoyang Last modified

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.

a screenshot showing how to open the Find and Replace dialog box

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.

a screenshot of specifying the Find what and Replace with boxes

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.

a screenshot of the original data a screenshot of arrow a screenshot showing the results after replacing

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 Run button (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

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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