2

Я ищу формулу, которую можно использовать в любой ячейке, которая будет возвращать столбец LETTER столбца, в котором находится формула,

Я могу получить ПИСЬМО и номер строки, используя ниже, но я не могу получить его без информации о строке

=ADDRESS(CELL("row"),CELL("col"))

Я не возражаю против использования vba, если нет формулы, которая могла бы достичь этого.

НЕ ДУБЛИРОВАТЬ Как получить имя текущего столбца в Excel? Я хочу только КОЛОННУ, а не номер строки!

1 ответ1

5

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

=ADDRESS(ROW(),COLUMN())

Затем в качестве расширения этого вы можете использовать MID & SEARCH, чтобы найти $ и обрезать вывод, чтобы вы просто остались с буквой:

=MID(ADDRESS(ROW(),COLUMN()),SEARCH("$",ADDRESS(ROW(),COLUMN()))+1,SEARCH("$",ADDRESS(ROW(),COLUMN()),SEARCH("$",ADDRESS(ROW(),COLUMN()))+1)-2)

редактировать Можно даже упростить это далее:

=MID(ADDRESS(ROW(),COLUMN()),2,SEARCH("$",ADDRESS(ROW(),COLUMN()),2)-2)

Согласно комментарию от @engineertoast ниже

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .