web-dev-qa-db-ja.com

Googleスプレッドシートの時間クエリ

ログブックにGoogleスプレッドシートを使い始めましたが、とても助かりました。時間コンポーネント(開始時刻と終了時刻)を含むデータがあり、開始時刻が午後3時を過ぎているデータを照会またはフィルター処理したい。調べてみましたが、ほとんどの答えは日付に関するものです。助けてください?列Cには開始時間が含まれ、列Dには終了時間が含まれます。

2
Jason

クエリは次のようになります。

=query(A:D, "select * where C > timeofday '15:00:00' ")

(または3 = PMシャープを含める場合)

ここでは、単一引用符で囲まれた文字列15:00:00の前にキーワードtimeofdayが付いており、その意味を示しています。これは、日付文字列の前にdateが付いている方法に似ています。 クエリ文字列の形式はかなり厳格であることに注意してください。24時間制で、秒フィールドが含まれている必要があります(HH:mm:ss) 。ただし、スプレッドシートの時間データは任意の形式にすることができます。

Timeofday値を使用した操作のその他の例については、 スカラー関数 を参照してください。

2
user79865
  • 3 PM15hです。

    =FILTER(A1:D, HOUR(C1:C) >= 15)

    0

0
user0