it-swarm-ja.tech

2つの列のデータを1つに(コンマで区切られていない別々の行に)結合し、空白行を削除する

Googleフォームから情報を受け取るGoogleスプレッドシートがあります。

このデータの一部を別のシート(同じドキュメント内)で照合したいと思います。列にはリストとして表示するのと同じ種類のデータが含まれているため、新しいシートで4列のデータを2列に結合したいと思います。また、空白の列を削除したいと思います。

Googleフォームからこれらのフィールドに新しいエントリが作成されるたびに、2番目のシートでリストが更新されるという考えです。

下の写真を使用して例を実行しました。したがって、「新しい曲セット1」および「新しい曲セット2」というラベルの付いた列は、すべての新しい曲のリストに結合されます。空白も削除されます(2番目の図を参照)。データの順序は重要ではありません。

フォルマでこれをどうやってできるか知っていますか?

例:

フォームデータ: CURRENT FORM DATA SHEET example

第2シートの分類データ:

new sheet sorted example

2
Mike Knight

データの順序は重要ではないため、次のようにします。

={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)
2
user79865