質問: 2つの列のデータを1つに(コンマで区切られていない別々の行に)結合し、空白行を削除する googleフォームから情報を受け取るgoogleスプレッドシートがあります。このデータの一部を別のシート(同じドキュメント内)で照合したいと思います。列にはリストとして表示するのと同じ種類のデータが含まれているため、新しいシートで4列のデータを2列に結合したいと思います。また、空白の列を削除したいと思います。googleフォームからこれらのフィールドに新しいエントリが作成されるたびに、2番目のシートでリストが更新されるという考えです。下の写真を使用して例を実行しました。したがって、「新しい曲セット1」および「新しい曲セット2」というラベルの付いた列は、すべての新しい曲のリストに結合されます。空白も削除されます(2番目の図を参照)。データの順序は重要ではありません。フォルマでこれをどうやってできるか知っていますか?例:フォームデータ: 第2シートの分類データ:
回答: データの順序は重要ではないため、次のようにします。={filter(a1:b, len(a1:a)); filter(c1:d, len(c1:c))} 説明: filter(a1:b, len(a1:a))は、空でないaエントリを持つすべてのa-bペアを取得します 2番目のフィルターはc-dでも同じです ={ ... ; ... }は、2つの配列を連結し、一方をもう一方の下に配置します。 ( googleスプレッドシートで配列を使用 を参照してください。) 結果をいくつかのフィールド、たとえば最初のフィールド、曲名でソートすることもできます:=sort({filter(a1:b, len(a1:a)); filter(c1:d, len(c1:c))}, 1, true)