Excel如何获取列的字符
如何find列号的字符? COLUMN
函数只能获得列的字符,但我想获得像27-column
是AA
,因为在$ INDIRECT $函数中,如果我想要使用像INDIRECT($A$1)
的抽象值,我必须使用char而不是R1C1
forms。
我想你正在寻找ADDRESS()
函数,如果你正在使用单元格函数而不是VBA编程。 在我的Excel上安装:
=ADDRESS(1,1)
给$A1$1
。
=ADDRESS(1,1,1,0)
给R1C1
。
=ADDRESS(1,1,1,1)
给$A1$1
。
我必须比你有不同的默认值,但第四个参数将在R1C1
和A1
样式之间切换。
现在,如果您只想要列字母,一种方法是删除行文本 ,例如:
=SUBSTITUTE(ADDRESS(1,27,4,1),"1","")
这给了AA
。 ADDRESS(1,27,4,1)
返回AA1
– 请注意,我将第三个参数设置为4
来表示返回相对(no $
)地址,然后SUBSTITUTE()
将1
(我们传入的行号replace为ADDRESS
)与空string。