- 需要返回单元格所在行列号,以便于抓取唯一关键值从而实现智能计算时
| 返回值为当前单元格的地址 | |
|---|---|
| =address(row_number,column_number,[abs_number],[a1],[sheet_text]) | |
| =address(1,1,1) | 参数解释:绝对引用,如果第三个参数省略,默认为1 返回结果:例如$A$1,上下左右拉动,都不会变动 |
| =address(1,1,2) | 参数解释:绝对行号,相对列号 返回结果:例如A$1,上下拉动不会变,左右拉动会变 |
| =address(1,1,3) | 参数解释:相对行号,绝对列号 返回结果:例如$A1,左右拉动不会变,上下拉动会变 |
| =address(1,1,4) | 参数解释:相对行号,相对列号 返回结果:例如A1,随着单元格移动,实时变更 |
| =address(1,1,4,false) | 参数解释:返回R1C1样式 返回结果:例如R1C1(R1是行,C1是列) |
| =address(1,1,4,true) | 参数解释:返回A1样式,如果第四个参数省略,默认为A1样式 返回结果:例如A1,随着单元格移动,实施变更 |
| =address(1,1,,,”sheet3”) | 参数解释:返回在不同工作薄中的工作表地址 返回结果:例如sheet3!$A$1 |
从上述的实例就可以看出来,通过这样的方式,即可实现锁定/返回符合需求的单元格地址。
- 与indirect函数结合一起,即可返回单元格值,例如=indirect(address(1,1,4))
- 与substitute函数结合,即可去掉数字从而获得列表,例如=substitute(address(1,1,4),1,””)
