我有与产品代码和商品名称相关的数据,数据示例如下:
我想将其清理为预期输出,如下所示:
对于输出,我尝试过公式:
=QUERY(ARRAYFORMULA({TRIM(Dummy!B2:B), TRIM(Dummy!C2:C)}), "SELECT * WHERE Col2 <> '-'")
但是与商品名称“-”同一行的产品代码也被删除了,还有其他公式可以显示产品代码吗?
这是一种可能的方法,您可以相应地进行调整:
=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<>"")),))))