假設 工作表1 的內容是這樣的
https://i.imgur.com/EDhGo6p.png
工作表2 (你要輸出的表格) 大概是這樣
https://i.imgur.com/QmUCm6K.png
A1=REDUCE(0,'工作表1'!A1:A200,
LAMBDA(a,b,
LET(c,OFFSET(b,0,0,1,3),
d,OFFSET(b,0,3,1,4),
e,OFFSET(b,0,7,1,4),
f,{"設計"},g,{"治功具"},
h,HSTACK(c,f,d),
i,HSTACK(c,g,e),
IF(b="",a,IF(a=0,VSTACK(h,i),VSTACK(a,h,i)))
)
)
)
看你的資料有幾列,調第一行的 A1:A200 就好(A200不用很準,有包含到所有資料即可)
很怪的事,同樣的公式我在 google sheet 用可以,但在 excel 365 就不行
也抓不到 BUG 在哪… = =a
※ 引述《u2150260 (鴻哥)》之銘言:
: 軟體:EXCEL,google sheet
: 版本:office365,Google sheet
: 我有一份excel資料,A~C列是我的單頭資料,
: D~G是我設計起訖日期等資料(設計區),
: H到K是我治工具準備的起訖時間(治功具區),
: 上述說明,如何在另一個sheet,統合上述資料
: A~C為原來的資料,
: D欄為"設計"或是"治功具",
: FGHI為本來的D~G or H~K欄位資料,
: 換句話說,本來
: 有10列資料,這樣轉換後就有10列設計的明細及10列治功具的明細.
: 另外,我不確定總共幾列,10列只是舉例.