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