↓原始資料是一個座位表(含講台),座標範圍D2:J11
↓第一步:將資料取名table,也就是將資料反白後,在座標格子內輸入table,
假設你要將資料旋轉後放入位置:N4
第二步:在N4輸入 =OFFSET(table,ROWS(table)-1-ROW()+ROW($N$4),COLUMNS(table)-1-COLUMN()+COLUMN($N$4),1,1)
輸入的公式要注意絕對位置,也就是N4→$N$4
第三步:拖曳出與原資料同尺寸的範圍
這樣就完工了!剩下就是要不要再美工的問題.......
原理:先解釋用到的EXCEL函式
ROWS(table):傳回方格table 的高度
COLUMNS(table):傳回方格table 的寬度
ROW(table):傳回方格table左上角 的y座標
ROW():傳回目前格子的y座標
COLUMN(table):傳回方格table左上角 的x座標
COLUMN():傳回目前格子的x座標
OFFSET(起始點,下移距離,右移距離,回傳資料的高度,回傳資料的寬度):傳回座標範圍內的資料
聰明的你應該能夠理解其中的原理吧!!
注意事項:
1.上例我們取名table,你當然可以取任何名字,沒有特別要求
2.原資料若是空白,經過offset會輸出0(上例「講台」週遭出現許多0),這有點討厭。實務上,我們要旋轉的資料是一個充滿資料的表格,不會像這個例子(我故意的)有許多空白。
3.EXCEL有《選擇性貼上》→《轉置》,可是無法轉置兩次變成旋轉180度。
================ END =================
沒有留言:
張貼留言