t_wの輪郭

Feedlyでフォローするボタン
スプレッドシートスプシ
Google SheetsGoogle Sheetsで期限が今月のタスクを抽出Google Sheetsでタスク管理『XユーザーのArchieさん: 「duckdb extension I'm working on @duckdb <-> private google sheets in pure SQL https://t.co/YZzaskhBxZ」 / X』

こういうデータを想定する。EndDateにタスクの期限が入っている形となる。

ここから、期限が今月のタスクだけを抽出する方法について説明する。

フィルターを使う方法

この方法の場合は、月が変わるごとにフィルターの日付を更新する必要がある。ただし、難しい知識が不要。

テキストでフィルターする方法

「データ」からフィルタを作成する。

フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。

「条件でフィルタ」を開いて、条件に「次を含むテキスト」を設定し、値に「2022-07」などを設定。


日付でフィルターする方法

「データ」からフィルタを作成する。

フィルタボタン(ハンバーガーボタンみたいなやつ)を押す。

「条件でフィルタ」を開いて、条件に「次より大きい」を設定し、値に「2022-07-01」などを設定。


QUERY関数を使う方法

フィルタを毎回設定するのがめんどくさければ、別シートでQUERY関数を使ってその月のタスクだけ表示するようにできる。

すべてのタスクが入ったシートのシート名を「Tasks」とし、今月のタスクが表示されるシートのシート名を「今月のTasks」としておく。名前は何でもよい。

「今月のTasks」の、A1セルに以下を入れる。
=QUERY(Tasks!A:B, "SELECT * WHERE MONTH(A) = MONTH(TODATE(NOW()))")

すると、今月のタスクだけが表示される。