ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Translate Column Index Num to Letter (https://www.excelbanter.com/excel-discussion-misc-queries/121853-translate-column-index-num-letter.html)

DJS

Translate Column Index Num to Letter
 
Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA

Jon Peltier

Translate Column Index Num to Letter
 
Maybe you don't need to. If you're referring to a range by cell address,
ActiveSheet.Range("A3"), you can also do it by row and column index,
ActiveSheet.Cells(3,1)

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
http://PeltierTech.com
_______


"DJS" wrote in message
...
Looking for a quick and easy way to revert my Column Index Number back to
the
respective Column Letter...

TIA




Gord Dibben

Translate Column Index Num to Letter
 
Jon is probably on the mark but you could use this UDF

Function GetColLet(ColNumber As Integer) As String
GetColLet = Left(Cells(1, ColNumber).Address(False, False), _
1 - (ColNumber 26))
End Function

=GetColLet(1)

returns A


Gord Dibben MS Excel MVP

On Thu, 7 Dec 2006 13:52:00 -0800, DJS wrote:

Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA



T. Valko

Translate Column Index Num to Letter
 
=LEFT(ADDRESS(1,col_index_num,4),LEN(ADDRESS(1,col _index_num,4))-1)

Biff

"DJS" wrote in message
...
Looking for a quick and easy way to revert my Column Index Number back to
the
respective Column Letter...

TIA




Ron Rosenfeld

Translate Column Index Num to Letter
 
On Thu, 7 Dec 2006 13:52:00 -0800, DJS wrote:

Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA


With the column index number in A1:

=LEFT(ADDRESS(1,A1,4),1+(A126))


--ron

T. Valko

Translate Column Index Num to Letter
 
Another one:

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

Biff

"T. Valko" wrote in message
...
=LEFT(ADDRESS(1,col_index_num,4),LEN(ADDRESS(1,col _index_num,4))-1)

Biff

"DJS" wrote in message
...
Looking for a quick and easy way to revert my Column Index Number back to
the
respective Column Letter...

TIA






DJS

Translate Column Index Num to Letter
 
Thanks All.
I need the Column Letter as a reference for the end user.
I got the function to work (from Gord), but i kept getting the following
error if i try and use any of the others "Compile Error: Sub or Function Not
Defined". Do i have to put the other samples into a function like Gord did?

I tried:
colLtr = Left(Address(1, colNum, 4), Len(Address(1, colNum, 4)) - 1)

Thanks again.

"Ron Rosenfeld" wrote:

On Thu, 7 Dec 2006 13:52:00 -0800, DJS wrote:

Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA


With the column index number in A1:

=LEFT(ADDRESS(1,A1,4),1+(A126))


--ron


Ron Rosenfeld

Translate Column Index Num to Letter
 
On Fri, 8 Dec 2006 07:05:01 -0800, DJS wrote:

Thanks All.
I need the Column Letter as a reference for the end user.
I got the function to work (from Gord), but i kept getting the following
error if i try and use any of the others "Compile Error: Sub or Function Not
Defined". Do i have to put the other samples into a function like Gord did?

I tried:
colLtr = Left(Address(1, colNum, 4), Len(Address(1, colNum, 4)) - 1)

Thanks again.

"Ron Rosenfeld" wrote:

On Thu, 7 Dec 2006 13:52:00 -0800, DJS wrote:

Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA


With the column index number in A1:

=LEFT(ADDRESS(1,A1,4),1+(A126))


--ron


Mine is a simple worksheet function. You just enter it into some cell in the
worksheet, with the column number in A1 (or whatever cell you choose to
specify).

Biff's recommendation is similar, but he chose to use a Name'd reference for
the location of the column number.


--ron

DJS

Translate Column Index Num to Letter
 
Thanks Ron, that explains it.
I am working in a macro.

"Ron Rosenfeld" wrote:

On Fri, 8 Dec 2006 07:05:01 -0800, DJS wrote:

Thanks All.
I need the Column Letter as a reference for the end user.
I got the function to work (from Gord), but i kept getting the following
error if i try and use any of the others "Compile Error: Sub or Function Not
Defined". Do i have to put the other samples into a function like Gord did?

I tried:
colLtr = Left(Address(1, colNum, 4), Len(Address(1, colNum, 4)) - 1)

Thanks again.

"Ron Rosenfeld" wrote:

On Thu, 7 Dec 2006 13:52:00 -0800, DJS wrote:

Looking for a quick and easy way to revert my Column Index Number back to the
respective Column Letter...

TIA

With the column index number in A1:

=LEFT(ADDRESS(1,A1,4),1+(A126))


--ron


Mine is a simple worksheet function. You just enter it into some cell in the
worksheet, with the column number in A1 (or whatever cell you choose to
specify).

Biff's recommendation is similar, but he chose to use a Name'd reference for
the location of the column number.


--ron



All times are GMT +1. The time now is 10:26 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com