Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahlen in Buchstaben umwandeln mit Select Case

Zahlen in Buchstaben umwandeln mit Select Case
30.05.2005 22:08:00
Letitia
Hallo,
Ich habe folgendes, leider sehr dringende Problem:
Ich muss eine zufällige Buchstabenfolge von 6 Buchstaben generieren.
Das soll so funktionieren, dass ich zunächst 6 Zufallszahlen zwischen 1 und 26 erzeuge, das hab ich hingekriegt. Nun muss ich aber auch noch diesen Zahlen den jeweils zugehörigen Buchstaben zuweisen. Also wenn Excel 1 ausgibt, soll in einer anderen Zelle 'A' erscheinen, bei 2 'B' usw..
Eigentlich wollte ich dieses mit einer ganz gewöhnlichen IF .. THEN.. Verschachtelung machen, aber Excel kann leider keine 26fachen Verschachtelungen.
Nun sagte mir jemand, dass das in VBA über Select Case irgendwie gehen müßte, ich kann nur leider kein VBA und die Person konnte mir da auch nicht weiterhelfen.
Nun hoffe ich sehr auf euch da ihr ja immer so tolle Ideen habt. Kann mir jemand den VBA Code schreiben um aus einer 1 ein A usw. zu machen?
vielen vielen Dank im Voraus.
Gruß Letitia
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlen in Buchstaben umwandeln mit Select Case
30.05.2005 22:17:32
Ramses
Hallo
schau mal
Tabelle1
 ABC
11A 
22B 
33C 
416P 
55E 
66F 
726Z 
8   
Formeln der Tabelle
B1 : =ZEICHEN(A1+64)
B2 : =ZEICHEN(A2+64)
B3 : =ZEICHEN(A3+64)
B4 : =ZEICHEN(A4+64)
B5 : =ZEICHEN(A5+64)
B6 : =ZEICHEN(A6+64)
B7 : =ZEICHEN(A7+64)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruss Rainer
Anzeige
AW: Zahlen in Buchstaben umwandeln mit Select Case
30.05.2005 22:26:53
Letitia
Wow, das ging ja echt super schnell mit euren Antworten und das geht ja super einfach!
Tausend Dank!
Letitia
AW: Zahlen in Buchstaben umwandeln mit Select Case
30.05.2005 22:17:45
Uduuh
Hallo,
kein If...Then und auch kein Select Case.
Das kannst du über die Zeichencodes machen.
Buchstabe=chr(Zahl+64)
Gruß aus'm Pott
Udo

Anzeige
AW: Zahlen in Buchstaben umwandeln mit Select Case
30.05.2005 22:19:31
EtoPHG
Hallo Letitia
Besser Du generierst eine Zufallszahl zwischen 65 und 81 und wandelst sie direkt mit der CHAR funktion in einen Buchstaben um.
Beispiel gefällig:
https://www.herber.de/bbs/user/23399.xls
Gruss Hansueli
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zahlen in Buchstaben umwandeln mit VBA und Excel


Schritt-für-Schritt-Anleitung

Um in Excel eine Zahl in einen Buchstaben umzuwandeln, kannst Du dies mithilfe von VBA und der Select Case-Anweisung tun. Hier ist eine einfache Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge folgenden VBA-Code in das Modul ein:

    Function ZahlInBuchstabe(ByVal Zahl As Integer) As String
       Select Case Zahl
           Case 1: ZahlInBuchstabe = "A"
           Case 2: ZahlInBuchstabe = "B"
           Case 3: ZahlInBuchstabe = "C"
           Case 4: ZahlInBuchstabe = "D"
           Case 5: ZahlInBuchstabe = "E"
           Case 6: ZahlInBuchstabe = "F"
           Case 7: ZahlInBuchstabe = "G"
           Case 8: ZahlInBuchstabe = "H"
           Case 9: ZahlInBuchstabe = "I"
           Case 10: ZahlInBuchstabe = "J"
           Case 11: ZahlInBuchstabe = "K"
           Case 12: ZahlInBuchstabe = "L"
           Case 13: ZahlInBuchstabe = "M"
           Case 14: ZahlInBuchstabe = "N"
           Case 15: ZahlInBuchstabe = "O"
           Case 16: ZahlInBuchstabe = "P"
           Case 17: ZahlInBuchstabe = "Q"
           Case 18: ZahlInBuchstabe = "R"
           Case 19: ZahlInBuchstabe = "S"
           Case 20: ZahlInBuchstabe = "T"
           Case 21: ZahlInBuchstabe = "U"
           Case 22: ZahlInBuchstabe = "V"
           Case 23: ZahlInBuchstabe = "W"
           Case 24: ZahlInBuchstabe = "X"
           Case 25: ZahlInBuchstabe = "Y"
           Case 26: ZahlInBuchstabe = "Z"
           Case Else: ZahlInBuchstabe = "Ungültige Zahl"
       End Select
    End Function
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Du kannst jetzt die Funktion in einer Zelle verwenden, z.B. =ZahlInBuchstabe(A1), wobei A1 die Zelle mit der Zahl ist.


Häufige Fehler und Lösungen

  • Problem: Die Funktion gibt "Ungültige Zahl" zurück.

    • Lösung: Stelle sicher, dass die Zahl zwischen 1 und 26 liegt. Zahlen außerhalb dieses Bereichs sind nicht definiert.
  • Problem: VBA-Makros sind deaktiviert.

    • Lösung: Aktiviere Makros in den Excel-Optionen unter Trust Center.

Alternative Methoden

Eine weitere Möglichkeit, Zahlen in Buchstaben umzuwandeln, ist die Verwendung der Excel-Funktion ZEICHEN. Hier ein Beispiel:

  • In Zelle B1 kannst Du folgende Formel verwenden:

    =ZEICHEN(A1 + 64)

Diese Formel verwandelt die Zahl in der Zelle A1 in den entsprechenden Buchstaben. Diese Methode eignet sich hervorragend, wenn Du eine einfache Umwandlung benötigst.


Praktische Beispiele

  1. Zufallszahlen generieren: Wenn Du eine Zufallszahl zwischen 1 und 26 generieren und in Buchstaben umwandeln möchtest, benutze:

    =ZEICHEN(ZUFALLSBEREICH(1;26) + 64)
  2. Buchstabenfolge erstellen: Wenn Du eine Buchstabenfolge aus mehreren Zahlen erzeugen möchtest, kannst Du mehrere Zellen verwenden und die oben genannte Formel in jede Zelle einfügen.


Tipps für Profis

  • Nutze die Funktion CHAR, um Buchstaben effizient in VBA zu generieren:

    Buchstabe = Chr(Zahl + 64)
  • Wenn Du mit großen Datenmengen arbeitest, kann es sinnvoll sein, ein benutzerdefiniertes VBA-Modul zu erstellen, das alle Buchstabenkombinationen in einem Schritt generiert.


FAQ: Häufige Fragen

1. Wie kann ich eine Zahl in Buchstaben umwandeln ohne VBA?
Du kannst die Funktion ZEICHEN in Excel verwenden, um die Zahl direkt in einen Buchstaben umzuwandeln, indem Du =ZEICHEN(A1 + 64) verwendest.

2. Kann ich diese Methoden in jeder Excel-Version verwenden?
Ja, sowohl die VBA-Methoden als auch die ZEICHEN-Funktion sind in den meisten Excel-Versionen verfügbar. Achte darauf, dass Makros in Deiner Excel-Version aktiviert sind, wenn Du VBA verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige