一、Char函数超过了26就不行了
1、公式截图
2、公式
=CHAR(A1+64)
3、公式解释
-
A1单元格的值是1,1+64=65,65是字母A对应的数字
-
如果我们不想添加辅助列A列,那么公式也可以改成这个公式=CHAR(ROW(A65))
-
但是大家仔细一看,到27是,应该是AA字母,就不对了,所以char只能到26,超过26列我们要换别的公式
二、Substitute+Address函数实现
1、公式截图
2、公式
=SUBSTITUTE(ADDRESS(1,B3,4,1),1,"")
3、公式解释
-
Address函数5个参数:
-
Address第1个参数:单元格引用中使用的行号。
-
Address第2个参数在单元格引用中使用的列号。
-
Address第3个参数:决定返回的引用类型。用1绝对引用;用4相对引用;用2绝对行,相对列;用3绝对列,相对行
-
Address第4个参数:决定返回什么引用样式,有A1引用样式;R1C1引用样式。用0就是R1C1引用样式,用1就是A1引用样式
-
Address第5个参数:加上工作表名,如果活动工作表就可以不写
-
ADDRESS(1,B3,4,1)第1参数用1,表示第1行,第2参数引用B3单元格里值作为列号,第3参数用4引用类型就是相对引用,第4参数用1引用样式就是A1引用样式;第5参数这里省略了
-
最后要把行号1替换成空,用substiute函数
4.ADDRESS(row_num,column_num,abs_num,a1,sheet_text)公式详解
Row_num 在单元格引用中使用的
行号。
Column_num 在单元格引用中使用的列标。
ABS_num
|
返回的引用类型
|
1或省略
|
绝对引用
|
2
|
绝对行号,相对列标
|
3
|
相对行号,绝对列标
|
4
|
相对引用
|
A1 用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
Sheet_text 为一文本,指定作为外部引用的
工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
示例
编辑
如果将示例复制到空白
工作表中,可能会更易于理解该示例。
A
|
B
|
|
1
|
公式
|
说明(结果)
|
2
|
=ADDRESS(2,3)
|
绝对引用($C$2)
|
3
|
=ADDRESS(2,3,2)
|
绝对行号,相对列标(C$2)
|
4
|
=ADDRESS(2,3,2,FALSE)
|
在R1C1引用样式中的绝对行号,相对列标(R2C[3])
|
5
|
=ADDRESS(2,3,1,FALSE,"[Book1]Sheet1")
|
对其他工作表的绝对引用([Book1]Sheet1!R2C3)
|
6
|
=ADDRESS(2,3,1,FALSE,"ETSHEET")
|
对其他工作表的绝对引用('ETSHEET'!R2C3)
|