フォームの応答は、送信時に何らかの形で自動的に時系列順に入力できますか?同僚とテスト応答を行ったところ、彼女の「注文」が一番下に置かれたので、今度はスプレッドシートで時系列順に並べ替える必要があります。私は壁にぶつかっています!
エリゼ。私は何をすべきかを明確に説明しようとします。
まず、私の例では次のことを想定します。
Googleフォームのデータがスプレッドシートのタブ1に入り、そのタブの名前は「Sheet1」です。
Sheet1の列Aには、各フォームが送信された日付が含まれています。
データは列A:Kから実行されます。
Googleフォームが情報を介して送信する順序を直接変更することはできません。しかし、あなたはcan別のタブを作成しますwill:
別のタブを作成し、「年代順」(またはお好みの名前)と呼びます。
上記の仮定の例を考えると、新しい「時系列」タブのセルA1に次の式を配置します。
=QUERY(Sheet1!A:K,"Select * Where Not A = '' Order by A Desc")
説明:
QUERY()は、さまざまな情報を簡単に別の場所に持ってきて、好きなように並べ替えたりフィルターしたりする方法です。
上記のQUERY()の例は、Sheet1!A:Kの範囲からすべてのデータを取り込むことから始まります(実際のSheet1データセットにすべての列を含めるように調整します)。
「選択」節は、QUERY()に、その範囲内のどの情報をどのように取り込むかを指示します。
空白行を持ち込みたくありません。これは、「Where Not A = ''」(「その範囲の列Aに何も含まれていない行を持ち込まない」という意味)の部分です。
そして、最新の日付が一番上になるようにソートしたいと思います。それが「Order by A Desc」ビットです(「列Aにあるデータを、ASCendingではなくDESCendingの順序で並べる」)。
[年代順]タブに、Sheet1からの注文が自動入力され、最新の日付が上に表示されます。そこから、「年代順」タブを元のタブとして使用します。その後、Sheet1をほとんど無視できます。 Googleフォームは引き続きSheet1にデータを送信し、新しい「年代順」タブは継続的に更新され、最新のものが上に表示されます。
あなたのニーズを満たすことを願っています。