Ga naar hoofdinhoud

Excel ASC-functie

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

asc-functie 1


Syntaxis

=ASC(text)


argumenten

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

Winstwaarde

De ASC functie retourneert a numerieke waarde.


Functie-opmerkingen

  1. De tekstreeks die in VBA aan de ASC-functie wordt geleverd, kan elke geldige tekenreeks zijn, maar berekent alleen het eerste teken van de tekenreeks.
  2. 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. Net zoals de onderstaande schermafbeelding laat zien. Raadpleeg dit artikel voor meer informatie over ASCII-code: https://www.ascii-code.com/.
    asc-functie 2
  4. De ASCII-codes voor AZ die worden geretourneerd door de ASC-functie in VBA zijn 65-90 en voor az zijn 97-122.

Voorbeeld

In dit geval zijn er enkele testreeksen in de onderstaande tabel. Ga als volgt te werk om de ASCII-code van die tekstreeksen te berekenen:

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

2. Klik in het Microsoft Visual Basic for Applications-venster op bijvoegsel > module om het modulevenster 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-functie 3

3. Druk op de F5-toets om de code uit te voeren. En er verschijnt een Microsoft Excel-dialoogvenster met het ASSII-coderesultaat van tekst "K", wat 75 is.

asc-functie 4

4. Voer het resultaat "75" in cel D5 in, zodat het resultaat kan worden geregistreerd.

asc-functie 5

5. Om de rest van de resultaten te krijgen. We moeten de tekst in de ASC-functie in VBA dienovereenkomstig wijzigen. Om bijvoorbeeld de ASSII-code van de tekst "Kutools" te kennen, is de VBA als volgt:

VBA: bereken de ASCII-code

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

asc-functie 6

U zult merken dat het resultaat van tekst "Kutools" hetzelfde is als dat van tekst "K".

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

asc-functie 7

Opmerkingen:

  1. Als de opgegeven tekenreeks leeg is, wordt een runtime-fout geretourneerd.

    asc-functie 8

  2. Als de geleverde tekst een lege ruimte is, wordt 32 geretourneerd.

    asc-functie 9

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

Relatieve functies:

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

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

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations