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
Sub SpaltenBuchstabe()
Dim Spalte As String
Spalte = Left(ActiveCell.Address(True, False), _
InStr(ActiveCell.Address(True, False), "$") - 1)
MsgBox Spalte
End Sub
Um eine Spalte in Excel von einer Zahl in den entsprechenden Buchstaben umzuwandeln, kannst Du folgende VBA-Methode verwenden:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Füge ein neues Modul hinzu, indem Du mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" auswählst.
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
Schließe den VBA-Editor und kehre zu Excel zurück.
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.
Fehler: "Typenkonflikt"
ActiveCell
zu.Fehler: "Objekt nicht gefunden"
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).
Buchstaben anzeigen für die Spalte C (3):
Formel anwenden:
=CHAR(64 + A1)
verwenden, um das Ergebnis "E" zu erhalten.Application.Substitute
, um spezifische Buchstaben oder Zahlen in der Zelle zu ersetzen und die Ausgabe weiter anzupassen.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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen