在 Excel 當中,如果我們想要取出固定行列的資料時,該使用哪個函數來自動抓取呢?
今天就要教大家利用 OFFSET 這個函數,幫助你取出 Excel 當中指定間隔的資料。
舉例來說,當你要取得奇數同學的編號與姓名,該怎麼快速轉換?
如果資料很少,你可以手動一個一個挑選。但一但資料量越來越多時,勢必要使用函數來幫忙你輕鬆的搞定!
今天我們要來教你使用「OFFSET 函數」來達成這個效果,我們直接給答案,待會再來分析:
在儲存格 D2 當中輸入:=OFFSET(A$2,(ROW(A1)-1)*2,,)
- A$2 是為了固定取得值的參照起始位置
- ROW(A1) 表示取得 A1 欄位的列,也就是 1。
- ROW(A1)-1 = 0,* 2 之後還是 = 0。
因此在 D2 當中,OFFSET 函數取得的值就會是 A2 儲存格的值,也就是「1」。
以下是欄位 D 與欄位 E 的前兩筆函數資料內容:
1 | D | E |
2 | 編號 | 姓名 |
3 | =OFFSET(A$2,(ROW(A1)-1)*2,,) | =OFFSET(B$2,(ROW(B1)-1)*2,,) |
4 | =OFFSET(A$2,(ROW(A2)-1)*2,,) | =OFFSET(B$2,(ROW(B2)-1)*2,,) |
剩下的就是往下拉複製就可以了。
另外,如果你想要讓取得的數值從 1、3、5 變成 1、5、9 的話,只要將後面的 *2 更改為 *4 即可。
以下是 OFFSET 函數的官方定義:
文章目錄
OFFSET 函數
本文將說明 Microsoft Excel 中 OFFSET 函數的公式語法及使用方式。
描述
傳回根據所指定列數及欄數之儲存格或儲存格範圍之範圍的參照。 傳回的參照可以是單一儲存格或一個儲存格範圍。 您可以指定要傳回的列數和欄數。
語法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函數語法具有下列引數:
- Reference 必要。 這是用以計算位移的起始參照。 Reference 必須參照一個儲存格或相鄰的儲存格範圍,否則 OFFSET 會傳回 #VALUE! 的錯誤值。
- Rows 必要。 這是要左上角儲存格往上或往下參照的列數。 使用 5 做為 rows 引數,指出參照的左上角儲存格是 reference 下方的第五列。 Rows 可以是正數 (表示在起始參照下方) 或負數 (表示在起始參照上方)。
- Cols 必要。 這是要結果的左上角儲存格向左或向右參照的欄數。 使用 5 作為 cols 引數,指出參照位址的左上角儲存格是 reference 右方的第五欄。 Cols 可以是正數 (表示在起始參照右方) 或負數 (表示在起始參照左方)。
- [高度] 選擇性。 這是要傳回參照的列數高度。 Height 必須是正數。
- 寬度 選擇性。 這是要傳回參照的欄數寬度。 Width 必須是正數。
如果你想更加了解 OFFSET 函數,可以參照 Office 官網的函數介紹。
新增留言