【GAS自動化】メールの転記をゼロに!Gmail連携で作る魔法のタスク管理術 | 会社員×塾講師|教育・自己啓発・IT。学びのポイントを凝縮して発信中!

会社員×塾講師|教育・自己啓発・IT。学びのポイントを凝縮して発信中!

会社員×塾講師=最強の情報提供者として、公式HPやnoteで発信中の教育・自己啓発・ITに関する学びを要約してシェア!忙しい方向けにポイントを凝縮してお届けします。日々の成長の記録が誰かのためになりますように。

「毎日、大量に届くメールの中から

 『要対応』のタスクを探してメモ帳に書き写すのが面倒……」

「返信を忘れてしまったり、

 重要な案件を見落としてヒヤッとしたことがある」

 

 

そんな日々のごちゃごちゃした作業に追われて、

自分の本当にやりたい勉強や新しい挑戦の時間

(打席に立つ時間)が削られてしまっていませんか?

 

 

もし

「特定のメールが届いたら、

 自動で24時間いつでもスプレッドシートに

 リストアップしてくれる仕組み」があったら、

毎日の仕事はどれほどラクになるでしょうか。

 

 

実は、Googleの無料ツールである

GAS(Google Apps Script)を使えば、

プログラミング初心者の方でも驚くほど簡単に

 

「自分専用の自動タスク管理システム」

 

を作ることができるんです!

 

 

今日は、

コピペから始められて日々の定型業務を劇的に削減してくれる、

最強の自動化ステップをお届けします。

 

1. メールの転記を自動化する「3つのメリット」

この連携システムを導入すると、

あなたの毎日の働き方にこんな劇的な変化が生まれます。

 

  • ①「メールを開いて登録する」手間が完全ゼロに: 条件に合うメール(例:「見積もり依頼」「要対応」など)をAIのように自動で判別し、スプレッドシートに瞬時に一覧化します。
     

  • ② 対応漏れが一目でわかるステータス管理: シートに「受信日時」「送信者」「件名」「メール本文への直接リンク」に加え、「対応状況(未対応・進行中・完了)」の列を用意することで、進捗がパッと一目で分かります。
     

  • ③ チーム内でのタスク共有も一瞬: スプレッドシートを共有するだけで、メンバー全員が今どのタスクが動いているかをリアルタイムで確認できるようになります。
     

2. たった3ステップ!自動化システム構築の全手順

パソコンさえあれば、誰でも今すぐ5分で設定できます。
 

  • ステップ1:受け皿のシートを作る: 新しいスプレッドシートを開き、1行目の見出しにそれぞれ「A: 受信日時」「B: 送信者」「C: 件名」「D: メールのURL」「E: ステータス」と入力します。
     

  • ステップ2:魔法のコードを貼り付ける: メニューの「拡張機能」>「Apps Script」を開き、大元のコードをすべて消して、以下のシンプルなプログラムを貼り付けて保存します。
     

JavaScript

function extractMailsToSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var threads = GmailApp.search('is:unread label:task'); // 未読で「task」ラベルのメールを検索
  
  for (var i = 0; i < threads.length; i++) {
    var messages = threads[i].getMessages();
    for (var j = 0; j < messages.length; j++) {
      var msg = messages[j];
      if (msg.isUnread()) {
        // シートの最終行にデータを追加
        sheet.appendRow([
          msg.getDate(), 
          msg.getFrom(), 
          msg.getSubject(), 
          'https://mail.google.com/mail/u/0/#inbox/' + msg.getId(), 
          '未対応'
        ]);
        msg.markRead(); // 同じメールを二度登録しないように「既読」にする
      }
    }
  }
}
  • ステップ3:時計マークで「1時間おき」に自動実行: 画面左側の時計マーク(トリガー)をクリックし、「1時間おきに実行」と設定するだけ!これで、あなたが寝ている間も仕事をしている間も、システムが自動でメールを監視し続けてくれます。
     

3. 初心者が一瞬でパニックになる「最大の落とし穴」

設定自体はとても簡単ですが、

1つだけ絶対に気をつけてほしいポイントがあります。

 

 

それが、コードの最後にある

  msg.markRead();(既読にする処理) です。 

 

 

もしこれを忘れてしまうと、

1時間ごとにGASが動くたびに、

過去の未読メールが同じシートへ無限に重複して登録され、

スプレッドシートがパンクしてしまいます。

 

 

処理が終わったタスクには、

必ず「完了の印」をつけてあげること。

 

 

これはプログラミングの設計でも、

私たちの日常のタスク整理でも全く同じ大切なルールですね。

 

💡 面倒なルーティンを自動化して、もっと「ワクワクする挑戦」へ

「作ってみたいけれど、面倒だから後回しにしよう」 

 

昔ならそう思っていたシステムも、今はAIの力を借りたり、

こうして短いコードをコピペするだけで、

その日のうちに自分の生活や仕事を劇的に便利にする

仕組みとして形にできます。

 

 

今回ご紹介したGASの自動化は、

まさに「小さく作って、大きく育てる」の第一歩に最適です。

 

 

将来的には、タスクが完了するたびに

 

「100件達成!レベルアップ!」

 

といったゲーム感覚の要素を追加して、

毎日のモチベーションを高めることもいくらでも可能です。

 

 

誰にでもできる単純作業は技術の力(相棒)に賢く任せて、

私たち人間は、もっとクリエイティブなアイデアを出したり、

大切な人と本気で向き合うための豊かな時間を

使っていきましょう!

 

🏠 公式HPで「初回実行時の『アクセス承認(警告画面)』の正しい抜け方&メール本文(getPlainBody)の抽出方法FAQ」を公開中!

1日の実行制限(クォータ)を回避する運用のコツなど、

現場目線でのQ&Aの全貌は、

ぜひ公式HPのブログ記事をご覧ください。

 

 

「GmailとスプレッドシートをGASで連携!自動タスク管理の構築手順」 

https://info-study.com/spreadsheet-gas-gmail-task-management/