Spreadsheet
2022/7/15 12:19:00
こういうデータを想定する。EndDateにタスクの期限が入っている形となる。
ここから、期限が今月のタスクだけを抽出する方法について説明する。
この方法の場合は、月が変わるごとにフィルターの日付を更新する必要がある。ただし、難しい知識が不要。
「データ」からフィルタを作成する。
フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。
「条件でフィルタ」を開いて、条件に「次を含むテキスト」を設定し、値に「2022-07」などを設定。
「データ」からフィルタを作成する。
フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。
「条件でフィルタ」を開いて、条件に「次より大きい」を設定し、値に「2022-07-01」などを設定。
フィルタを毎回設定するのがめんどくさければ、別シートでQUERY関数を使ってその月のタスクだけ表示するようにできる。
すべてのタスクが入ったシートのシート名を「Tasks」とし、今月のタスクが表示されるシートのシート名を「今月のTasks」としておく。名前は何でもよい。
「今月のTasks」の、A1セルに以下を入れる。
=QUERY(Tasks!A:B, "SELECT * WHERE MONTH(A) = MONTH(TODATE(NOW()))")
すると、今月のタスクだけが表示される。