我在 Google 表格中有如下輸入:

我需要使用下面給出的上述可用資料生成行和列:

條件和試過的公式:
有效- 將“專案”列從輸入反轉和轉置到輸出中生成的“專案順序”列。以下公式用于此目的并起作用。
= Filter( { TRIM(FILTER(TRANSPOSE(C2:F2),TRANSPOSE(C2:F2)<>"")); QUERY(SORT(TRANSPOSE(C3:F3),SEQUENCE(COLUMNS(C3:F3)),),"where Col1 is not null",0) }, { FILTER(TRANSPOSE(C2:F2),TRANSPOSE(C2:F2)<>""); QUERY(SORT(TRANSPOSE(C3:F3),SEQUENCE(COLUMNS(C3:F3)),),"where Col1 is not null",0) }<>" ")我需要在輸出中為輸入的各個專案生成列“側”和“行”。這里,前面的最后一項需要分配“右端”,背面的第一項需要分配“左端”。我不確定如何將用于生成這些列的邏輯包含在上述公式中。
uj5u.com熱心網友回復:
嘗試
={arrayformula(split({flatten(OFFSET(C2,,,,COUNTA(C2:G2)-1)&"|"&B2&"|"&A2);OFFSET(C2,,COUNTA(C2:G2)-1)&"|right end|"&A2},"|"));
query(sort(arrayformula(split({column(C3)&"|"&C3&"|left end|"&A3;
flatten(column(OFFSET(C3,,1,,COUNTA(C3:G3)-1))&"|"&OFFSET(C3,,1,,COUNTA(C3:G3)-1)&"|"&B3&"|"&A3)},"|")),1,false),"select Col2,Col3,Col4")}

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/389319.html
