Страницы: 1
RSS
Обратная функция СТОЛБЕЦ
 
Как известно функция столбец возвращает номер столбца. Например, формула =СТОЛБЕЦ(D10) возвращает значение 4, поскольку столбец D является четвертым по счету.  
А как получить букву столбца по номеру?    
Нужно для формулы.
 
=ЛЕВСИМВ(АДРЕС(1;4;4);1)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
если недалеко по столбцам забираться, то =СИМВОЛ(64+СТОЛБЕЦ())
Живи и дай жить..
 
А если далеко, то:  
=ЛЕВСИМВ(АДРЕС(СТРОКА();СТОЛБЕЦ();4);ДЛСТР(АДРЕС(СТРОКА();СТОЛБЕЦ();4))-ДЛСТР(СТРОКА()))
 
Или UDF:  
Function ColumnLetter(ColumnNumber)  
'ColumnLetter = Replace(Mid(Cells(1, ColumnNumber).Address, 2, 2), "$", "")  
  ColumnLetter = IIf(Application.ReferenceStyle = xlA1, Replace(Mid(Cells(1, ColumnNumber).Address, 2, 2), "$", ""), ColumnNumber)  
End Function
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
 
не, ну зачем так сложно :)  
 
=ПОДСТАВИТЬ(АДРЕС(1;СТОЛБЕЦ();4);1;"")
Живи и дай жить..
 
=ПСТР(АДРЕС(1;СТОЛБЕЦ();4);1;1)
Редко но метко ...
 
Упс, формула в моем предыдущем посте не правильная.  
Не используем.
Редко но метко ...
Страницы: 1
Читают тему
Наверх