仅连接 Google 个工作表中的过滤行

Concatenate only filtered rows in Google Sheets

如何 CONCATENATE 只过滤范围 D2:D7 到单元格 D9 的文本。

这个我用于非过滤

=CONCATENATE(D2;D3;D4;D5;D6;D7)

=JOIN("/";{SPLIT(D1;"0123456789/")\
           SPLIT(D2;"0123456789/")\
           SPLIT(D3;"0123456789/")})

  • Sheet1 上的数据:


  • Sheet2 上的数据:

    • A1: =QUERY(Sheet1!A1:C, "select A,B,C where B < 500", 0) 过滤掉数据到Sheet2

    • D1: =ARRAYFORMULA(IF(LEN(A1:A), ARRAYFORMULA(TRANSPOSE(REGEXREPLACE( QUERY(TRANSPOSE(A1:C),,COLUMNS(A1:C)), " ","/"))),)) 每行连接所有数据的公式

    • E1: =REGEXREPLACE(JOIN("/",QUERY(QUERY(D1:D,"select *"), "select Col1 where Col1 is not null")),"/\d+","") 公式连接D列中的所有数据