如果嚴格按照你這樣的規律還是可以,每行4個數據,行間無空行,不按這規律就可能意外,假設你的資料在Sheet1的A1:D3,可以更多行,變換後的存放於:Sheet2的A:B兩列:
A1中輸公式:
=IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!A"&INT(ROW()/2)+1),INDIRECT("Sheet1!C"&ROW()/2))
B1中輸公式:
=IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!B"&INT(ROW()/2)+1),INDIRECT("Sheet1!D"&ROW()/2))
公式往下拉到足夠多行。這樣處理不完美,但如果統一到一個公式也太繁瑣:
=IF(COLUMN()=1,IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!A"&INT(ROW()/2)+1),INDIRECT("Sheet1!C"&ROW()/2)),IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!B"&INT(ROW()/2)+1),INDIRECT("Sheet1!D"&ROW()/2)))
A1裡面輸入,再拖向B和後面,沒有必要吧。
如果嚴格按照你這樣的規律還是可以,每行4個數據,行間無空行,不按這規律就可能意外,假設你的資料在Sheet1的A1:D3,可以更多行,變換後的存放於:Sheet2的A:B兩列:
A1中輸公式:
=IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!A"&INT(ROW()/2)+1),INDIRECT("Sheet1!C"&ROW()/2))
B1中輸公式:
=IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!B"&INT(ROW()/2)+1),INDIRECT("Sheet1!D"&ROW()/2))
公式往下拉到足夠多行。這樣處理不完美,但如果統一到一個公式也太繁瑣:
=IF(COLUMN()=1,IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!A"&INT(ROW()/2)+1),INDIRECT("Sheet1!C"&ROW()/2)),IF(MOD(ROW(),2)=1,INDIRECT("Sheet1!B"&INT(ROW()/2)+1),INDIRECT("Sheet1!D"&ROW()/2)))
A1裡面輸入,再拖向B和後面,沒有必要吧。