KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel-ASC-Funktion

AutorZhoumandy Änderungsdatum

Die ASC-Funktion liefert den ASCII-Wert des ersten Zeichens einer Zeichenkette und wird hauptsächlich als VBA-Funktion in Excel eingesetzt.

asc-Funktion 1


Syntax

=ASC()text)


Argumente

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

Rückgabewert

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


Hinweise zur Funktion

  1. Die an die ASC-Funktion in VBA übergebene Zeichenkette kann eine beliebige gültige Zeichenfolge sein – berücksichtigt wird jedoch ausschließlich ihr erstes Zeichen.
  2. Die ASC-Funktion berücksichtigt die Groß- und Kleinschreibung.
  3. Der von der ASC-Funktion zurückgegebene ASCII-Wert entspricht dem ganzzahligen Teil einer Dezimalzahl und liegt im Bereich von 0 bis 255, wie in der folgenden Abbildung dargestellt. Weitere Informationen zu ASCII-Werten finden Sie in diesem Artikel: https://www.ascii-code.com/.
    asc-Funktion 2
  4. Die ASCII-Werte für A–Z, die von der ASC-Funktion in VBA zurückgegeben werden, liegen zwischen 65 und 90; für a–z zwischen 97 und 122.

Beispiel

In diesem Fall befinden sich einige Testzeichenketten in der folgenden Tabelle. Um den ASCII-Wert dieser Textzeichenfolgen zu berechnen, gehen Sie wie folgt vor:

1. Drücken Sie Alt + F11, um das Fenster „Microsoft Visual Basic für Applikationen“ zu öffnen.

2. Klicken Sie im Fenster „Microsoft Visual Basic für Applikationen“ auf **Einfügen > Modul**, um das Modulfenster zu öffnen, und fügen Sie anschließend den folgenden VBA-Code hinein ein.

VBA: Berechnung des ASCII-Wert

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

asc-Funktion 3

3. Drücken Sie die Taste F5, um den Code auszuführen. Anschließend erscheint ein Microsoft Excel-Dialogfeld, das den ASCII-Code des Textes „K“ – nämlich 75 – anzeigt.

asc-Funktion 4

4. Geben Sie das Ergebnis „75“ in die Zelle D5 ein, um es zu speichern.

asc-Funktion 5

5. Um die übrigen Ergebnisse zu erhalten, passen wir den Text in der ASC-Funktion in VBA entsprechend an. Möchten Sie beispielsweise den ASCII-Code des Textes „Kutools“ ermitteln, lautet der VBA-Code wie folgt:

VBA: Berechnung des ASCII-Wert

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

asc-Funktion 6

Sie werden feststellen, dass das Ergebnis für den Text „Kutools“ identisch ist mit dem für den Text „K“.

6. Wiederholen Sie die oben beschriebenen Schritte, um die verbleibenden Ergebnisse zu erhalten.

asc-Funktion 7

Hinweise:

  1. Wird eine leere Zeichenkette übergeben, tritt ein Laufzeitfehler auf.

    asc-Funktion 8

  2. Wenn der übergebene Text ein Leerzeichen enthält, wird 32 zurückgegeben.

    asc-Funktion 9

  3. Da die ASC-Funktion zwischen Groß- und Kleinschreibung unterscheidet, liefert sie für dasselbe Zeichen in unterschiedlicher Schreibweise unterschiedliche Ergebnisse – beispielsweise 69 für „E“ und 101 für „e“.

Verwandte Funktionen:

  • Excel--Funktion EVEN
    Die EVEN-Funktion rundet Zahlen ausgehend von null auf die nächste gerade ganze Zahl auf.