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

Spalten als Buchstabe auslesen

Forumthread: Spalten als Buchstabe auslesen

Spalten als Buchstabe auslesen
17.07.2003 08:36:45
Detlef
Hallo zusammen,
ich habe das Problem das ich gerne die Spalte wissen möchte in der ich mit einer Suchroutine etwas gefunden habe. Ich möchte allerdings den Buchstaben der Spalte ermittelt.
Mein Ansatz wäre eine Schleife die mir die Zahl der Spalte ermittelt und dann über eine If then Abfrage (Wenn 1 dann "A", wenn 2 dann "B" usw.) den Buchstaben zuordnet. Das scheint mir allerdings äußerst umständlich und ich bin sicher das es auch noch einen eleganteren Weg gibt. Leider kenne ich Ihn nicht.
Ich hoffe es kann mir jemand helfe.
Vielen Dank schon mal....
Gruß,
Detlef
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Spalten als Buchstabe auslesen
17.07.2003 09:29:55
Sigi E.
Hallo Detlef,
da hilft eine eigene Funktion ...

Function SpaltenNrZuABC(Spalte As Long) As String
Dim Ausgabe As String
If Spalte > 0 And Spalte < 257 Then
If Spalte <= 26 Then
Ausgabe = Chr(Spalte + 64)
Else
If (Spalte Mod 26) = 0 Then
Ausgabe = Chr((Spalte \ 26) + 63) & Chr(26 + 64)
Else
Ausgabe = Chr((Spalte \ 26) + 64) & Chr((Spalte Mod 26) + 64)
End If
End If
Else
Ausgabe = ""
End If
SpaltenNrZuABC = Ausgabe
End Function

Gruß
Sigi

Anzeige
AW: Spalten als Buchstabe auslesen
17.07.2003 08:47:53
Michael Scheffler
Hi,
schau Dir mal
ActiveCell.Address
an.
Gruß
Micha

AW: Spalten als Buchstabe auslesen
17.07.2003 14:50:17
Detlef
Genau das ist es. Vielen Dank....
Detlef

AW: Spalten als Buchstabe auslesen
17.07.2003 08:43:41
PeterW
Hallo Detlef,
schau dir in der VBA-Hilfe mal "Chr" an.
Gruß
Peter

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Spalten als Buchstaben auslesen in Excel


Schritt-für-Schritt-Anleitung

Um die Spalte in Excel als Buchstaben statt Zahlen auszugeben, kannst Du eine benutzerdefinierte VBA-Funktion verwenden. 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 wähle Modul.

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

    Function SpaltenNrZuABC(Spalte As Long) As String
       Dim Ausgabe As String
       If Spalte > 0 And Spalte < 257 Then
           If Spalte <= 26 Then
               Ausgabe = Chr(Spalte + 64)
           Else
               If (Spalte Mod 26) = 0 Then
                   Ausgabe = Chr((Spalte \ 26) + 63) & Chr(26 + 64)
               Else
                   Ausgabe = Chr((Spalte \ 26) + 64) & Chr((Spalte Mod 26) + 64)
               End If
           End If
       Else
           Ausgabe = ""
       End If
       SpaltenNrZuABC = Ausgabe
    End Function
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Du kannst nun die Funktion SpaltenNrZuABC verwenden, um die Spalte als Buchstaben auszugeben. Beispiel: =SpaltenNrZuABC(1) gibt "A" zurück.


Häufige Fehler und Lösungen

  • Fehler: Funktion gibt keinen Wert zurück.

    • Lösung: Stelle sicher, dass Du die Funktion korrekt eingegeben hast und dass die Spaltennummer zwischen 1 und 256 liegt.
  • Fehler: VBA-Code wird nicht akzeptiert.

    • Lösung: Überprüfe, ob Du den Code im richtigen Modul eingefügt hast und ob Du Makros in den Excel-Optionen aktiviert hast.

Alternative Methoden

Eine andere Methode, um die Spaltenbezeichnung in Buchstaben umzuwandeln, ist die Verwendung von Excel-Formeln:

  • INDEX und CHAR: Du kannst eine Kombination aus INDEX und CHAR verwenden, um die Spaltennummer in Buchstaben umzuwandeln. Beispiel:

    =CHAR(64 + A1)

Hierbei nimmt A1 die Spaltennummer an.


Praktische Beispiele

  • Beispiel 1: Um die Buchstaben für die Spalte C zu erhalten, kannst Du die Funktion =SpaltenNrZuABC(3) verwenden, die "C" zurückgibt.

  • Beispiel 2: Wenn Du die Spalte D ermitteln möchtest, setze =SpaltenNrZuABC(4) in eine Zelle ein, um "D" zu erhalten.


Tipps für Profis

  • Du kannst die VBA-Funktion erweitern, um auch horizontale oder benutzerdefinierte Spaltennamen zu verwenden.
  • Nutze die Funktion in Kombination mit anderen Excel-Funktionen, um dynamische Berichte zu erstellen, die auf Spaltenveränderungen reagieren.

FAQ: Häufige Fragen

1. Wie kann ich Excel so einstellen, dass Spalten als Buchstaben angezeigt werden?
In den Excel-Optionen kannst Du einstellen, wie die Spaltenüberschriften angezeigt werden. Standardmäßig werden sie als Buchstaben angezeigt.

2. Kann ich die Spaltenbezeichnung auch in einer Formel verwenden?
Ja, Du kannst die von der VBA-Funktion zurückgegebene Spaltenbezeichnung in weiteren Formeln verwenden, um Berechnungen durchzuführen oder Daten zu referenzieren.

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