【GAS】タスク管理を自動化する方法(スプレッドシート)|無料テンプレあり
仕事や副業をしていると、
タスク管理が大変になりませんか?
例えばこんな悩み。
タスクを書き忘れる
期限を忘れる
副業のタスクが増える
家事
副業
仕事
を並行していると
タスクがぐちゃぐちゃになりますよね。
そこで作ったのが
スプレッドシート × GAS タスク管理ツール
です。
この仕組みを作ると
タスク入力
期限管理
通知
を自動化できます。
この記事では
GASでタスク管理を自動化する方法を紹介します。
完成イメージ
タスクはこのように管理します。
タスク期限 優先度 状態
note記事作成 3/20 高 未完
副業 作業 3/22 中 未完
資料 作成 3/25 低 未完
このタスクを
GASで自動管理します。
このタスク管理の仕組み
今回の構造はこちら。
タスク入力
↓
スプレッドシート
↓
GASで期限チェック
↓
通知とてもシンプルです。
STEP1 スプレッドシート作成
まず
Googleスプレッドシートを作ります。
1行目に次の項目を書きます。
タスク 期限 優先度 状態状態は
未完
完了
などにします。
STEP2 GASを開く
スプレッドシートから
拡張機能
↓
Apps Scriptをクリックします。
STEP3 GASコード
次のコードを貼ります。
function checkTasks() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const data = sheet.getDataRange().getValues();
const today = new Date();
for (let i = 1; i < data.length; i++) {
const task = data[i][0];
const deadline = new Date(data[i][1]);
const status = data[i][3];
if (status !== "完了" && deadline <= today) {
Logger.log("期限タスク:" + task);
}
}
}このスクリプトは
未完タスク
期限切れ
をチェックします。
STEP4 自動実行
GASのトリガーを設定すると
自動実行できます。
設定
トリガー
↓
時間主導型
↓
毎日これで
毎日タスクチェックします。
応用アイデア
この仕組みは
さらに便利にできます。
LINE通知
期限タスクを
LINE通知。
Gmail通知
期限が来たら
メール通知。
優先度管理
高
中
低
で色分け。
副業との相性
このツールは
副業タスク
note記事
ブログ作業
の管理にも便利です。
私も
note記事
GAS開発
副業
をこの方法で管理しています。
GASを学びたい人におすすめの本
GASを学ぶならこの本。
まとめ
GASを使うと
タスク管理
副業管理
プロジェクト管理
を自動化できます。
特に
スプレッドシート × GAS
はとても相性が良いです。
ぜひ試してみてください。
