¿Cómo usar el filtro con ArrayFormula?

Aug 19 2020

Estoy tratando de usar una fórmula de matriz para enumerar varias "filas" sin las celdas en blanco, no de otra área de la hoja.

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

También probé

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

Tampoco devuelve un efecto de matriz. También intenté arrastrar hacia abajo la fórmula para expandir toda la hoja. Lo cual funciona, hasta que se envía un formulario. Entonces la celda en esa fila pierde su fórmula

Enlace a una hoja de ejemplo

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

Cualquier consejo sería apreciado

Respuestas

player0 Aug 19 2020 at 08:38

usar:

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


si el conjunto de datos contiene palabras en las celdas, use:

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