Anna Asked: 2024-10-05 18:57:54 +0800 CST2024-10-05 18:57:54 +0800 CST 2024-10-05 18:57:54 +0800 CST Google Sheets 公式用于移动和清理数据数组 772 我有与产品代码和产品名称相关的数据,数据示例如下: 产品代码 产品名称 A001 - 书 水果 - A002 笔 - 布 A003 - - 铅笔 我想将其清理为预期的输出,如下所示: 对于输出,我尝试使用公式: =QUERY(ARRAYFORMULA({TRIM(Dummy!B2:B), TRIM(Dummy!C2:C)}), "SELECT * WHERE Col2 <> '-'") 但品名“-”同一行的产品代码也被删除了,还有其他公式可以显示产品代码吗? google-sheets 1 个回答 Voted Best Answer rockinfreakshow 2024-10-05T19:17:33+08:002024-10-05T19:17:33+08:00 以下是您可以相应调整的一种可能方法: =reduce(tocol(,1),unique(tocol(B2:B,1)),lambda(a,c,ifna(vstack(a,hstack(c,filter(C:C,scan(,B:B,lambda(f,q,if(q="",f,q)))=c,C:C<>"-",C:C<>"")),))))
以下是您可以相应调整的一种可能方法: