Буквенное обозначение столбца (Microsoft Excel)
Вы можете легко определить числовой столбец ячейки, используя функцию 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 [Буквенное обозначение столбца]
.