excle公式获取列号对应的字母


一、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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM