返回列表 上一主題 發帖

[發問] 跨工作表取出資料合併問題

[發問] 跨工作表取出資料合併問題

各位先進好!
有以下問題想請人協助 ;

範例檔內容 : 有工作表A,B,C,各工作表裡皆含有1欄時間 + 47欄資料 (總共48欄)。

想將A、B、C依照A_CH1,B_CH1,C_CH1,A_CH2_,B_CH2,C_CH2.....如此排序,放至D工作表裡頭。
目前我這駑鈍的腦袋,原是打算用OFFSET將各工作表的資料各別提取成


A_CH1 blank blank A_CH2 blank blank ...A_CH47  | B_CH1 blank blank B_CH2 blank blank ...B_CH47 |C_CH1 blank blank C_CH2 blank blank ...C_CH47,
再貼成上述所提的順序擺放;但我作完B且欲將B貼上時,就想到原本儲存格有A的內容會被空白格覆蓋掉,嘗試用選擇性貼上(勾選略過空白格),也行不通。

不知道我原有的方法能否完成此需求?
抑或者是有其他方法能達成呢?
再懇求各位先進們了。

範例檔.rar (264.24 KB)

C1 ='CH8_47pcs_Earlier '!D1
D1 =CH8_47pcs_latter!D1
E1 =CH8_47pcs_latter!D1

選擇 C1:E1 複製
選擇 C1:AX1 貼上
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# ML089


Hello M大,
我試你的方法,結果是CH1 CH4 CH7間距為三號順序,如下圖所示

但我希望的是CH1 CH2 CH3 CH4的順序,如下圖所示

TOP

回復 3# ChuckBucket


C1 =OFFSET('CH8_47pcs_Earlier '!$D1,,(COLUMN(A1)-1)/3)
D1 =OFFSET(CH8_47pcs_latter!$D1,,(COLUMN(A1)-1)/3)
E1 =OFFSET(CH6_47pcs!$D1,,(COLUMN(A1)-1)/3)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題