Je moet weten wat het tilde-teken (~) doet in Excel
Stel je dit voor: je moet cellen vinden of tellen die sterretjes (*) of vraagtekens (?) bevatten in Excel, maar je krijgt onjuiste resultaten. Dit komt omdat sterretjes en vraagtekens jokertekens zijn. De oplossing? Het essentiële escape-teken van Excel, het tilde-teken (~).
Wildcard- en escape-tekens in Excel
Wildcard-tekens zijn symbolen waarmee je flexibele zoekcriteria kunt maken in Excel-functies zoals AANTAL.ALS of SOM.ALS, en in functies zoals Zoeken en vervangen en filters. Om ze echter correct te gebruiken, moet je weten hoe je het ontsnappingskarakter—het tilde-teken—gebruikt om daadwerkelijk naar de wildcards zelf te zoeken.
De Excel-wildcards
Excel herkent twee hoofd-wildcards: het sterretje en het vraagteken.
Wildcard-teken |
Naam | Wat het vertegenwoordigt | Voorbeeld |
|---|---|---|---|
* | Asterisk | Elke reeks tekens (inclusief geen tekens). | Zoeken naar "A*" komt overeen met "Apple", "A" en "Accountant". |
? | Vraagteken | Elk enkel teken op die positie. |
Zoeken naar "b?t" komt overeen met "bat," "bet," "bit," en "but," maar niet met "boot." |
Het probleem: Wanneer jokertekens letterlijke tekens maskeren
Als je gegevens een daadwerkelijk sterretje of vraagteken bevatten en je probeert hierop te zoeken met een functie of een functie die jokertekens ondersteunt, interpreteert Excel het symbool als de betekenis van het jokerteken en niet als het letterlijke teken.
Stel je voor dat je een inventaris beheert voor een elektronicawinkel. In je productdatabase gebruik je een sterretje om uitverkoopartikelen aan te duiden.
Je wilt precies weten hoeveel producten zijn gemarkeerd voor uitverkoop, dus typ je in een aparte cel:
=COUNTIF(A:A,"*")De formule telt echter elke niet-lege cel in kolom A, omdat het sterretje wordt geïnterpreteerd als 'kom overeen met elke reeks tekens.'
De oplossing: het tilde-escape-teken
Om Excel te dwingen het asterisk-teken als een letterlijk teken in plaats van een jokerteken te behandelen, moet je een tilde aan de formule toevoegen:
=COUNTIF(A:A,"*~*")Hier ontsnapt de tilde aan het tweede sterretje, waardoor het als een letterlijk teken wordt behandeld. Het eerste sterretje is een jokerteken, waardoor de functie cellen kan vinden die een willekeurig aantal tekens bevatten voor het sterretje.
De formule geeft nu correct 6 terug, wat het aantal producten aangeeft dat met een sterretje voor uitverkoop is gemarkeerd. Dit toont de kracht van de tilde aan bij het omzetten van een onnauwkeurige wildcard-zoekopdracht in een nauwkeurige letterlijke tekenovereenkomst.
Het gebruik van de tilde in functies op basis van criteria
Buiten COUNTIF is het tilde-teken essentieel wanneer je een op criteria gebaseerde functie gebruikt om sterren (*) en vraagtekens (?) te zoeken.
Met gebruik van dezelfde voorraadgegevens als voorheen, veronderstel dat artikelen die met een vraagteken zijn gemarkeerd speciale boekhouding vereisen.
Specifiek wil je de verkoopwaarden van al deze items optellen. Aangezien het vraagteken standaard wordt geïnterpreteerd als een jokerteken, moet je de escape-tilde direct ervoor gebruiken in je SUMIF-formule:
=SUMIF(A:A,"*~?",C:C)Hier wordt het sterretje gebruikt als jokerteken omdat het niet voorafgaat aan een tilde. Dit betekent dat het overeenkomt met elke reeks tekens aan het begin van de artikelcode. De tilde-vraagtekencombinatie wordt echter geïnterpreteerd als een letterlijke vraagteken.
Als gevolg hiervan geeft het gehele criterium Excel de opdracht om de waarden in kolom C op te tellen voor elk artikelnummer in kolom A dat eindigt met het letterlijke vraagteken.
Asterisken en vraagtekens zoeken en vervangen
De Zoek en Vervang-tool van Excel (Ctrl+H) herkent ook jokertekens. Net als bij formules, als je een letterlijk sterretje of vraagteken wilt gebruiken, moet je de tilde gebruiken om de jokerfunctie te ontsnappen.
Stel je voor dat je de speciale boekhouding in het bovenstaande voorbeeld hebt voltooid en dat je nu de vraagtekens wilt verwijderen.
Aangezien de vraagtekens slechts een deel van de tekenreeksen zijn en niet de volledige celinhoud, zorg ervoor dat "De gehele celinhoud matchen" niet is aangevinkt in het dialoogvenster Zoeken en vervangen.
Het typen van ? of *? in het veld 'Zoeken naar' en het veld 'Vervangen door' leeg laten, vervangt alle inhoud van alle cellen door lege waarden (met andere woorden, je zult alle gegevens verliezen).
De enige veilige manier om alleen het letterlijke vraagteken te targeten, is door de tilde (~?) te gebruiken, en het leeg laten van het veld Vervangen door vertelt Excel om deze combinatie te vervangen door lege tekens, wat hetzelfde is als een verwijdering.
Als gevolg hiervan worden bij het klikken op "Alles vervangen" alle vraagtekens aan het einde van de tekenreeks succesvol verwijderd.
Gegevens filteren met sterretjes en vraagtekens
Wanneer je de ingebouwde filtertools van Excel gebruikt, herkennen de zoekopdrachten ook sterretjes en vraagtekens als jokertekens. Het gebruik van de tilde is de enige manier om gegevens te isoleren die de letterlijke tekens bevatten.
How-To Geek Rapport
How-To Geek Rapport
Door u te abonneren, gaat u akkoord met het ontvangen van nieuwsbrieven en marketing-e-mails, en accepteert u de Gebruiksvoorwaarden en het Privacybeleid van Valnet. U kunt zich op elk moment afmelden.
Stel dat je alle items in je inventaris wilt filteren zodat je alleen de items ziet die een asterisk bevatten.
Selecteer een willekeurige cel in de dataset en klik op "Filter" in de werkbalk Gegevens om filterknoppen toe te voegen. Als alternatief kunt u het bereik opmaken als een Excel-tabel om automatisch filterknoppen toe te voegen.
Als je * typt in het filterzoekveld, of op Tekstfilters > Bevat klikt en * typt, zal Excel alle items weergeven, inclusief die zonder een asterisk, omdat het asterisk-symbool wordt beschouwd als een wildcard die elke reeks van tekens vertegenwoordigt.
Om Excel dus te instrueren alleen de letterlijke asterisk te vinden, typ je het escape-teken rechtstreeks in de filtercriteria.
Dit isoleert met succes de items die een sterretje bevatten.
Het ontsnappen aan het escape-teken: Het vinden van de tilde zelf
Dus, het sterretje en vraagtekens zijn de jokertekens, en de tilde is het escape-teken. Maar wat doe je als het letterlijke teken dat je moet vinden of tellen de tilde zelf is? Het principe blijft precies hetzelfde: je moet de speciale functie van het teken ontsnappen door twee tildes te typen.
Deze volgorde werkt identiek bij alle drie de functies die ik heb behandeld:
- Formules: Om cellen te tellen die een letterlijke tilde bevatten, gebruik =COUNTIF(A:A,"*~~*").
- Zoeken en vervangen: Typ in het veld Zoeken naar ~~ om elke letterlijke tilde in uw gegevens te vinden.
- Filteren: Typ in de zoekfunctie ~~, of klik op Tekstfilters > Bevat en voer ~~ in om records te isoleren die het tilde-teken bevatten.
De tilde is niet het enige teken dat je moet begrijpen om echt inzicht te krijgen in de werking van Excel. Bijvoorbeeld, het apenstaartje (@) geeft een enkele rijwaarde terug in plaats van een matrix uit te spreiden, het hekje (#) laat formules zich aanpassen aan veranderingen in de grootte van uitgespreide bereik, en de dubbele unair-operator (--) zet Booleaanse waarden om in numerieke waarden.










