プロジェクト進捗をGASで自動更新し、週報を自動作成する

GAS業務自動化プロジェクト管理
プロジェクト進捗をGASで自動更新し、週報を自動作成するのサムネイル

こんにちは、GASおじです。今日は特に中小企業の経営者やフリーランスの方々にぴったりな、Google Apps Script(GAS)を使ってプロジェクト進捗を自動更新し、なおかつ週報を自動作成する方法をご紹介します。これを実現することで、人件費をぐっと抑えて、本業により集中できる環境を整えることができますよ。2026年現在、多くの企業がDX(デジタルトランスフォーメーション)を推進していますが、コストがかかるのが悩みですよね。そこで、無料で使えるGASの出番です。

まずは、プロジェクト進捗をスプレッドシートで管理している方、必見です。GASを使えば、毎日の進捗状況を自動で更新でき、さらに週末にわざわざレポートを作成せずとも、自動で週報がメールで飛んでくるように設定できます。

プロジェクト進捗の自動更新

次に、プロジェクト進捗の自動更新を行う方法を説明します。まずは、スプレッドシートにプロジェクト名、タスク名、担当者、進捗状況、期日などをリストアップしてください。そして、GASを使用して以下のスクリプトを設定することで、毎日自動で進捗状況を更新します。

Script:

function updateProgress() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('プロジェクト管理');
  var lastRow = sheet.getLastRow();
  
  for (var i = 2; i <= lastRow; i++) {
    var status = sheet.getRange(i, 4).getValue(); // 進捗状況の列
    var dueDate = new Date(sheet.getRange(i, 5).getValue()); // 期日の列
    var today = new Date();
    
    if (today > dueDate && status !== '完了') {
      sheet.getRange(i, 6).setValue('遅延'); // 状況を遅延に設定
    }
  }
}

このスクリプトを毎日自動で実行するよう、トリガー設定を行うだけで進捗の自動更新が完了です。

週報の自動作成と送信

次に、週報の自動作成です。こちらもGASを使うことで、手間を大幅に削減できます。以下は、スプレッドシートのデータを元に、週に1度メールで週報を送信するサンプルコードです。

Script:

function sendWeeklyReport() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('プロジェクト管理');
  var dataRange = sheet.getDataRange();
  var data = dataRange.getValues();
  
  var reportContent = '今週のプロジェクト進捗:\n';
  for (var i = 1; i < data.length; i++) {
    reportContent += 'プロジェクト: ' + data[i][0] + ', タスク: ' + data[i][1] + ', 担当者: ' + data[i][2] + ', 状況: ' + data[i][3] + '\n';
  }
  
  MailApp.sendEmail({
    to: 'recipient@example.com',
    subject: '週間プロジェクト進捗報告',
    body: reportContent
  });
}

このスクリプトは、週に1度(例えば毎週金曜日の夕方)自動で実行されるようにトリガーをセットするだけでOKです。

コスト削減効果

これらの自動化を導入することで、誰かが毎日進捗を手作業で更新し、週報を作成する手間を完全に省けます。中小企業では、プロジェクト管理に年間約50万円以上の人件費がかかっているというケースも珍しくありません。このシステムを導入すれば、そのコストを少なくとも半減できる可能性があります。GASは無料で利用できるので、追加のコストがないのも大きなメリットです。

プロジェクト管理を効率的に進め、業務の効率化を目指す方はぜひ一度お試しあれ。

それではまた、次回の記事をお楽しみに!GASおじラボのメンバーシップに参加して、500ツール使い放題の特典を活用することもできますよ。GASおじラボで500ツール使い放題 →