2013年7月5日 星期五

Offset() 搬家的函數

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 表格和文字的轉換.

沒有留言:

張貼留言