仅串联Google表格中的已过滤行

时间:2019-01-15 01:04:43

标签: google-sheets formula google-sheets-formula

如何CONCATENATE仅过滤从D2:D7到单元格D9的文本。

这用于非过滤

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

not filtered filtered

2 个答案:

答案 0 :(得分:0)

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

1

答案 1 :(得分:0)

    Sheet1上的
  • 数据:

      

    1


    Sheet2上的
  • 数据:

      

    2

    • 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列中的所有数据