2011年2月8日 星期二

Excel-二列資料轉成四列

有網友參考:

(1) Excel-一列資料轉成二列(http://isvincent.blogspot.com/2010/10/excel_22.html)和

(2) Excel-二列資料轉成一列(http://isvincent.blogspot.com/2011/01/excel_24.html)

其問到,如果要二列變成四列時(參考下圖,左資料表轉換成右資料表),該如何處理?

(1) 儲存格E2:=INDIRECT(ADDRESS(ROW(2:2)/2+1,1))

ROW(2:2)/2+1=2(第2列),向下複製

ROW(6:6)/2+1=4(第4列),

(2) 儲存格F2:=INDIRECT(ADDRESS(INT(ROW(1:1)/2)+MOD(ROW(1:1),2)+1,MOD(ROW(2:2),2)+2))

INT(ROW(1:1)/2)+MOD(ROW(1:1),2)+1=0+1+1=2(第2列),向下複製

INT(ROW(2:2)/2)+MOD(ROW(2:2),2)+1=1+0+1=2(第2列),

INT(ROW(3:3)/2)+MOD(ROW(3:3),2)+1=1+1+1=3(第3列),

INT(ROW(4:4)/2)+MOD(ROW(4:4),2)+1=2+0+1=3(第3列),

第2列、第2列、第3列、第3列、…

MOD(ROW(2:2),2)+2)=0+2=2(第2欄,B欄),向下複製

MOD(ROW(3:3),2)+2)=1+2=3(第3欄,C欄),

MOD(ROW(4:4),2)+2)=0+2=2(第2欄,B欄),

MOD(ROW(5:5),2)+2)=1+2=3(第3欄,C欄),

第2欄、第3欄、第2欄、第3欄、…

選取儲存格E2:F5,向下複製即可。

沒有留言:

張貼留言

好康東東