Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Buchstabe in ASCII-Code umwandeln?

Forumthread: Buchstabe in ASCII-Code umwandeln?

Buchstabe in ASCII-Code umwandeln?
24.02.2003 09:45:38
Saskia
Hallo,

ich würde gerne einen Buchstaben (z.B. A) der in einer VBA-Variable steht in den zugehörigen ASCII-Code umwandeln...
Anschließend diesen um 1 erhöhen und wieder "zurückzuwandeln" um dann den Buchstaben "B" zu erhalten...

Weiss jemand wie das funktioniert??
Danke schonmal!!

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Buchstabe in ASCII-Code umwandeln?
24.02.2003 09:47:25
Hajo_Zi

Hallo Saskia

sollte es um Spaltenbezeichnungen gehen nehme Cells und nicht Range.

Gruß Hajo

Re: Zeichen bzw. Code
24.02.2003 09:49:04
Nike

Hi,
in A1 steht A
in B1 steht =Code(A1)
in B2 steht =B1+1
in A2 steht =Zeichen(B2)

Bye

Nike

Re: Buchstabe in ASCII-Code umwandeln?
24.02.2003 10:02:51
Saskia

Danke für die Antworten, funktioniert perfekt...

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Buchstaben in ASCII-Code umwandeln und zurück


Schritt-für-Schritt-Anleitung

Um einen Buchstaben in Excel in den entsprechenden ASCII-Code umzuwandeln und danach wieder zurückzuwandeln, kannst Du die folgenden Schritte befolgen:

  1. Buchstaben in eine Zelle eingeben: Zum Beispiel schreibst Du den Buchstaben A in die Zelle A1.

  2. ASCII-Code ermitteln: In Zelle B1 verwendest Du die Formel:

    =CODE(A1)

    Diese Formel gibt den ASCII-Code des Buchstabens in A1 zurück.

  3. ASCII-Code erhöhen: In Zelle B2 schreibst Du:

    =B1 + 1

    Dies erhöht den ASCII-Code um 1.

  4. Zurückwandeln in Buchstaben: In Zelle A2 fügst Du die folgende Formel ein:

    =ZEICHEN(B2)

    Jetzt wird der Buchstabe B angezeigt, da der ASCII-Code von A um 1 erhöht wurde.


Häufige Fehler und Lösungen

  • Fehler: #WERT! in der Zelle: Stelle sicher, dass die Zelle, die den Buchstaben enthält, tatsächlich einen gültigen Buchstaben enthält. Numerische Werte oder leere Zellen führen zu diesem Fehler.

  • ASCII-Wert nicht korrekt: Wenn Du den Buchstaben in eine Zelle eingibst, achte darauf, dass keine zusätzlichen Leerzeichen vorhanden sind.


Alternative Methoden

Eine alternative Methode, um ASCII-Codes mit VBA zu verwalten, ist die Verwendung von VBA-Makros. Hier ist ein einfaches Beispiel, um den ASCII-Code eines Buchstabens auszugeben:

Sub ASCII_Code()
    Dim Buchstabe As String
    Dim ASCII_Wert As Integer

    Buchstabe = "A"  ' Hier kannst Du den Buchstaben anpassen
    ASCII_Wert = Asc(Buchstabe)

    MsgBox "Der ASCII-Code von " & Buchstabe & " ist: " & ASCII_Wert
End Sub

Diese Methode ermöglicht es Dir, ASCII-Werte in Deinem Excel-Dokument zu ermitteln und zu verwenden.


Praktische Beispiele

  • Beispiel 1: Wenn Du C in A1 eingibst, wird =CODE(A1) in B1 den Wert 67 zurückgeben. =B1 + 1 in B2 ergibt 68, und =ZEICHEN(B2) in A2 wird D anzeigen.

  • Beispiel 2: Du kannst auch mehrere Buchstaben in einer Spalte verwenden und die Formeln entsprechend anpassen, um ASCII-Codes für jeden Buchstaben zu ermitteln. Dies ist besonders nützlich, wenn Du mit Textdaten arbeitest.


Tipps für Profis

  • Wenn Du regelmäßig ASCII-Codes umrechnen musst, erwäge, eine benutzerdefinierte Funktion in VBA zu erstellen, um die Arbeit zu erleichtern.

  • Nutze die Funktion CHAR in Excel, um ASCII-Codes in Zeichen zu konvertieren, wenn Du mit der Umwandlung von ASCII in Text arbeitest.

  • Für komplexere Aufgaben kannst Du auch mit ASCW arbeiten, um Unicode-Werte in Excel zu verwenden.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Buchstaben gleichzeitig umwandeln?
Du kannst eine Kombination aus den oben genannten Formeln in einer Tabelle verwenden und die Formeln nach unten ziehen, um sie auf mehrere Zellen anzuwenden.

2. Funktioniert dies auch in Excel Online?
Ja, die Formeln CODE und ZEICHEN sind in Excel Online verfügbar und funktionieren dort genauso wie in der Desktop-Version.

3. Wie kann ich ASCII-Codes in andere Formate umwandeln?
Um ASCII in Dezimal oder Hexadezimal umzuwandeln, kannst Du zusätzliche Berechnungen in Excel verwenden. Beispielsweise kannst Du den ASCII-Wert durch 16 teilen, um den Hexadezimalwert zu erhalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige