英文Address是地址的意思,这个词在IT领域应用非常广泛。在Excel中无论是表格中应用的函数还是在VBA的编码中,指的都是单元格的坐标。
单元格的行号和列号是“ADDRESS()”函数中必需要输入的参数。比如,想定位第6行第4列单元格,就可以在任意单元格写入公式“=ADDRESS(6,4)”,然后就得到了一个由绝对列号和绝对行号所组成的地址“$D$6”。这是“ADDRESS()”函数的最简单的用法。下面再多加入一个参数来显示“四种形态的地址”。
公式“=ADDRESS(6,4,1)”,当第三个参数等于“1”的时候,功能等同于上面被省略“=ADDRESS(6,4)”的用法。它将返回一个由“绝对列号和绝对行号”所组成的地址“$D$6”。
绝对列号 绝对行号
$D$6
公式“=ADDRESS(6,4,2)”,当第三个参数等于“2”的时候,返回一个由“相对列号和绝对行号”所组成的地址“D$6”。
相对列号 绝对行号
D$6
公式“=ADDRESS(6,4,3)”,当第三个参数等于“3”的时候,返回一个由“绝对列号和相对行号”所组成的地址“$D6”。
绝对列号 相对行号
$D6
公式“=ADDRESS(6,4,4)”,当第三个参数等于“4”的时候,返回一个由“相对列号和相对行号”所组成的地址“D6”。
相对列号 相对行号
D6
综上所述,“=ADDRESS(行号,列号,引用类型)”的第三个参数有四种值,对应四种地址的类型。对绝对地址和相对地址困惑的小伙伴可以阅读我的另两篇文章《Excel中 $ 的用法——绝对行坐标与相对行坐标 》和《Excel中 $ 的用法——绝对列坐标与相对列坐标 》
头条号“悟禅禅”原创文章
说过了第三个参数“引用类型”,再来了解一下第四个参数“引用样式”——“ADDRESS(行号,列号,引用类型,引用样式)”。所谓“引用样式”分为两种:
字母的列号 数字的行号的样式。
R1C1的样式。
当第四个参数“引用样式”等于“1”或“TRUE”的时候,效果同省略第四个参数“引用样式”一样,返回“字母的列号 数字的行号”的样式的地址:
=ADDRESS(6,4,,)
=ADDRESS(6,4,,1)
=ADDRESS(6,4,,TRUE)
结果相同
当第四个参数“引用样式”等于“0”或“FALSE”的时候,公式将返回“R1C1”的样式的地址:
=ADDRESS(6,4,,0)
=ADDRESS(6,4,,FALSE)
结果相同
最后第五个参数是用来指定“工作表”的名称的,省略的时候,它的效果同前面所有的例子都一样,只有被设定的时候才会返回被指定“工作表名 地址”:
=ADDRESS(6,4,,,"Sheet15")
返回“Sheet15”的地址
评论 (0)