英文Address是地址的意思,这个词在IT领域应用非常广泛。在Excel中无论是表格中应用的函数还是在VBA的编码中,指的都是单元格的坐标。

单元格的行号和列号是“ADDRESS()”函数中必需要输入的参数。比如,想定位第6行第4列单元格,就可以在任意单元格写入公式“=ADDRESS(6,4)”,然后就得到了一个由绝对列号和绝对行号所组成的地址“$D$6”。这是“ADDRESS()”函数的最简单的用法。下面再多加入一个参数来显示“四种形态的地址”。

公式“=ADDRESS(6,4,1)”,当第三个参数等于“1”的时候,功能等同于上面被省略“=ADDRESS(6,4)”的用法。它将返回一个由“绝对列号和绝对行号”所组成的地址“$D$6”。

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

绝对列号 绝对行号

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

$D$6

公式“=ADDRESS(6,4,2)”,当第三个参数等于“2”的时候,返回一个由“相对列号和绝对行号”所组成的地址“D$6”。

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

相对列号 绝对行号

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

D$6

公式“=ADDRESS(6,4,3)”,当第三个参数等于“3”的时候,返回一个由“绝对列号和相对行号”所组成的地址“$D6”。

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

绝对列号 相对行号

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

$D6

公式“=ADDRESS(6,4,4)”,当第三个参数等于“4”的时候,返回一个由“相对列号和相对行号”所组成的地址“D6”。

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

相对列号 相对行号

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

D6

综上所述,“=ADDRESS(行号,列号,引用类型)”的第三个参数有四种值,对应四种地址的类型。对绝对地址和相对地址困惑的小伙伴可以阅读我的另两篇文章《Excel中 $ 的用法——绝对行坐标与相对行坐标 》和《Excel中 $ 的用法——绝对列坐标与相对列坐标 》

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

头条号“悟禅禅”原创文章

说过了第三个参数“引用类型”,再来了解一下第四个参数“引用样式”——“ADDRESS(行号,列号,引用类型,引用样式)”。所谓“引用样式”分为两种:

字母的列号 数字的行号的样式。

R1C1的样式。

当第四个参数“引用样式”等于“1”或“TRUE”的时候,效果同省略第四个参数“引用样式”一样,返回“字母的列号 数字的行号”的样式的地址:

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,)

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,1)

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,TRUE)

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

结果相同

当第四个参数“引用样式”等于“0”或“FALSE”的时候,公式将返回“R1C1”的样式的地址:

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,0)

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,FALSE)

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

结果相同

最后第五个参数是用来指定“工作表”的名称的,省略的时候,它的效果同前面所有的例子都一样,只有被设定的时候才会返回被指定“工作表名 地址”:

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

=ADDRESS(6,4,,,"Sheet15")

Excel中的坐标分4种,利用ADDRESS()函数,灵活定位每一个单元格-趣帮office教程网

返回“Sheet15”的地址