Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Excel ASC-functie

Author Zhoumandy Last modified

De ASC-functie retourneert de ASCII-code voor het eerste teken van een string. Het wordt voornamelijk gebruikt als een VBA-functie in Excel.

asc-function 1


Syntaxis

=ASC(tekst)


Argumenten

  • Tekst (vereist): De tekst of een verwijzing naar een cel die de tekst bevat die u wilt converteren naar ASCII-code.

Retourwaarde

De ASC -functie retourneert een numerieke waarde.


Functienotities

  1. De tekststring die aan de ASC-functie in VBA wordt gegeven, kan elke geldige string zijn, maar berekent alleen het eerste teken van de string.
  2. De ASC-functie is hoofdlettergevoelig.
  3. De ASCII-code die door de ASC-functie wordt geretourneerd, is het gehele deel van een decimaal getal, variërend van 0 tot 255. Zoals in de onderstaande schermafbeelding wordt weergegeven. Voor meer details over ASCII-code, raadpleeg dit artikel: https://www.ascii-code.com/.
    asc-function 2
  4. De ASCII-codes voor A-Z die door de ASC-functie in VBA worden geretourneerd, zijn 65-90, en voor a-z zijn ze 97-122.

Voorbeeld

In dit geval staan er enkele teststrings in de onderstaande tabel. Om de ASCII-code van die tekststrings te berekenen, doe het volgende:

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

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

VBA: bereken de ASCII-code

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

asc-function 3

3. Druk op de F5-toets om de code uit te voeren. Er verschijnt een Microsoft Excel-dialoogvenster met daarin het ASSII-code resultaat van de tekst “K”, wat 75 is.

asc-function 4

4. Voer het resultaat “75” in cel D5 in zodat het resultaat wordt vastgelegd.

asc-function 5

5. Om de rest van de resultaten te krijgen, moeten we de tekst in de ASC-functie in VBA dienovereenkomstig wijzigen. Bijvoorbeeld, om de ASSII-code van de tekst “Kutools” te weten, ziet de VBA er als volgt uit:

VBA: bereken de ASCII-code

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

asc-function 6

U zult merken dat het resultaat van de tekst “Kutools” hetzelfde is als dat van de tekst “K”.

6. Herhaal de bovenstaande stappen om de rest van de resultaten te krijgen.

asc-function 7

Opmerkingen:

  1. Als de gegeven string leeg is, retourneert het een runtimefout.

    asc-function 8

  2. Als de gegeven tekst een lege spatie is, retourneert het 32.

    asc-function 9

  3. Omdat de ASC-functie hoofdlettergevoelig is, retourneert het verschillende resultaten voor hetzelfde teken in verschillende gevallen, zoals de tekens E en e, waarbij ASC de resultaten respectievelijk als 69 en 101 retourneert.

Gerelateerde functies:

  • Excel EVEN Functie
    De EVEN functie rondt getallen af van nul naar het dichtstbijzijnde even geheel getal.

  • Excel EXP Functie
    De EXP functie retourneert het resultaat van de constante e verheven tot de nde macht.