CODE en TEKEN functies in Excel: ASCII codes (2026)
De CODE-functie in Excel geeft je het ASCII- of Unicode-nummer van een teken, terwijl de TEKEN-functie (Engels: CHAR) precies het omgekeerde doet: van een nummer naar een teken. Ideaal voor het invoegen van speciale tekens, het opschonen van data en het werken met karaktercodes.
Laatst bijgewerkt: januari 2026
Wat zijn CODE en TEKEN?
De functies CODE en TEKEN werken als twee kanten van dezelfde medaille:
- CODE(tekst) retourneert het numerieke codenummer van het eerste teken in een tekstreeks
- TEKEN(getal) retourneert het teken dat hoort bij een bepaald codenummer
ASCII en Unicode uitgelegd
ASCII (American Standard Code for Information Interchange) is een standaard die aan elk teken een nummer toekent:
– Nummers 0-31: controletekens (niet-afdrukbaar)
– Nummers 32-127: standaard karakters (letters, cijfers, leestekens)
– Nummers 128-255: uitgebreide karakters (speciale tekens, letters met accenten)
Excel op Windows gebruikt de ANSI-tekenset (uitbreiding van ASCII), terwijl Mac de Macintosh-tekenset gebruikt. Voor de eerste 127 tekens zijn deze identiek.
Syntaxis van CODE en TEKEN
CODE-functie
=CODE(tekst)
| Argument | Uitleg |
|---|---|
| tekst | De tekst waarvan je het codenummer van het eerste teken wilt weten |
Voorbeeld:
=CODE("A") → 65
=CODE("a") → 97
=CODE("Excel") → 69 (alleen de "E")
TEKEN-functie
=TEKEN(getal)
| Argument | Uitleg |
|---|---|
| getal | Een getal tussen 1 en 255 dat het gewenste teken representeert |
Voorbeeld:
=TEKEN(65) → "A"
=TEKEN(97) → "a"
=TEKEN(169) → "©" (copyright-symbool)
CODE en TEKEN stap-voor-stap
Stap 1: Codenummer van een teken opvragen
- Selecteer een lege cel voor je resultaat
- Typ de formule:
=CODE(A1)(waarbij A1 de cel met je tekst is) - Windows: Druk op Enter
- Mac: Druk op Return
Je krijgt nu het ASCII-nummer van het eerste teken in cel A1.
Stap 2: Een teken invoegen via codenummer
- Selecteer een lege cel
- Typ de formule:
=TEKEN(169)voor het copyright-symbool - Bevestig met Enter/Return
Je ziet nu het copyright-teken (©) in de cel.
Stap 3: Speciale tekens invoegen in tekst
Combineer TEKEN met tekstfuncties om speciale tekens in te voegen:
="Prijs: " & A1 & " " & TEKEN(128)
Dit voegt het euro-teken (€) toe aan je prijsweergave (op Windows).
Praktische voorbeelden
Voorbeeld 1: Regel-eindes invoegen (ALT+Enter effect)
Om een nieuwe regel binnen een cel te maken via een formule:
=A1 & TEKEN(10) & B1
TEKEN(10) is het “line feed” teken dat een nieuwe regel creëert. Vergeet niet de celuitlijning op “Tekstterugloop” te zetten.
Voorbeeld 2: Opsommingstekens toevoegen
=TEKEN(149) & " " & A1
Dit plaatst een bullet-point (•) voor de tekst in cel A1.
Voorbeeld 3: Niet-afdrukbare tekens detecteren
Om te controleren of een cel verborgen tekens bevat:
=ALS(CODE(RECHTS(A1;1))<32;"Bevat onzichtbaar teken";"OK")
Voorbeeld 4: Tekens opschonen uit geimporteerde data
Bij data-import uit externe bronnen kunnen ongewenste tekens meekomen. Gebruik deze formule om niet-afdrukbare tekens te verwijderen:
=WISSEN(A1)
De WISSEN-functie verwijdert alle niet-afdrukbare tekens (codes 0-31). Voor specifieke tekens kun je SUBSTITUEREN gebruiken:
=SUBSTITUEREN(A1;TEKEN(160);" ")
Dit vervangt het “non-breaking space” (code 160) door een normale spatie.
Voorbeeld 5: Alle ASCII-tekens weergeven
Maak een overzicht van ASCII-tekens met deze formule (in A1 staat een getal 32-255):
=A1 & " = " & TEKEN(A1)
Handige tekencode-referentie
| Code | Teken | Omschrijving |
|---|---|---|
| 9 | Tab | Horizontale tab |
| 10 | LF | Nieuwe regel (Line Feed) |
| 13 | CR | Carriage Return |
| 32 | (spatie) | Spatie |
| 34 | “ | Aanhalingsteken |
| 38 | & | Ampersand |
| 64 | @ | At-teken |
| 128 | € | Euro (Windows) |
| 149 | • | Bullet point |
| 160 | NBSP | Non-breaking space |
| 169 | © | Copyright |
| 174 | ® | Registered trademark |
| 176 | ° | Graden-teken |
| 177 | ± | Plus-minus |
Niet-afdrukbare tekens verwijderen
Een veelvoorkomend probleem is data met onzichtbare tekens die fouten veroorzaken bij formules zoals VERT.ZOEKEN of SOM.ALS. Hier zijn methodes om ze te verwijderen:
Methode 1: WISSEN-functie
=WISSEN(A1)
Verwijdert tekens met code 0-31.
Methode 2: SPATIES.WISSEN combineren
=SPATIES.WISSEN(WISSEN(A1))
Combineert met de SPATIES.WISSEN-functie om ook overtollige spaties te verwijderen.
Methode 3: Specifieke tekens vervangen
=SUBSTITUEREN(SUBSTITUEREN(A1;TEKEN(160);"");TEKEN(9);" ")
Vervangt non-breaking spaces en tabs.
Methode 4: Alleen afdrukbare tekens behouden
Voor extreme gevallen kun je een complexere formule gebruiken die elk teken controleert. Dit werkt goed in combinatie met tekstfuncties.
Veelgemaakte fouten
Fout 1: Verkeerde tekenset verwachten op Mac vs. Windows
Probleem: Je gebruikt =TEKEN(128) voor het euro-teken, maar op Mac krijg je een ander symbool (Ä).
Oplossing: De codes 128-255 verschillen tussen Windows (ANSI) en Mac (Macintosh-tekenset). Gebruik voor het euro-teken op Mac =TEKEN(219) of type het direct via Option+Shift+2.
Fout 2: CODE geeft alleen het eerste teken
Probleem: Je typt =CODE("Excel") en verwacht meerdere codes, maar krijgt alleen 69 (de E).
Oplossing: CODE retourneert altijd alleen het eerste teken. Wil je alle tekens? Gebruik:
=CODE(DEEL(A1;1;1)) & ", " & CODE(DEEL(A1;2;1)) & "..."
Of maak een hulpkolom met de DEEL-functie.
Fout 3: Onzichtbaar teken zorgt voor #N/B in VERT.ZOEKEN
Probleem: Je VERT.ZOEKEN geeft #N/B terug, terwijl de waarden er identiek uitzien.
Oplossing: Er zitten waarschijnlijk onzichtbare tekens in je data. Controleer met =LENGTE(A1) of de lengte klopt, en schoon op met =WISSEN(SPATIES.WISSEN(A1)).
Fout 4: TEKEN(0) geeft een fout
Probleem: Je probeert =TEKEN(0) en krijgt een #WAARDE! fout.
Oplossing: TEKEN accepteert alleen waarden van 1 tot 255. Code 0 (null-teken) wordt niet ondersteund.
Fout 5: Non-breaking space niet herkend als spatie
Probleem: SPATIES.WISSEN verwijdert bepaalde “spaties” niet.
Oplossing: Het gaat waarschijnlijk om TEKEN(160), een non-breaking space. Vervang deze expliciet:
=SUBSTITUEREN(A1;TEKEN(160);" ")
FAQ
Wat is het verschil tussen CODE en TEKEN?
CODE converteert een teken naar zijn numerieke code (bijvoorbeeld “A” naar 65), terwijl TEKEN het omgekeerde doet: een code naar een teken (65 naar “A”). Ze zijn elkaars inverse.
Hoe voeg ik een nieuwe regel toe binnen een cel met een formule?
Gebruik =A1 & TEKEN(10) & B1 om tekst te combineren met een regelovergang. Zorg dat “Tekstterugloop” is ingeschakeld in de celopmaak.
Werken CODE en TEKEN hetzelfde op Windows en Mac?
Voor codes 1-127 (standaard ASCII) zijn ze identiek. Codes 128-255 kunnen verschillen omdat Windows ANSI gebruikt en Mac de Macintosh-tekenset.
Hoe verwijder ik alle niet-afdrukbare tekens uit mijn data?
Gebruik de WISSEN-functie: =WISSEN(A1). Voor extra opschoning combineer met SPATIES.WISSEN: =SPATIES.WISSEN(WISSEN(A1)).
Kan ik emoji’s invoegen met TEKEN?
Nee, emoji’s hebben Unicode-codepoints boven 65535, wat buiten het bereik van TEKEN (1-255) valt. Gebruik voor emoji’s de UNICODETEKEN-functie (Excel 2013+): =UNICODETEKEN(128512).
Wat is het ASCII-nummer van een spatie?
Een normale spatie heeft ASCII-code 32. Een non-breaking space (vaste spatie) heeft code 160.
Hoe vind ik het euro-teken met TEKEN?
Op Windows: =TEKEN(128). Op Mac: =TEKEN(219). Het verschil komt door de verschillende tekensets.
Waarom geeft mijn VERT.ZOEKEN #N/B terwijl de waarden er hetzelfde uitzien?
Waarschijnlijk bevatten je cellen onzichtbare tekens. Controleer met =LENGTE(cel) of de lengtes kloppen, en gebruik =WISSEN(SPATIES.WISSEN(cel)) om op te schonen.
Gerelateerde functies
- Tekstfuncties in Excel – LINKS, RECHTS, DEEL en meer
- WISSEN functie – Niet-afdrukbare tekens verwijderen
- Spaties verwijderen – SPATIES.WISSEN uitgelegd
- Excel foutmeldingen – #N/B, #WAARDE en andere fouten oplossen
Hulp nodig bij Excel?
Kom je er niet uit met CODE, TEKEN of andere tekstfuncties in Excel? Ik help je graag verder.
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Of bekijk mijn Excel hulp diensten voor professionele ondersteuning.





