Excel如何获取列的字符

如何find列号的字符? COLUMN函数只能获得列的字符,但我想获得像27-columnAA ,因为在$ INDIRECT $函数中,如果我想要使用像INDIRECT($A$1)的抽象值,我必须使用char而不是R1C1forms。

我想你正在寻找ADDRESS()函数,如果你正在使用单元格函数而不是VBA编程。 在我的Excel上安装:

 =ADDRESS(1,1) 

$A1$1

 =ADDRESS(1,1,1,0) 

R1C1

 =ADDRESS(1,1,1,1) 

$A1$1

我必须比你有不同的默认值,但第四个参数将在R1C1A1样式之间切换。

现在,如果您只想要列字母,一种方法是删除行文本 ,例如:

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

这给了AAADDRESS(1,27,4,1)返回AA1 – 请注意,我将第三个参数设置为4来表示返回相对(no $ )地址,然后SUBSTITUTE()1 (我们传入的行号replace为ADDRESS )与空string。