複製鏈接
請複製以下鏈接發送給好友

Offset

(Excel中的函數)

鎖定
Offset是Excel中的函數,在Excel中,OFFSET函數的功能為以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格單元格區域。並可以指定返回的行數或列數。
軟件名稱
offset軟件
軟件平台
Excel
軟件語言
彙編語言
開發商
Microsoft
屬    性
Excel函數

Offset函數説明

如果行數和列數偏移量超出工作表邊緣,函數 OFFSET 返回錯誤值 #REF!。
如果省略 height 或width,則假設其高度或寬度與 reference 相同。
函數 OFFSET 實際上並不移動任何單元格或更改選定區域,它只是返回一個引用。函數 OFFSET 可用於任何需要將引用作為參數的函數。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 將計算比單元格C2 靠下 1 行並靠右 2 列的 3 行 1 列的區域的總值。

Offset函數示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。
-
A
B
1
公式
説明(結果)
2
=OFFSET(C3,2,3,1,1)
顯示單元格 F5 中的值 (0)
3
=SUM(OFFSET(C3:E5,-1,0,3,3))
對數據區域 C2:E4 求和 (0)
4
=OFFSET(C3:E5,0,-3,3,3)
返回錯誤值 #REF!,因為引用區域不在工作表中

Offset屬性

Excel中,Offset屬性應用於下面兩個對象
應用於 Range 對象的 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對象。

Offset屬性示例

應用於 Range 對象的示例。
本示例激活 Sheet1 上活動單元格向右偏移三列、向下偏移三行處的單元格
Worksheets("Sheet1").Activate
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 中數值軸上標籤之間的距離設置為當前距離的兩倍。
WithCharts("Chart1").Axes(xlValue).TickLabels
If.Offset < 500 then
.Offset = .Offset * 2
End If
End With