在學校裡常見的學生名條,通常是直式並依座號由上而下排列(如下圖左)。如果想要排成如下圖的四種不同排列方式,該如何利用Excel來完成。
本篇將善用 ROW 和 COLUMN 函數,其中:
ROW(1:1)向下複製時,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。
COLUMN(A:A)向下複製時,COLUMN(A:A)=1→COLUMN(B:B)=2→COLUMN(C:C)=3→…。
1. 座號由左至右→由上而下
公式設計:
儲存格D2:=OFFSET($A$1,(ROW(1:1)-1)/2*6+COLUMN(A:A),0)
儲存格D3:=OFFSET($B$1,(ROW(1:1)-1)/2*6+COLUMN(A:A),0)
複製儲存格D2:D3,貼至儲存格D2:I15。
2. 座號由上至下→由左而右
公式設計:
儲存格D2:=OFFSET($A$1,INT(((ROW(1:1)-1)/2))+(COLUMN(A:A)-1)*7+1,0)
儲存格D3:=OFFSET($B$1,INT(((ROW(1:1)-1)/2))+(COLUMN(A:A)-1)*7+1,0)
複製儲存格D2:D3,貼至儲存格D2:I15。
3. 座號由右至左→由上而下
公式設計:
儲存格D2:=OFFSET($A$1,(ROW(1:1)-1)/2*6+(6-COLUMN(A:A))+1,0)
儲存格D3:=OFFSET($B$1,(ROW(1:1)-1)/2*6+(6-COLUMN(A:A))+1,0)
複製儲存格D2:D3,貼至儲存格D2:I15。
4. 座號由上至下→由右而左
公式設計:
儲存格D2:=OFFSET($A$1,INT(((ROW(1:1)-1)/2))+(6-COLUMN(A:A))*7+1,0)
儲存格D3:=OFFSET($B$1,INT(((ROW(1:1)-1)/2))+(6-COLUMN(A:A))*7+1,0)
複製儲存格D2:D3,貼至儲存格D2:I15。
留言列表