Zum Hauptinhalt springen

Excel ASC-Funktion

Author: Zhoumandy Last Modified: 2025-08-06

Die ASC-Funktion gibt den ASCII-Code für das erste Zeichen einer Zeichenkette zurück. Sie wird hauptsächlich als VBA-Funktion in Excel verwendet.

asc-function 1


Syntax

=ASC(Text)


Argumente

  • Text (erforderlich): Der Text oder eine Referenz auf eine Zelle, die den Text enthält, den Sie in einen ASCII-Code umwandeln möchten.

Rückgabewert

Die ASC -Funktion gibt einen numerischen Wert zurück.


Funktionshinweise

  1. Die an die ASC-Funktion übergebene Textzeichenkette in VBA kann eine beliebige gültige Zeichenkette sein, aber sie berechnet nur das erste Zeichen der Zeichenkette.
  2. Die ASC-Funktion unterscheidet zwischen Groß- und Kleinschreibung.
  3. Der von der ASC-Funktion zurückgegebene ASCII-Code ist der ganzzahlige Teil einer Dezimalzahl im Bereich von 0 bis 255. Wie der folgende Screenshot zeigt. Für weitere Details zu ASCII-Codes verweisen wir auf diesen Artikel: https://www.ascii-code.com/.
    asc-function 2
  4. Die ASCII-Codes für A-Z, die von der ASC-Funktion in VBA zurückgegeben werden, sind 65-90, und für a-z sind es 97-122.

Beispiel

In diesem Fall gibt es einige Testzeichenketten in der Tabelle unten. Um den ASCII-Code dieser Textzeichenketten zu berechnen, gehen Sie wie folgt vor:

1. Drücken Sie die Tasten Alt + F11, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie im Microsoft Visual Basic for Applications-Fenster auf Einfügen > Modul, um das Modulfenster zu öffnen. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das Fenster ein.

VBA: Berechnung des ASCII-Codes

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3. Drücken Sie die Taste F5, um den Code auszuführen. Ein Microsoft Excel-Dialogfeld erscheint und zeigt das ASSII-Code-Ergebnis des Textes „K“, welches 75 ist.

asc-function 4

4. Geben Sie das Ergebnis „75“ in Zelle D5 ein, damit das Ergebnis gespeichert wird.

asc-function 5

5. Um die restlichen Ergebnisse zu erhalten, müssen wir den Text in der ASC-Funktion in VBA entsprechend ändern. Zum Beispiel, um den ASSII-Code des Textes „Kutools“ zu erfahren, sieht der VBA-Code so aus:

VBA: Berechnung des ASCII-Codes

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

asc-function 6

Sie werden feststellen, dass das Ergebnis des Textes „Kutools“ dasselbe ist wie das des Textes „K“.

6. Wiederholen Sie die obigen Schritte, um die restlichen Ergebnisse zu erhalten.

asc-function 7

Hinweise:

  1. Wenn die angegebene Zeichenkette leer ist, wird ein Laufzeitfehler zurückgegeben.

    asc-function 8

  2. Wenn der angegebene Text ein Leerzeichen ist, wird 32 zurückgegeben.

    asc-function 9

  3. Da die ASC-Funktion zwischen Groß- und Kleinschreibung unterscheidet, liefert sie unterschiedliche Ergebnisse für dasselbe Zeichen in verschiedenen Schreibweisen, wie z.B. die Zeichen E und e, wobei ASC die Ergebnisse 69 und 101 separat zurückgibt.

Verwandte Funktionen:

  • Excel EVEN-Funktion
    Die EVEN-Funktion rundet Zahlen von Null weg zur nächsten geraden Ganzzahl.