Mit der Funktion COLUMN können Sie die numerische Spalte der Zelle einfach bestimmen. Alles, was Sie tun müssen, ist, eine Formel wie diese in eine Zelle einzufügen. Das Ergebnis ist ein Wert mit A = 1, B = 2 usw.:

=COLUMN()

Was ist, wenn Sie einen alphabetischen Wert anstelle eines numerischen Werts wünschen? Dies kann auf verschiedene Arten erfolgen. Zum Beispiel funktioniert die folgende Formel für die ersten 26 Spalten A bis Z sehr gut:

=CHAR(COLUMN()+64)

Dies funktioniert, weil die Buchstaben A bis Z die Zeichencodes 65 bis 90 verwenden. Wenn COLUMN einen Wert für die Spalten A bis Z (1 bis 26) zurückgibt, kann dieser zu 64 addiert werden, um die Buchstaben dieser Spalten 65 bis 90 zu erhalten.

Natürlich funktioniert diese Lösung nicht, wenn Sie die Buchstabenbezeichnungen von Spalten über Z hinaus kennen möchten. Da eine Spalte in Excel bis zu drei Ziffern haben kann (Excel kann Spalten bis XFD verwenden), gibt es einen anderen Ansatz zum Auffinden der Spalte Buchstaben ist in der Reihenfolge:

=LEFT(ADDRESS(1,COLUMN(),4),LEN(ADDRESS(1,COLUMN(),4))-1)

Die Funktion ADRESSE gibt die Adresse einer bestimmten Zelle zurück. In diesem Fall wird die Adresse für die Zelle in der ersten Zeile der aktuellen Spalte zurückgegeben. Befindet sich die Formel also in Zelle BF27, wird BF1 zurückgegeben.

Die Formel verwendet die LEFT-Funktion, um die korrekte Anzahl der Zeichen ganz links in der Adresse abzüglich der Nummer 1 für die Zeile zurückzugeben.

Eine noch kürzere Version der Formel basiert auf der Funktion SUBSTITUTE anstelle der Funktion LEFT:

=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,"")

Natürlich können Sie auch eine makrobasierte Lösung verwenden, wenn Sie möchten. Das folgende Makro funktioniert mit einer, zwei oder drei Zeichenspalten:

Function AlphaCol(c As Range) As String     Dim sTemp As String     Dim ad1 As String

ad1 = c.Address     sTemp = Mid(ad1, InStr(ad1, "$") + 1, InStr(2, ad1, "$") - 2)

AlphaCol = sTemp End Function

Das Makro ist eine benutzerdefinierte Funktion. Dies bedeutet, dass Sie es in Ihren Arbeitsblättern verwenden können, indem Sie es einfach einer beliebigen Zelle hinzufügen:

=AlphaCol(J12)

Die Zelle, auf die im Funktionsaufruf verwiesen wird, ist eine Zelle (eine beliebige Zelle) in der Spalte, deren Buchstaben Sie wissen möchten. Die Funktion findet diese Adresse für diese Zelle und entfernt alles außer der Spaltenbezeichnung. Es wird eine Textzeichenfolge zurückgegeben, die aus der Spaltenbezeichnung besteht.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9240) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: