Como usar filtro com ArrayFormula?

Aug 19 2020

Estou tentando usar a fórmula de matriz para listar várias "linhas" sem as células em branco e não de outra área da planilha.

=ArrayFormula(IFERROR(FILTER(GE2:HQ2,LEN(GE2:HQ2)),""))

Também tentei

=ArrayFormula(IFERROR(FILTER(GE2:HQ,LEN(GE2:HQ)),""))

Nenhum dos dois retorna um efeito de matriz. Também tentei arrastar a fórmula para expandir a planilha inteira. O que funciona, até que um formulário seja enviado. Então a célula nessa linha perde sua fórmula

Link para uma planilha de exemplo

https://docs.google.com/spreadsheets/d/e/2PACX-1vSl8Olx8fYsgROoCU6xLq4M53liT16DgEgtw1RAt0uqpWPosUGZ6aXjBP5UF5pS6y0ZBwAF-8pZrjZR/pubhtml

Qualquer conselho seria apreciado

Respostas

player0 Aug 19 2020 at 08:38

usar:

=INDEX(SPLIT(FLATTEN(QUERY(TRANSPOSE(A2:G4),,9^9)), " "))


se o conjunto de dados contiver palavras nas células, use:

=INDEX(SUBSTITUTE(SPLIT(FLATTEN(QUERY(TRANSPOSE(
 SUBSTITUTE(A2:G4, " ", "♥")),,9^9)), " "), "♥", " "))