Excel ASC-funktion
ASC-funktionen returnerar ASCII-koden för det första tecknet i en sträng. Den används mest som en VBA-funktion i Excel.
syntax
=ASC(text)
Argument
- text (obligatoriskt): Texten eller en referens till en cell som innehåller texten du vill konvertera till ASCII-kod.
Returvärde
Smakämnen ASC funktionen returnerar a numeriskt värde.
Funktionsanmärkningar
- Textsträngen som tillhandahålls till ASC-funktionen i VBA kan vara vilken giltig sträng som helst, men den beräknar bara det första tecknet i strängen.
- ASC-funktionen är skiftlägeskänslig.
- ASCII-koden som returneras av ASC-funktionen är heltalsdelen av ett decimaltal, från 0 till 255. Precis som skärmdumpen nedan visar. För mer information om ASCII-kod, se den här artikeln: https://www.ascii-code.com/.
- ASCII-koderna för AZ som returneras av ASC-funktionen i VBA är 65-90 och för az är 97-122.
Exempelvis
I det här fallet finns det några teststrängar i tabellen nedan. För att beräkna ASCII-koden för dessa textsträngar, gör så här:
1. Tryck på Alt + F11 för att öppna fönstret Microsoft Visual Basic for Applications.
2. I Microsoft Visual Basic for Applications-fönstret klickar du på Infoga > Modul för att öppna modulfönstret. Kopiera sedan och klistra in nedanstående VBA-kod i fönstret.
VBA: beräkna ASCII-koden
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. Tryck på F5-tangenten för att köra koden. Och en Microsoft Excel-dialogruta dyker upp, som visar ASSII-kodresultatet av texten "K", som är 75.
4. Mata in resultatet "75" i cell D5 så att resultatet kan spelas in.
5. För att få resten av resultaten. Vi måste ändra texten i ASC-funktionen i VBA i enlighet med detta. Till exempel, för att känna till ASSII-koden för texten "Kutools", är VBA så här:
VBA: beräkna ASCII-koden
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
Du kommer att märka att resultatet av texten "Kutools" är detsamma som resultatet av texten "K".
6. Upprepa stegen ovan för att få resten av resultaten.
Anmärkningar:
- Om den medföljande strängen är tom, returnerar den ett körtidsfel.
- Om den angivna texten är ett tomt utrymme, returnerar den 32.
- Eftersom ASC-funktionen är skiftlägeskänslig, returnerar den olika resultat för samma tecken i olika fall, som tecknen E och e, ASC returnerar resultaten som 69 och 101 separat.
Relativa funktioner:
-
excel EVEN Funktion
Funktionen EVEN avrundar tal bort från noll till närmaste jämna heltal.
-
excel EXP Funktion
EXP-funktionen returnerar resultatet av konstanten e upphöjd till n:te potens.