Note: The other languages of the website are Google-translated. Back to English
English English

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.

asc-funktion 1


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

Du har nu möjlighet ASC funktionen returnerar a numeriskt värde.


Funktionsanmärkningar

  1. 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.
  2. ASC-funktionen är skiftlägeskänslig.
  3. 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/.
    asc-funktion 2
  4. 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

asc-funktion 3

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.

asc-funktion 4

4. Mata in resultatet "75" i cell D5 så att resultatet kan spelas in.

asc-funktion 5

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

asc-funktion 6

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.

asc-funktion 7

Anmärkningar:

  1. Om den medföljande strängen är tom, returnerar den ett körtidsfel.

    asc-funktion 8

  2. Om den angivna texten är ett tomt utrymme, returnerar den 32.

    asc-funktion 9

  3. 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 Fungera
    Funktionen EVEN avrundar tal bort från noll till närmaste jämna heltal.

  • excel EXP Fungera
    EXP-funktionen returnerar resultatet av konstanten e upphöjd till n:te potens.

 

 

Sortera kommentarer efter
Kommentarer (0)
Inga betyg än. Bli först med att betygsätta!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser