Объединять только отфильтрованные строки в Google Sheets - PullRequest
0 голосов
/ 15 января 2019

Как CONCATENATE фильтровать только текст из диапазона D2: D7 в ячейку D9.

Это я использую для нефильтрованного

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

not filtered filtered

Ответы [ 2 ]

0 голосов
/ 15 января 2019
  • данные на листе 1:

    1


  • данные на листе 2:

    2

    • A1: =QUERY(Sheet1!A1:C, "select A,B,C where B < 500", 0) отфильтровать данные на листе 2

    • 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

0 голосов
/ 15 января 2019
=JOIN("/";{SPLIT(D1;"0123456789/")\
           SPLIT(D2;"0123456789/")\
           SPLIT(D3;"0123456789/")})

1

...