質問: Googleフォームにて回答結果をGoogleスプレッドシートで管理しています。 タイムスタンプが「yyyy/mm/dd #:##:##」と表示されています。 これを「yyyy/mm/dd」のみに切り取りたい場合はどうしたら良いでしょうか? 表示形式を「yyyy/mm/dd」にしても関数で上手く指定できず困っています。 COUNTIFで指定した日付を計算したいのですが、おそらく時間まで判定しているようで上手く行きません。 トリガーを「フォーム送信時」で起動できるようなGASがあれば便利です。 どなたか教えてください。 よろしくお願いします。
回答: 仮に フォームの回答 1のシートにA~Dの4列のデータがあるとします。 別シートに丸ごと取り出すのですがA列のタイムスタンプだけを別の数式にします。 A1セルに「日付」など、適当な見出しを入れます。 A2セルに =filter(int('フォームの回答 1'!A2:A),'フォームの回答 1'!A2:A<>"") と入れます。データは自動で展開します。A列のセルの書式設定を yyyy/MM/dd と設定します。 B:D列は一つの数式で大丈夫 B1セルに =query('フォームの回答 1'!B:D,"where B is not null") これで出来上がりです。