Live-Forum - Die aktuellen Beiträge
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
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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
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