本文介绍 Microsoft Excel 中 ADDRESS 函数的公式语法和用法。

说明

你可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3) 返回 $C$2。再例如,ADDRESS(77,300) 返回 $KN$77。可以使用其他函数(如 ROWCOLUMN 函数)为 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