Excel ASC-Funktion
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.
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
- 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.
- Die ASC-Funktion unterscheidet zwischen Groß- und Kleinschreibung.
- 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/.
- 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
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.
4. Geben Sie das Ergebnis „75“ in Zelle D5 ein, damit das Ergebnis gespeichert wird.
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
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.
Hinweise:
- Wenn die angegebene Zeichenkette leer ist, wird ein Laufzeitfehler zurückgegeben.
- Wenn der angegebene Text ein Leerzeichen ist, wird 32 zurückgegeben.
- 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.
Excel EXP-Funktion
Die EXP-Funktion gibt das Ergebnis der Konstanten e hoch n zurück.