iT邦幫忙

0

excel 資料彙整

Nick 2016-05-03 14:29:221504 瀏覽

目前資料如上圖
我想將它變成像下圖方式
單一標題列
請問要怎麼彙整~~謝謝

http://ithelp.ithome.com.tw/upload/images/20160503/20101261xxk12swykX.jpghttp://ithelp.ithome.com.tw/upload/images/20160503/20101261SzBXqMC4jk.jpg

3
賽門
iT邦超人 1 級 ‧ 2016-05-04 17:01:13
最佳解答

來貼圖解釋...

http://ithelp.ithome.com.tw/upload/images/20160504/20017649OJolCZ84PJ.png

D1, E1, F1, G1是人工輸入的欄位名稱。

D2輸入公式:

=OFFSET($B$2,(ROW()-2)*7+INT((COLUMN()-4)),MOD(COLUMN()-4,1))

更明確來說這公式是:

=OFFSET(來源數據第一格絕對位置,(ROW()-來源數據第一格列數)*來源數據每組列數+INT((COLUMN()-放數據的第一格的行數)),MOD(COLUMN()-放數據的第一格的行數,來源數據的行數))

來源數據第一格是AAA, 在$B$2, 在第2列

來源數據每組有7列, 第一組從第2列到第8列, 其他各組一樣

在D行(亦即第4行)第2列開始放數據, 來源數據只有1行

所以D2的公式是...

=OFFSET($B$2,(ROW()-2)*7+INT((COLUMN()-4)),MOD(COLUMN()-4,1))

把這公式直接複製到E2..G2, D3..G3和D4..G4, 就行了.

1
darkslayer
iT邦好手 1 級 ‧ 2016-05-03 16:23:13

貼上功能有個轉置的功能

0
msit
iT邦高手 1 級 ‧ 2016-05-04 16:10:01

寫個VBS來轉置,可以做的到

我要發表回答

立即登入回答