Offset()
搬家的函數
Excel有一個專門用來做行列搬動的函數,我把它稱之為「搬家的函數」,就是offset()。
1
|
2
|
4
|
要變成
|
1
|
0
|
5
|
3
|
|
2
|
2
|
3
|
4
|
|
4
|
5
|
6
|
7
|
|
0
|
3
|
2
|
2
|
|
5
|
|
|
|
|
3
|
|
|
|
|
2
|
|
|
|
|
3
|
|
|
|
|
4
|
|
|
|
|
5
|
|
|
|
|
6
|
|
|
|
|
7
|
|
|
|
|
3
|
|
|
|
|
2
|
|
|
|
|
2
|
就要用到這個好用的搬家函數 offset()
Offset(原點,向下位移幾列,含自己向右位移幾欄)
從你目前所在的列數配合除法的商和餘數,你就可以算出要從那邊搬東西過來。
Row() 列數
除法的商 =+INT(被除數/除數)
除法的餘數=+Mod(被除數,除數),
如果你的代數觀念還清楚,就可算出
E1=+OFFSET($A$1,INT((ROW()-1)/3),MOD(ROW()-1,3))
向下複製,
完成
功課
如何反過來把1欄的資料搬成5欄?
另外,這一如果用word的表格來做更快,完全不用計算,也不用代數的觀念,就是一個動作就完成。參見word 表格和文字的轉換.
沒有留言:
張貼留言