Excel ASC-funktion
ASC-funktionen returnerer ASCII-koden for det første tegn i en streng. Det bruges mest som en VBA-funktion i Excel.
Syntaks
=ASC(text)
argumenter
- tekst (påkrævet): Teksten eller en reference til en celle, der indeholder den tekst, du vil konvertere til ASCII-kode.
Returværdi
ASC funktion returnerer en numerisk værdi.
Funktionsnoter
- Tekststrengen, der leveres til ASC-funktionen i VBA, kan være en hvilken som helst gyldig streng, men den beregner kun det første tegn i strengen.
- ASC-funktionen skelner mellem store og små bogstaver.
- ASCII-koden, der returneres af ASC-funktionen, er den heltallige del af et decimaltal, spænder fra 0 til 255. Ligesom skærmbilledet nedenfor viser. For flere detaljer om ASCII-kode henvises til denne artikel: https://www.ascii-code.com/.
- ASCII-koderne for AZ returneret af ASC-funktionen i VBA er 65-90, og for az er 97-122.
Eksempel
I dette tilfælde er der nogle teststrenge i tabellen nedenfor. For at beregne ASCII-koden for disse tekststrenge skal du gøre følgende:
1. Tryk på Alt + F11-tasterne for at åbne vinduet Microsoft Visual Basic for Applications.
2. I vinduet Microsoft Visual Basic for Applications skal du klikke på Indsæt > Modul for at åbne modulvinduet. Kopier og indsæt derefter nedenstående VBA-kode i vinduet.
VBA: beregn ASCII-koden
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. Tryk på F5-tasten for at køre koden. Og en Microsoft Excel-dialogboks dukker op, der viser ASSII-koderesultatet af teksten "K", som er 75.
4. Indtast resultatet "75" i celle D5, så resultatet kan optages.
5. For at få resten af resultaterne. Vi skal ændre teksten i ASC-funktionen i VBA i overensstemmelse hermed. For at kende ASSII-koden til teksten "Kutools", er VBA'en sådan her:
VBA: beregn ASCII-koden
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
Du vil bemærke, at resultatet af teksten "Kutools" er det samme som resultatet af teksten "K".
6. Gentag trinene ovenfor for at få resten af resultaterne.
Bemærkninger:
- Hvis den medfølgende streng er tom, returnerer den en køretidsfejl.
- Hvis den medfølgende tekst er et tomt felt, returnerer det 32.
- Da ASC-funktionen skelner mellem store og små bogstaver, returnerer den forskellige resultater for det samme tegn i forskellige tilfælde, såsom tegnene E og e, ASC returnerer resultaterne som 69 og 101 separat.
Relative funktioner:
-
Excel EVEN Funktion
Funktionen LIGE afrunder tal væk fra nul til nærmeste lige heltal.
-
Excel EXP Funktion
EXP-funktionen returnerer resultatet af konstanten e hævet til n'te potens.