EP05. “Offset Property Offset 属性”
🔒 登录后可标记已读Offset属性能取得一个「从某个范围偏移几行几列」之后的新范围- 永远以范围左上角为基准点计算偏移
- 正数往下/往右,负数往上/往左
- 前置知识不需要
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
往下往右偏移
Range("A1:A2").Offset(3, 2).Select
往下 3 行、往右 2 列。
往上往左偏移(负数)
Range("F5:H5").Offset(-1, -4).Select
往上 1 行、往左 4 列。
只偏移行数(省略列参数)
Range("B2:D3").Offset(5).Select
只往下偏移 5 行,列的位置不变。
只偏移列数
Range("G8").Offset(0, -2).Select
行数偏移填 0,只往左偏移 2 列。
学完你会
- ✅ 用 Offset 取得偏移后的新范围,不用重新写死单元格地址
- ✅ 分清正数负数分别对应哪个偏移方向
- ✅ 只偏移行或只偏移列时,知道该把哪个参数留空/填 0
常见错误
- 参数顺序搞反——
Offset(行, 列)是先行后列,跟一般说话习惯「几列几行」容易顺序颠倒 - 正负号搞混,往上/往左该用负数却用了正数,跑到相反方向
- 忘记 Offset 永远是以范围左上角为基准点计算,不是以整个范围的中心或右下角
Sources
Blog / Website: