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.
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
- 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.
- ASC-functie is hoofdlettergevoelig.
- 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/.
- 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
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.
4. Voer het resultaat "75" in cel D5 in, zodat het resultaat kan worden geregistreerd.
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
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.
Opmerkingen:
- Als de opgegeven tekenreeks leeg is, wordt een runtime-fout geretourneerd.
- Als de geleverde tekst een lege ruimte is, wordt 32 geretourneerd.
- 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.