見出し画像

【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

はとても相性が良いです。

ぜひ試してみてください。

いいなと思ったら応援しよう!