Er kunnen problemen ontstaan bij het omzetten van de tekencodes van het ene systeem naar een ander systeem. Deze problemen resulteren in onleesbare gegevens. Om dit te corrigeren, een universele tekenset bekend als Unicode systeem is ontwikkeld aan het eind van de jaren tachtig en geeft de tekens die in computersystemen worden gebruikt een unieke tekencode. De informatie in dit artikel is van toepassing op Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 voor Mac, Excel 2016 voor Mac, Excel voor Mac 2011 en Excel Online.
Universele tekenset
Er zijn 255 verschillende tekencodes of code punten in de Windows ANSI-codepagina, terwijl het Unicode-systeem is ontworpen om meer dan een miljoen codepunten te bevatten. Omwille van de compatibiliteit komen de eerste 255 codepunten van het nieuwere Unicode-systeem overeen met die van het ANSI-systeem voor tekens en cijfers in westerse talen. Voor deze standaardtekens worden de codes in de computer geprogrammeerd, zodat het typen van een letter op het toetsenbord de code voor de letter invoert in de gebruikte applicatie. Niet-standaard tekens en symbolen, zoals het copyrightsymbool of tekens met accenten die in verschillende talen worden gebruikt, worden in een toepassing ingevoerd door de ANSI-code of Unicode-code voor het teken op de gewenste locatie in te voeren.
Excel CHAR- en CODE-functies
Excel heeft een aantal functies die met deze getallen werken. CHAR en CODE werken in alle versies van Excel. UNICHAR en UNICODE zijn geïntroduceerd in Excel 2013. De functies CHAR en UNICHAR retourneren het teken voor een bepaalde code. De functies CODE en UNICODE doen het tegenovergestelde en leveren de code voor een bepaald teken. Zoals weergegeven in de afbeelding hierboven:
- Het resultaat voor =CHAR (169) is het copyrightsymbool ©.
- Het resultaat voor =CODE(©) is 169.
Als de twee functies samen genest zijn in de vorm van =CODE(CHAR (169))
type = “code”> de uitvoer voor de formule is 169 omdat de twee functies het tegenovergestelde werk van de ander doen.
De syntaxis en argumenten van de CHAR- en UNICHAR-functies
De syntaxis van een functie verwijst naar de lay-out van de functie en omvat de naam, haakjes en argumenten van de functie. De syntaxis voor de CHAR-functie is: =CHAR(Aantal)
type=”code”> De syntaxis voor de UNICHAR-functie is: =UNICHAR(Aantal)
type=”code”> In deze functies, Aantal (wat vereist is) is een getal tussen 1 en 255 dat is gekoppeld aan het gewenste teken.
- De Aantal argument kan het nummer zijn dat rechtstreeks in de functie is ingevoerd of een celverwijzing naar de locatie van het nummer op een werkblad.
- Als de Aantal argument geen geheel getal tussen 1 en 255 is, retourneert de functie CHAR de #WAARDE! foutwaarde, zoals weergegeven in rij 4 in de afbeelding hierboven.
- Gebruik de UNICHAR-functie voor codenummers groter dan 255.
- Als een Aantal argument van nul (0) wordt ingevoerd, retourneren de functies CHAR en UNICHAR de #VALUE! foutwaarde, zoals weergegeven in rij 2 in de bovenstaande afbeelding.
Voer de CHAR- en UNICHAR-functies in
Opties voor het invoeren van beide functies omvatten het handmatig typen van de functie, zoals =CHAR(65)
type=”code”> of =UNICHAR(A7)
type=”code”> De functie en de Aantal argument kan ook worden ingevoerd in het dialoogvenster Functies. In Excel Online voert u de functie handmatig in. Gebruik in desktopversies van Excel het dialoogvenster. Volg deze stappen om de CHAR-functie in cel B3 in te voeren:
- Selecteer cel B3 om er de actieve cel van te maken.
- Selecteer formules.
- Kiezen Tekst om de vervolgkeuzelijst met functies te openen.
- Selecteer CHAR in de lijst om het dialoogvenster van de functie te openen.
- Selecteer in het dialoogvenster de Aantal lijn.
- Selecteer cel A3 in het werkblad om die celverwijzing in het dialoogvenster in te voeren.
- Selecteer OK om de functie te voltooien en het dialoogvenster te sluiten.
Het uitroepteken verschijnt in cel B3 omdat de ANSI-tekencode 33 is. Wanneer u cel E2 selecteert, wordt de volledige functie = TEKEN (A3) verschijnt in de formulebalk boven het werkblad.
Gebruik van CHAR- en UNICHAR-functies
De functies CHAR en UNICHAR vertalen codetabelnummers in tekens voor bestanden die op andere typen computers zijn gemaakt. De CHAR-functie kan bijvoorbeeld ongewenste tekens verwijderen die verschijnen bij geïmporteerde gegevens. Deze functies kunnen worden gebruikt in combinatie met andere Excel-functies, zoals TRIM en SUBSTITUTE, in formules die zijn ontworpen om ongewenste tekens uit een werkblad te verwijderen.
De syntaxis en argumenten van de functies CODE en UNICODE
De syntaxis van een functie verwijst naar de lay-out van de functie en omvat de naam, haakjes en argumenten van de functie. De syntaxis voor de functie CODE is: =CODE(Tekst)
type=”code”> De syntaxis voor de UNICODE-functie is: =UNICODE(Tekst)
type=”code”> In deze functies, Tekst (wat vereist is) is het teken waarvoor u het ANSI-codenummer wilt vinden. De Tekst argument kan een enkel teken zijn tussen dubbele aanhalingstekens ( ” “ ) die rechtstreeks in de functie wordt ingevoerd of een celverwijzing naar de locatie van het teken in een werkblad, zoals weergegeven in rijen 4 en 9 in de bovenstaande afbeelding. Als het tekstargument leeg wordt gelaten, retourneert de functie CODE de #WAARDE! foutwaarde, zoals weergegeven in rij 2 in de bovenstaande afbeelding. De CODE-functie geeft alleen de tekencode voor één teken weer. Als het tekstargument meer dan één teken bevat (zoals het woord Excel weergegeven in rijen 7 en 8 in de afbeelding hierboven), wordt alleen de code voor het eerste teken weergegeven. In dit geval is het het nummer 69 wat is de tekencode voor de hoofdletter E.
Hoofdletters versus kleine letters
Hoofdletters of kapitaal letters op het toetsenbord hebben andere tekencodes dan de corresponderende kleine letters of klein brieven. Het UNICODE/ANSI-codenummer voor de hoofdletter “A” is bijvoorbeeld: 65 terwijl de kleine letter “a” UNICODE/ANSI-codenummer is 97, zoals weergegeven in rijen 4 en 5 in de afbeelding hierboven.
Voer de CODE- en UNICODE-functies in
Opties voor het invoeren van beide functies omvatten het typen van de functie in een cel, zoals: =CODE(65)
type=”code”> of =UNICODE(A6)
type=”code”> De functie en de Tekst argument kan ook worden ingevoerd in het dialoogvenster Functies. In Excel Online voert u de functie handmatig in. Gebruik in desktopversies van Excel het dialoogvenster. Volg deze stappen om de CODE-functie in cel B3 in te voeren:
- Selecteer cel B3 om er de actieve cel van te maken.
- Selecteer formules.
- Kiezen Tekst om de vervolgkeuzelijst met functies te openen.
- Selecteer CODE in de lijst om het dialoogvenster van de functie te openen.
- Selecteer in het dialoogvenster de Tekst lijn.
- Selecteer cel A3 in het werkblad om die celverwijzing in het dialoogvenster in te voeren.
- Selecteer OK om de functie te voltooien en het dialoogvenster te sluiten.
Het nummer 64 verschijnt in cel B3. Dit is de tekencode voor het ampersand ( & ) karakter. Wanneer u cel B3 selecteert, wordt de volledige functie =CODE (A3) verschijnt in de formulebalk boven het werkblad.