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)), " "), "♥", " "))