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

Ascii in string umwandeln

Forumthread: Ascii in string umwandeln

Ascii in string umwandeln
16.08.2002 14:06:48
Jule
Hallo ihr wissenden,

ich würde gerne eine for-Schleife schreiben um die Buchstaben von A bis Z auszugeben ohne jeden Buchstaben einzeln hinschreiben zu müssen. Das wollte ich mit Hilfe des Ascii-Codes machen: for i=65 to 90 wäre dann die Lösung, nur danach muss ich den Code wieder in einen Buchstaben umwandeln. Wie lautet der Befehl dafür? Ich weiß es gibt ein, aber ich komm nicht mehr drauf.

vielen dank für die bemühung

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Chr(i)
16.08.2002 14:12:38
dm

Re: Chr(i)
16.08.2002 14:22:51
jule
maximalen dank, *freu*
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Ascii in String umwandeln in Excel


Schritt-für-Schritt-Anleitung

Um Ascii-Zeichen in Excel in Text umzuwandeln, kannst Du die Chr-Funktion in VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und gehe zu Entwicklertools.

  2. Klicke auf Visual Basic, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu: Rechtsklick auf VBAProject > Einfügen > Modul.

  4. Schreibe den folgenden Code:

    Sub AsciiToString()
       Dim i As Integer
       Dim result As String
       result = ""
       For i = 65 To 90 ' ASCII-Werte für A bis Z
           result = result & Chr(i) ' Umwandlung des Ascii-Codes in Buchstaben
       Next i
       MsgBox result ' Ausgabe der Buchstaben
    End Sub
  5. Schließe den VBA-Editor und führe das Makro aus, um die Buchstaben von A bis Z anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: "Objekt erforderlich"
    Lösung: Stelle sicher, dass Du den richtigen Kontext im VBA verwendest. Der Code muss in einem Sub oder Function platziert werden.

  • Fehler: "Typ nicht definiert"
    Lösung: Überprüfe, ob der Code in einem Modul und nicht in einem Arbeitsblatt-Modul geschrieben wurde.

  • Fehler: Keine Ausgabe
    Lösung: Stelle sicher, dass Du das Makro tatsächlich ausführst und dass es nicht im Hintergrund läuft.


Alternative Methoden

Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die CHAR-Funktion in Excel verwenden, um ASCII-Codes in Zeichen umzuwandeln. Zum Beispiel:

  • =CHAR(65) gibt "A" zurück.
  • =CHAR(90) gibt "Z" zurück.

Du kannst diese Funktion in Kombination mit einer Liste von ASCII-Codes verwenden, um eine gesamte Reihe von Zeichen in einer Zelle zu generieren.


Praktische Beispiele

  1. Buchstaben von A bis Z in einer Zeile
    Um alle Buchstaben von A bis Z in einer Zeile zu generieren, könntest Du eine Formel in Excel verwenden:

    =CHAR(ROW(A65:A90))

    Ziehe diese Formel nach unten, um die Buchstaben von A bis Z zu erhalten.

  2. ASCII-Werte in Text umwandeln
    Du kannst auch eine Liste von ASCII-Werten in Excel in Buchstaben umwandeln, indem Du in einer Zelle =CHAR(A1) eingibst, wobei A1 die Zelle mit dem ASCII-Wert ist.


Tipps für Profis

  • Nutze die ASC-Funktion, um den ASCII-Wert eines Zeichens zu ermitteln. Zum Beispiel:

    =ASC("A") ' Gibt 65 zurück
  • Du kannst auch VBA nutzen, um komplette Texte in ASCII umzuwandeln, indem Du die Asc-Funktion verwendest:

    Dim asciiValue As Integer
    asciiValue = Asc("A") ' Gibt 65 zurück
  • Experimentiere mit For-Schleifen in VBA, um komplexe Muster zu erstellen, wie z.B. die Umwandlung von ASCII-Zahlen in verschiedene Formate.


FAQ: Häufige Fragen

1. Wie kann ich ASCII-Werte in Excel umrechnen?
Du kannst die CHAR- und ASC-Funktionen verwenden, um zwischen ASCII-Werten und Zeichen zu konvertieren.

2. Gibt es eine Excel-Funktion, um mehrere ASCII-Codes gleichzeitig in Text umzuwandeln?
Ja, Du kannst eine Array-Formel verwenden, um mehrere ASCII-Codes gleichzeitig in Zeichen umzuwandeln, indem Du eine Kombination aus CHAR und ROW nutzt.

3. Wie kann ich die ASCII-Codes für Buchstaben in eine Tabelle einfügen?
Du kannst eine Schleife in VBA verwenden, um die ASCII-Werte von A bis Z in eine Tabelle zu schreiben, oder eine Formel in Excel, um die Werte manuell einzugeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige