ADDRESS 函数
约 673 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016, Microsoft365.com, iPhone 版我的 Office
1. 函数简介
ADDRESS 函数用于根据指定的行号和列号,返回工作表中某个单元格的地址文本。例如 ADDRESS(2,3) 返回 $C$2,ADDRESS(77,300) 返回 $KN$77,常与 ROW、COLUMN 函数搭配使用。
2. 语法
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])| 参数 | 选填 | 说明 |
|---|---|---|
| row_num | 必需 | 在单元格引用中使用的行号。 |
| column_num | 必需 | 在单元格引用中使用的列号。 |
| abs_num | 可选 | 指定返回的引用类型:1 或省略为绝对引用;2 为绝对行号、相对列标;3 为相对行号、绝对列标;4 为相对引用。 |
| a1 | 可选 | 逻辑值,指定引用样式:TRUE 或省略时返回 A1 样式;FALSE 时返回 R1C1 样式。 |
| sheet_text | 可选 | 文本值,指定要在外部引用中用作工作表名称的文本。 |
3. 示例
3.1. 绝对引用
=ADDRESS(2, 3)返回第 2 行第 3 列对应单元格的绝对引用,结果为 $C$2。
3.2. 绝对行号、相对列标
=ADDRESS(2, 3, 2)abs_num 取 2,返回绝对行号、相对列标的引用,结果为 C$2。
3.3. R1C1 样式的相对引用
=ADDRESS(2, 3, 2, FALSE)以 R1C1 样式返回相对列标的引用,结果为 R2C[3]。
3.4. 引用其他工作簿与工作表
=ADDRESS(2, 3, 1, FALSE, "[Book1]Sheet1")返回对另一个工作簿和工作表的绝对引用,结果为 '[Book1]Sheet1'!R2C3。
=ADDRESS(2, 3, 1, FALSE, "EXCEL SHEET")返回对另一个工作表的绝对引用,结果为 'EXCEL SHEET'!R2C3。
4. 实用技巧
4.1. ADDRESS 返回的是地址文本,而非单元格内容
ADDRESS 返回的是地址文本,而非单元格内容;如果需要根据该地址取值,应配合 INDIRECT 函数使用,例如 =INDIRECT(ADDRESS(2,3));
4.2. a1 参数决定了返回结果的引用样式
a1 参数决定了返回结果的引用样式:默认(TRUE 或省略)为常见的 A1 样式,设为 FALSE 则返回 R1C1 样式;
4.3. 如果想切换 Excel 编辑栏中显示的引用样式
如果想切换 Excel 编辑栏中显示的引用样式,可依次打开“文件”→“选项”→“公式”,在“使用公式”下勾选或清除“R1C1 引用样式”复选框;
4.4. 配合 ROW 和 COLUMN 函数使用 ADDRESS
配合 ROW 和 COLUMN 函数使用 ADDRESS,可以动态生成基于当前单元格位置的引用地址。