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

Forumthread: column Zahl als Buchstabe

column Zahl als Buchstabe
22.07.2004 14:42:41
atikar
hallo leute,
wie bekomm ich von einer spalte den buchstaben
beispiel
c = activecell.column
msgbox c
'aber anstatt 8 für z.B. H soll H rauskommen
ciao
atikar
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: column Zahl als Buchstabe
Andreas
Wenn zwischen 1 und 26 (A bis Z) dann
chr(64+c)
ABER
meistens muss man das nicht machen, was Du anscheinend vor hast.
Warum willst Du in einem Buchstaben umwandeln?
AW: column Zahl als Buchstabe
Boris
Hi,
bei "VBA-gut" wird deine Frage wohl über die Cells-Eigenschaft hinausgehen ;-) - daher:
MsgBox Application.Substitute(Cells(1, ActiveCell.Column).Address(0, 0), 1, "")
Grüße Boris
Anzeige
AW: column Zahl als Buchstabe
WernerB.
Hallo Atikar,
was hältst Du hiervon?

Sub SpaltenBuchstabe()
Dim Spalte As String
Spalte = Left(ActiveCell.Address(True, False), _
InStr(ActiveCell.Address(True, False), "$") - 1)
MsgBox Spalte
End Sub

Viel Erfolg wünscht
WernerB.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalte Zahl in Buchstaben umwandeln


Schritt-für-Schritt-Anleitung

Um eine Spalte in Excel von einer Zahl in den entsprechenden Buchstaben umzuwandeln, kannst Du folgende VBA-Methode verwenden:

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

  2. Füge ein neues Modul hinzu, indem Du mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" auswählst.

  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub SpaltenBuchstabe()
       Dim Spalte As String
       Spalte = Left(ActiveCell.Address(True, False), _
       InStr(ActiveCell.Address(True, False), "$") - 1)
       MsgBox Spalte
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Wähle eine Zelle in der gewünschten Spalte aus und führe das Makro aus, indem Du ALT + F8 drückst und "SpaltenBuchstabe" auswählst.

Mit diesem Makro kannst Du den Buchstaben der aktiven Spalte direkt in einem Message-Box-Fenster anzeigen.


Häufige Fehler und Lösungen

  • Fehler: "Typenkonflikt"

    • Lösung: Stelle sicher, dass Du die richtige Zelle ausgewählt hast, bevor Du das Makro ausführst. Das Makro greift auf die ActiveCell zu.
  • Fehler: "Objekt nicht gefunden"

    • Lösung: Überprüfe, ob Du das Makro korrekt eingefügt hast und ob es im richtigen Modul gespeichert ist.

Alternative Methoden

Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die folgende Formel nutzen, um Zahlen in Buchstaben umzuwandeln:

=CHAR(64 + A1)

Ersetze A1 durch die Zelle, die die Zahl enthält. Diese Formel funktioniert nur für Werte zwischen 1 und 26 und verwandelt die Zahl in den entsprechenden Buchstaben (A bis Z).


Praktische Beispiele

  1. Buchstaben anzeigen für die Spalte C (3):

    • Wähle eine Zelle in der Spalte C aus und führe das VBA-Makro "SpaltenBuchstabe" aus. Das Ergebnis wird "C" sein.
  2. Formel anwenden:

    • In Zelle A1 steht die Zahl 5. In einer anderen Zelle kannst Du die Formel =CHAR(64 + A1) verwenden, um das Ergebnis "E" zu erhalten.

Tipps für Profis

  • Wenn Du häufig mit Spaltenbuchstaben arbeitest, kannst Du das VBA-Skript erweitern, um mehrere Spalten gleichzeitig zu bearbeiten.
  • Nutze die Funktion Application.Substitute, um spezifische Buchstaben oder Zahlen in der Zelle zu ersetzen und die Ausgabe weiter anzupassen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich eine Zahl größer als 26 in einen Buchstaben umwandeln?
Antwort: Zahlen über 26 können als Kombinationen von Buchstaben dargestellt werden (z.B. 27 = "AA"). Du müsstest eine erweiterte Logik in VBA implementieren, um dies zu erreichen.

2. Frage
Kann ich diese Methoden auch in Excel Online verwenden?
Antwort: Leider sind VBA-Makros nicht in Excel Online verfügbar. Du kannst jedoch die Excel-Formel CHAR verwenden, um einfache Umwandlungen durchzuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige