Как сортировать строки в Google Sheets - PullRequest
2 голосов
/ 10 января 2020

У меня есть следующее на листе:

example1

Я бы хотел отсортировать это так на другом листе в том же файле:

example2

То, что я хочу сделать, это импортировать строку всякий раз, когда ее столбец A имеет определенное значение, и импортировать все следующие пустые строки, но останавливаться, когда столбец A имеет любое другое значение. Я надеюсь, что я был ясен с моим объяснением. Буду признателен за вашу помощь, пожалуйста

Ps: я не имею никакого контроля над данными A, это не константа

Ответы [ 3 ]

1 голос
/ 10 января 2020

Шахта такая же

=ArrayFormula(query({if(B:B="","",vlookup(row(A:A),{if(A:A="","",row(A:A)),A:A},2,true)),A:B},"select Col2,Col3 where Col1='A'"))

enter image description here

0 голосов
/ 10 января 2020

попробовать:

=ARRAYFORMULA(QUERY({IF(B1:B="",,VLOOKUP(ROW(A1:A), 
 IF(A1:A<>"", {ROW(A1:A), A1:A}), 2, 1)), B1:B}, 
 "select Col2 where upper(Col1)='A'", 0))

0

0 голосов
/ 10 января 2020

Если я вас правильно понял, вы хотите скопировать все строки из другого листа в электронной таблице, в которой столбец А имеет значение A или он пустой. Если это так, вы можете использовать это:

=QUERY(ARRAYFORMULA(Sheet1!A1:B),"SELECT * WHERE A='A' or A='' ")

Ссылка:

Я надеюсь, что это поможет.

...