KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel ASC-functie

AuteurZhoumandy Wijzigingsdatum

De ASC-functie retourneert de ASCII-waarde van het eerste teken in een tekenreeks en wordt voornamelijk gebruikt als VBA-functie in Excel.

asc-functie 1


Syntaxis

=ASC()text)


Argumenten

  • Tekst (vereist): De tekst of een verwijzing naar een cel met de tekst die u wilt omzetten naar een ASCII-waarde.

Retourneerwaarde

De ASC-functie retourneert een numerieke waarde.


Opmerkingen bij de functie

  1. De tekenreeks die wordt opgegeven in de ASC-functie in VBA mag elke geldige tekenreeks zijn, maar alleen het eerste teken van die reeks wordt geëvalueerd.
  2. De ASC-functie is hoofdlettergevoelig.
  3. De ASC-functie retourneert de ASCII-waarde als geheel getal tussen 0 en 255, zoals in de onderstaande schermafbeelding wordt weergegeven. Voor meer informatie over ASCII-waarden, raadpleegt u dit artikel: https://www.ascii-code.com/.
    asc-functie 2
  4. De ASCII-waarden die de ASC-functie in VBA retourneert, zijn 65–90 voor A–Z en 97–122 voor a–z.

Voorbeeld

In dit geval staan er enkele testtekenreeksen in de onderstaande tabel. Volg deze stappen om de ASCII-waarde van deze tekenreeksen te berekenen:

1. Druk op Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module om het modulevenster te openen, en plak daarna de onderstaande VBA-code erin.

VBA: bereken de ASCII-waarde

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-functie 3

3. Druk op F5 om de code uit te voeren. Er verschijnt een Microsoft Excel-dialoogvenster met het ASCII-coderesultaat van de tekst „K”: 75.

asc-functie 4

4. Voer het resultaat „75” in cel D5 in om het vast te leggen.

asc-functie 5

5. Om de overige resultaten te verkrijgen, past u de tekst in de ASC-functie in VBA dienovereenkomstig aan. Bijvoorbeeld: om de ASCII-code van de tekst „Kutools” te verkrijgen, ziet de VBA-code er als volgt uit:

VBA: bereken de ASCII-waarde

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-functie 6

U zult merken dat het resultaat van de tekst „Kutools” identiek is aan dat van de tekst „K”.

6. Herhaal de bovenstaande stappen om ook de overige resultaten te verkrijgen.

asc-functie 7

Opmerkingen:

  1. Als de opgegeven tekenreeks leeg is, wordt er een runtimefout gegenereerd.

    asc-functie 8

  2. Als de opgegeven tekst een spatie is, wordt 32 geretourneerd.

    asc-functie 9

  3. Omdat de ASC-functie hoofdlettergevoelig is, geeft deze verschillende resultaten voor hetzelfde teken in verschillende hoofdlettervormen — bijvoorbeeld retourneert ASC 69 voor ‘E’ en 101 voor ‘e’.

Gerelateerde functies:

  • Excel-functie EVEN
    De EVEN-functie rondt getallen af naar het dichtstbijzijnde even gehele getal, weg van nul.