本文介绍 Microsoft Excel 中 ADDRESS 函数的公式语法和用法。
你可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3) 返回 $C$2。再例如,ADDRESS(77,300) 返回 $KN$77。可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数。
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
ADDRESS 函数语法具有以下参数:
row_num 必需。 一个数值,指定要在单元格引用中使用的行号。
column_num 必需。 一个数值,指定要在单元格引用中使用的列号。
abs_num 可选。 一个数值,指定要返回的引用类型。
abs_num |
返回的引用类型 |
1 或省略 |
绝对值 |
2 |
绝对行号,相对列标 |
3 |
相对行号,绝对列标 |
4 |
相对值 |
A1 可选。 一个逻辑值,指定 A1 或 R1C1 引用样式。 在 A1 样式中,列和行将分别按字母和数字顺序添加标签。 在 R1C1 引用样式中,列和行均按数字顺序添加标签。 如果参数 A1 为 TRUE 或被省略,则 ADDRESS 函数返回 A1 样式引用;如果为 FALSE,则 ADDRESS 函数返回 R1C1 样式引用。
注意: 要更改 Excel 使用的引用样式,请单击“文件”选项卡,单击“选项”,然后单击“公式”。 在“使用公式”下,选中或清除“R1C1 引用样式”复选框。
sheet_text 可选。 一个文本值,指定要用作外部引用的工作表的名称。 例如,公式 =ADDRESS(1,1,,,"Sheet2") 返回 Sheet2!$A$1。 如果忽略参数 sheet_text,则不使用任何工作表名称,并且该函数所返回的地址引用当前工作表上的单元格。
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。
公式 |
说明 |
结果 |
=ADDRESS(2,3) |
绝对引用 |
$C$2 |
=ADDRESS(2,3,2) |
绝对行号,相对列标 |
C$2 |
=ADDRESS(2,3,2,FALSE) |
绝对行号,R1C1 引用样式中的相对列标 |
R2C[3] |
=ADDRESS(2,3,1,FALSE,"[Book1]Sheet1") |
对另一个工作簿和工作表的绝对引用 |
'[Book1]Sheet1'!R2C3 |
=ADDRESS(2,3,1,FALSE,"EXCEL SHEET") |
对另一个工作表的绝对引用 |
'EXCEL SHEET'!R2C3 |