Как использовать фильтр с ArrayFormula?
Aug 19 2020
Я пытаюсь использовать формулу массива для перечисления нескольких «строк» без пустых ячеек не из другой области на листе.
=ArrayFormula(IFERROR(FILTER(GE2:HQ2,LEN(GE2:HQ2)),""))
Также пробовал
=ArrayFormula(IFERROR(FILTER(GE2:HQ,LEN(GE2:HQ)),""))
Ни один из них не возвращает эффект массива. Также попытался перетащить формулу вниз, чтобы развернуть весь лист. Что работает, пока форма не будет отправлена. Тогда ячейка в этой строке теряет свою формулу
Ссылка на образец листа
https://docs.google.com/spreadsheets/d/e/2PACX-1vSl8Olx8fYsgROoCU6xLq4M53liT16DgEgtw1RAt0uqpWPosUGZ6aXjBP5UF5pS6y0ZBwAF-8pZrjZR/pubhtml
Любой совет будет принят во внимание
Ответы
player0 Aug 19 2020 at 08:38
использовать:
=INDEX(SPLIT(FLATTEN(QUERY(TRANSPOSE(A2:G4),,9^9)), " "))

если набор данных содержит слова в ячейках, используйте:
=INDEX(SUBSTITUTE(SPLIT(FLATTEN(QUERY(TRANSPOSE(
SUBSTITUTE(A2:G4, " ", "♥")),,9^9)), " "), "♥", " "))