Как я нахожу имя столбца Excel, которое соответствует данному целому числу? [дубликат]

Если Вам также нужно программирование Java, я могу рекомендовать' ИДЕЯ IntelliJ ',

Это предлагает превосходное форматирование JavaScript и рефакторинг из поля.

30
задан goric 22 August 2008 в 16:17
поделиться

3 ответа

= СИМВОЛ (64 + КОЛОНКА ())

-2
ответ дан 27 November 2019 в 23:05
поделиться

В VBA, принимая lCol за номер столбца:

function ColNum2Letter(lCol as long) as string
    ColNum2Letter = Split(Cells(1, lCol).Address, "$")(0)
end function
1
ответ дан 27 November 2019 в 23:05
поделиться
IF(COLUMN()>=26,CHAR(ROUND(COLUMN()/26,1)+64)&CHAR(MOD(COLUMN(),26)+64),CHAR(COLUMN()+64))

Это работает с 2 буквенными столбцами (до столбца ZZ). Для столбцов с 3 буквами придется вложить еще один оператор if.

Формула выше не работает для столбцов AY, AZ и каждого из следующих столбцов nY и nZ. Исправленная формула имеет вид:

=IF(COLUMN()>26,CHAR(ROUNDDOWN((COLUMN()-1)/26,0)+64)&CHAR(MOD((COLUMN()-1),26)+65),CHAR(COLUMN()+64)
3
ответ дан 27 November 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: