-
Offset
(Excel中的函數)
鎖定
- 軟件名稱
- 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 對象的示例。
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 中數值軸上標籤之間的距離設置為當前距離的兩倍。
If.Offset < 500 then
.Offset = .Offset * 2
End If
End With