Excel's CHAR- en CODE-functies

Inhoudsopgave:

Excel's CHAR- en CODE-functies
Excel's CHAR- en CODE-functies
Anonim

Problemen kunnen optreden bij het converteren van de tekencodes van het ene systeem naar een ander systeem. Deze problemen resulteren in onleesbare gegevens. Om dit te corrigeren, werd eind jaren tachtig een universele tekenset ontwikkeld die bekend staat als het Unicode-systeem en die de tekens die in computersystemen worden gebruikt, een unieke tekencode geeft.

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

Image
Image

Er zijn 255 verschillende tekencodes of codepunten 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 in de gebruikte toepassing invoert.

Niet-standaard tekens en symbolen, zoals het copyright-symbool 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 te typen.

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 copyright-symbool ©.
  • Het resultaat voor=CODE(©) is 169.

Als de twee functies samen genest zijn in de vorm van

=CODE(CHAR(169))

de uitvoer voor de formule is 169 omdat de twee functies het tegenovergestelde werk van de ander doen.

De CHAR- en UNICHAR-functies, syntaxis en argumenten

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(Getal)

De syntaxis voor de UNICHAR-functie is:

=UNICHAR(Getal)

In deze functies is Number (verplicht) een getal tussen 1 en 255 dat is gekoppeld aan het gewenste teken.

  • Het argument Getal kan het getal zijn dat rechtstreeks in de functie is ingevoerd of een celverwijzing naar de locatie van het getal op een werkblad.
  • Als het Getal-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 getalargument van nul (0) wordt ingevoerd, retourneren de functies CHAR en UNICHAR de VALUE! foutwaarde, zoals weergegeven in rij 2 in de afbeelding hierboven.

Voer de CHAR- en UNICHAR-functies in

Opties voor het invoeren van beide functies omvatten het handmatig typen van de functie, zoals

=CHAR(65)

of

=UNICHAR(A7)

De functie en het Getal-argument kunnen 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:

  1. Selecteer cel B3 om het de actieve cel te maken.
  2. Selecteer Formules.
  3. Kies Text om de vervolgkeuzelijst met functies te openen.
  4. Selecteer CHAR in de lijst om het dialoogvenster van de functie te openen.
  5. Selecteer in het dialoogvenster de regel Number.
  6. Selecteer cel A3 in het werkblad om die celverwijzing in het dialoogvenster in te voeren.
  7. 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, verschijnt de volledige functie=CHAR(A3) in de formulebalk boven het werkblad.

CHAR en UNICHAR-functie gebruiken

De CHAR- en UNICHAR-functies vertalen codetabelnummers naar 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 CODE- en UNICODE-functies syntaxis en argumenten

Image
Image

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 CODE-functie is:

=CODE(Tekst)

De syntaxis voor de UNICODE-functie is:

=UNICODE(Text)

In deze functies is Tekst (die vereist is) het teken waarvoor u het ANSI-codenummer wilt vinden.

Het tekstargument kan een enkel teken zijn omringd door dubbele aanhalingstekens (" ") dat 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 afbeelding hierboven.

Als het tekstargument leeg wordt gelaten, retourneert de functie CODE de WAARDE! foutwaarde, zoals weergegeven in rij 2 in de afbeelding hierboven.

De CODE-functie geeft alleen de tekencode weer voor een enkel teken. Als het tekstargument meer dan één teken bevat (zoals het woord Excel dat wordt weergegeven in rijen 7 en 8 in de bovenstaande afbeelding), wordt alleen de code voor het eerste teken weergegeven. In dit geval is het nummer 69 de tekencode voor de hoofdletter E

Hoofdletters versus kleine letters

Hoofdletters of hoofdletters op het toetsenbord hebben andere tekencodes dan de corresponderende kleine letters of kleine letters.

Het UNICODE/ANSI-codenummer voor de hoofdletter "A" is bijvoorbeeld 65 terwijl het UNICODE/ANSI-codenummer in kleine letters "a" 97 is, 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)

of

=UNICODE(A6)

De functie en het tekstargument kunnen ook worden ingevoerd in het dialoogvenster van de 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:

  1. Selecteer cel B3 om het de actieve cel te maken.
  2. Selecteer Formules.
  3. Kies Text om de vervolgkeuzelijst met functies te openen.
  4. Selecteer CODE in de lijst om het dialoogvenster van de functie te openen.
  5. Selecteer in het dialoogvenster de regel Text.
  6. Selecteer cel A3 in het werkblad om die celverwijzing in het dialoogvenster in te voeren.
  7. 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-teken (&).

Wanneer u cel B3 selecteert, verschijnt de volledige functie=CODE (A3) in de formulebalk boven het werkblad.

Aanbevolen: