清秀吧

位置:首頁 > 星秀 > 

Offset個人資料簡介 彙編偽指令 函式說明 函式示例

星秀3.28W

Offset簡介

Offset是Excel中的函式,在Excel中,OFFSET函式的功能為以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。並可以指定返回....

Offset個人資料

Offset是Excel中的函式,在Excel中,OFFSET函式的功能為以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。並可以指定返回的行數或列數。Reference 作為偏移量參照系的引用區域。Reference 必須為對單元格或相連單元格區域的引用;否則,函式 OFFSET 返回錯誤值#VALUE!。

Offset個人資料簡介 彙編偽指令 函式說明 函式示例

Offset照片

Offset彙編偽指令

格式:mov 暫存器,offset變數名或標號

彙編程式將回送變數或標號的偏移地址。

函式語法

OFFSET(reference,rows,cols,height,width)

Reference 作為偏移量參照系的引用區域。Reference 必須為對單元格或相連單元格區域的引用;否則,函式 OFFSET 返回錯誤值#VALUE!。

Rows相對於偏移量參照系的左上角單元格,上(下)偏移的行數。如果使用 5 作為引數 Rows,則說明目標引用區域的左上角單元格比 reference 低 5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。

Cols 相對於偏移量參照系的左上角單元格,左(右)偏移的列數。如果使用 5 作為引數 Cols,則說明目標引用區域的左上角的單元格比 reference 靠右 5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。

Height高度,即所要返回的引用區域的行數。Height 可以為負,-x表示當前行向上的x行。

Width寬度,即所要返回的引用區域的列數。Width 可以為負,-x表示當前行向左的x行。

offset 在彙編中可以獲得運算元的偏移地址。用法:

例如:平時invoke MessageBox,NULL,addr sztext,addr szcaption,MB_OK

當然前面已經定義過sztext和szcaption為字串了

szcaption db '小例子',0

sztext db 'powerful!',0

此時 invoke MessageBox,NULL,addr sztext,addr szcaption,MB_OK可以寫為

push MB_OK

push offset szcaption

push offset sztext

push NULL

call MessageBox

這樣看起來就更接近組合語言習慣了,當然用invoke更簡單點,這裡只是為了說明 offset用法;

Offset函式說明

如果行數和列數偏移量超出工作表邊緣,函式 OFFSET 返回錯誤值 #REF!。

如果省略 height 或width,則假設其高度或寬度與 reference 相同。

函式 OFFSET 實際上並不移動任何單元格或更改選定區域,它只是返回一個引用。函式 OFFSET 可用於任何需要將引用作為引數的函式。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 將計算比單元格C2 靠下 1 行並靠右 2 列的 3 行 1 列的區域的總值。

函式示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。

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!,因為引用區域不在工作表中

屬性

在Excel中,Offset屬性應用於下面兩個物件

應用於 Range 物件的 Offset 屬性。

返回一個Range物件,該物件代表某個指定區域以外的區域。只讀。

et(RowOffset, ColumnOffset)

expression 必需。該表示式返回一個 Range 物件。

RowOffset Variant 型別,可選。區域偏移的行數(正值、負值或 0(零))。正值表示向下偏移,負值表示向上偏移,預設值為 0。

ColumnOffset Variant 型別,可選。區域偏移的列數(正值、負值或 0(零))。正值表示向右偏移,負值表示向左偏移,預設值為 0。

應用於 TickLabels 物件的 Offset 屬性。

返回或設定各級別標籤之間的距離以及第一級標籤與座標軸之間的距離。其預設距離為百分之百,代表座標軸標籤與座標軸之間的預設距離。其值可以為從 0 到 1000 之間的一個整數百分比,表示相對於座標軸標籤的字型大小。Long 型別,可讀寫。

et

expression 必需。該表示式返回一個TickLabels物件。

屬性示例

應用於 Range 物件的示例。

本示例啟用 Sheet1 上活動單元格向右偏移三列、向下偏移三行處的單元格。

Worksheets("Sheet1")vate

et(rowOffset:=3, columnOffset:=3)vate

本示例假定 Sheet1 中包含一個具有標題行的表格。本示例先選定該表格,但並不選擇標題行。執行本示例之前,活動單元格必須位於表格中。

Set tbl = entRegion

et(1, 0)ze(t- 1, t)ct

應用於 TickLabels 物件的示例。

如果偏移量小於 500,則本示例將 Chart1 中數值軸上標籤之間的距離設定為當前距離的兩倍。

WithCharts("Chart1")(xlValue)Labels

et < 500 then

et = et * 2

End If

End With

jQuery用法