OFFSET是
Excel中的函数,在Excel中,OFFSET函数的功能为以指定的引用为
参照系,通过给定
偏移量得到新的引用。返回的引用可以为一个
单元格或
单元格区域。并可以指定返回的行数或列数。
语法
OFFSET(reference,rows,cols,[height],[width])
引用(reference):基于其偏移量的引用。rows:需要左上角单元格引用的向上(负数)或向下(正数)行数。cols:需要结果的左上角单元格引用的从左到右的列数,右侧为正数。高度:需要返回引用的行高。宽度:需要返回引用的列宽。
备注
如果行和cols在工作表边缘上偏移引用,函数 OFFSET 返回错误值 #REF!。
如果省略 height 或
width,则假设其高度或宽度与 reference 相同。
函数 OFFSET 实际上并不移动任何
单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可以与任何期待引用参数的函数一起使用。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可计算3行1列区域(即单元格C2 下方的1行和右侧的2列的3行1列区域)的总值(即E3:E5区域的总和)。
函数示例
如果将示例复制到空白
工作表中,可能会更易于理解该示例。
属性
在
Excel中,Offset属性应用于下面两个对象
返回一个Range对象,该对象代表某个指定区域以外的区域。只读。
expression.Offset(RowOffset, ColumnOffset)
expression 必需。该
表达式返回一个 Range 对象。
RowOffset Variant 类型,可选。区域偏移的行数(正值、负值或 0(零))。正值表示向下偏移,负值表示向上偏移,
默认值为 0。
ColumnOffset Variant 类型,可选。区域偏移的列数(正值、负值或 0(零))。正值表示向右偏移,负值表示向左偏移,默认值为 0。
应用于 TickLabels 对象的 Offset 属性。
返回或设置各级别标签之间的距离以及第一级标签与
坐标轴之间的距离。其默认距离为百分之百,代表坐标轴标签与坐标轴之间的默认距离。其值可以为从 0 到 1000 之间的一个整数
百分比,表示相对于坐标轴标签的字体大小。Long 类型,可读写。
expression.Offset
expression 必需。该表达式返回一个TickLabels对象。
属性示例
应用于 Range 对象的示例。
本示例激活 Sheet1 上
活动单元格向右偏移三列、向下偏移三行处的
单元格。
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate
本示例假定 Sheet1 中包含一个具有标题行的表格。本示例先选定该表格,但并不选择标题行。运行本示例之前,活动单元格必须位于表格中。
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count- 1, tbl.Columns.Count).
Select应用于 TickLabels 对象的示例。
如果
偏移量小于 500,则本示例将 Chart1 中数值轴上标签之间的距离设置为当前距离的两倍。
With
ChartsAxes(xlValue).TickLabels
If.Offset < 500 then
.Offset = .Offset * 2
End If
End With