Как извлечь строки из столбца в новый столбец? - PullRequest
0 голосов
/ 04 марта 2020

Я новичок в листах Google.

Как мне * oop над столбцом C и извлекать все вхождения Dog и Mouse вместе с его "индексом" A, C, D в столбцы E и F?

enter image description here

Лучшее, что я могу сделать прямо сейчас, - это извлечь строки строка за строкой с помощью

=IFS($C:$C="Dog"; $B:$B;$C:$C="Mouse";$B:$B;1=1; "") и =IFS($C:$C="Dog"; $C:$C;$C:$C="Mouse";$C:$C;1=1; "")

, но в новых столбцах остаются свободные места:

enter image description here

Ответы [ 3 ]

1 голос
/ 04 марта 2020

Проверьте, работает ли это

=filter(B3:C, regexmatch(C3:C, "Dog|Mouse"))

или, в зависимости от вашего языка

=filter(B3:C; regexmatch(C3:C; "Dog|Mouse"))

Example

0 голосов
/ 04 марта 2020

попробуйте просто:

=QUERY(B:C; "where C matches 'Dog|Mouse'"; 0)

примечание регулярное выражение учитывает регистр, поэтому, если вам нужно, вы можете сделать:

=QUERY(B:C; "where lower(C) matches 'dog|mouse'"; 0)
0 голосов
/ 04 марта 2020

Если все, что вы ищете, это простая выписка, вы можете сделать следующее:

=QUERY(B:C,"SELECT B,C WHERE C = 'Dog' OR C = 'Mouse'")

ИЛИ

=QUERY(B:C;"SELECT B,C WHERE C = 'Dog' OR C = 'Mouse'")

enter image description here

Если вы хотите добавить больше, чтобы добавить еще один вывод, просто добавьте еще OR C = 'TEXT' в формулу.

Функция QUERY: Ссылка

...