Вы можете легко определить числовой столбец ячейки, используя функцию COLUMN. Все, что вам нужно сделать, это поместить такую ​​формулу в ячейку, и результатом будет значение, где A = 1, B = 2 и т. Д .:

=COLUMN()

Что, если вам нужно буквенное значение, а не числовое значение? Это можно сделать любым из нескольких способов. Например, следующая формула будет очень хорошо работать для первых 26 столбцов, от A до Z:

=CHAR(COLUMN()+64)

Это работает, потому что буквы от A до Z используют коды символов с 65 по 90. Когда COLUMN возвращает значение для столбцов от A до Z (с 1 по 26), это можно добавить к 64, чтобы получить буквы этих столбцов, с 65 по 90.

Конечно, это решение не сработает, если вы хотите знать буквенные обозначения столбцов за пределами Z. Поскольку столбец в Excel может иметь до трех цифр (Excel может использовать столбцы до XFD), другой подход к поиску столбца буквы по порядку:

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

Функция АДРЕС возвращает адрес конкретной ячейки. В этом случае он возвращает адрес ячейки в первой строке текущего столбца. Таким образом, если формула находится в ячейке BF27, она возвращает BF1.

В формуле используется функция LEFT, чтобы вернуть правильное количество крайних левых символов в адресе за вычетом числа 1 в строке.

В еще более короткой версии формулы используется функция ЗАМЕНА вместо функции LEFT:

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

Конечно, вы также можете использовать решение на основе макросов, если хотите. Следующий макрос будет работать с одно-, двух- или трехсимвольными столбцами:

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

Макрос — это функция, определяемая пользователем, а это означает, что вы можете использовать ее в своих таблицах, просто добавив ее в любую ячейку:

=AlphaCol(J12)

Ячейка, указанная в вызове функции, — это ячейка (любая ячейка) в столбце, букву которой вы хотите узнать. Функция находит этот адрес для этой ячейки и удаляет все, кроме обозначения столбца. Возвращается текстовая строка, состоящая из обозначения столбца.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9240) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Alphabetic_Column_Designation [Буквенное обозначение столбца].