image image
绝对引⽤和相对引⽤实战
为了将两者的区别更好地体现出来,我们录制两个⼏乎相同的宏,⼀个未开启相对引⽤,⼀个开启相对引⽤。
宏的内容是:初始位置是 B3 单元格,开始录制宏,下⼀步选中旁边的 C3 单元格,录⼊ C3,Ctrl+Enter 结束如输⼊,最后点击结束录制。第⼀个,未开启相对引⽤,即使⽤绝对引⽤录制,宏名称设为绝对引⽤宏。
image
第⼆个,开启相对引⽤录制,宏名称设为相对引⽤宏。
image
现在我们已录制好了两个宏,接下来在相同条件下运⾏两个宏,看看两者有什么区别。⾸先,选中 B10 单元格,点击宏命令,弹出宏列表,选择「绝对引⽤」,执⾏。
image
可以看到,绝对引⽤宏运⾏后,在 C3 单元格录⼊了 C3,与初始位置 B10 没有关系。然后,我们清除 C3 单元格的内容,相同的步骤,运⾏「相对引⽤」宏。excel零基础入门
image
可以看到,这次在 C10 单元格录⼊了 C3,即离 C10 单元格向右偏离了⼀个列,与最初录制的宏的偏移距离相同。
通过以上例⼦可以看出来,绝对引⽤“只知道”绝对地址;⽽相对引⽤既知道初始位置,⼜知道离初始位置的偏移量。
绝对引⽤和相对引⽤的使⽤场景
如果你的⽬标单元格或单元格区域,在⼯作表的固定位置处,不随初始位置变化⽽变化,那么使⽤绝对引⽤⽅式。例如,在固定位置冻结窗格,这种情况,初始位置⽆论在哪⾥,冻结位置始终在固定位置。
如果你的⽬标单元格或单元格区域,在⼯作表上的位置不固定,随初始位置变化⽽变化,那么使⽤相对引⽤⽅式。
总结
如果没有在实际中使⽤过两种引⽤⽅式,这篇⽂章读起来可能有点费⼒,绝对相对概念不容易理解。所以建议使⽤不同的⽅式录制多个宏,⾃⼰体会两者的不同,将有助于加深理解。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论