無料テンプレート

MEMBERS ONLY

SMR-Lab 無料テンプレート

メルマガ登録者限定|プロンプト集 + GASテンプレート3本

このページのURLはメルマガ登録者限定です。SNS・社外への共有はご遠慮ください。

📝 ChatGPT プロンプト集

コピーして、【】内を書き換えるだけで使えます。

📋 会議メモ → 議事録変換
以下の会議メモを議事録形式に整形してください。

【会議名】〇〇会議
【日時】〇月〇日
【参加者】〇〇、〇〇

【メモ内容】
(ここに箇条書きや文字起こしをそのまま貼り付ける)

出力形式:
- 決定事項
- 議論した内容(要点のみ)
- 次回アクション(担当者・期限付き)
📧 取引先へのお詫びメール
以下の状況に対するお詫びメールを作成してください。

【状況】(例:納品が3日遅れた)
【宛先】(例:株式会社〇〇 〇〇様)

条件:
- 丁寧なビジネス文体
- 件名も含めて作成
- お詫びの言葉・原因説明・再発防止策を含める
- 300字以内
💬 問い合わせへの返答文
以下の問い合わせに対する返答メールを作成してください。

【問い合わせ内容】
(問い合わせをそのまま貼り付ける)

【回答する内容】
(箇条書きで事実を書く)

丁寧なビジネス文体で、件名も含めて作成してください。
📊 データの分析コメント生成
以下の数値データを見て、気になる点・改善すべき点を3つ指摘してください。

【データ】
(表やCSVをそのまま貼り付ける)

ビジネス的な観点から、具体的に説明してください。
🏢 AI活用の社内説明文
AIツール(ChatGPT)の社内導入を提案するための説明文を作ってください。

【導入したい業務】(例:週次報告書の作成補助)
【想定される反論】(例:セキュリティが心配・使いこなせるか不安)

IT知識がない上司でも納得できるよう、メリットと安全性を中心に200字以内で説明してください。
📄 提案書の骨子作成
以下のテーマで提案書の骨子を作ってください。

【提案テーマ】(例:ChatGPTを使った問い合わせ対応の効率化)
【対象読者】(例:経営陣・上司)
【目的】(例:導入の承認をもらう)

アウトライン形式(見出しと各セクション1〜2行の説明)で出力してください。

⚙️ GAS テンプレート 3本

Google Apps Script エディタに貼り付け、★マーク3箇所を書き換えるだけ。

TEMPLATE 01

Chatwork 日報自動投稿

毎日指定時刻に日報フォームをChatworkへ自動投稿します

  1. ① コードをコピー右のボタンでコピー
  2. ② ★3箇所を書き換えAPIトークン・ルームID・時刻
  3. ③ setDailyTrigger を実行1回だけ実行すれば完了
const CONFIG_T1 = {
  CHATWORK_TOKEN: 'ここにChatworkのAPIトークンを入力',  // ★
  ROOM_ID:        'ここにルームIDを入力',               // ★
  HOUR:           17,                                    // ★ 投稿時刻(0〜23)
};

function postDailyReport() {
  const today = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy年MM月dd日');
  const dow   = ['日','月','火','水','木','金','土'][new Date().getDay()];

  const message = `[info][title]📋 日報 ${today}(${dow})[/title]
【本日の業務】
・
・
【明日の予定】
・
・
【連絡事項】
・(特になし)
[/info]`;

  UrlFetchApp.fetch(
    `https://api.chatwork.com/v2/rooms/${CONFIG_T1.ROOM_ID}/messages`,
    {
      method:  'post',
      headers: { 'X-ChatWorkToken': CONFIG_T1.CHATWORK_TOKEN },
      payload: { body: message },
    }
  );
}

// ★ 1回だけ実行してトリガーを設定する
function setDailyTrigger() {
  ScriptApp.newTrigger('postDailyReport')
    .timeBased().atHour(CONFIG_T1.HOUR).everyDays(1)
    .inTimezone('Asia/Tokyo').create();
}

TEMPLATE 02

月次集計レポート 自動メール送信

スプレッドシートのデータを集計して毎月1日に自動送信します

  1. ① スプレッドシート準備A列=項目名、B列=数値(1行目はヘッダー)
  2. ② ★3箇所を書き換えスプレッドシートID・シート名・送信先
  3. ③ setMonthlyTrigger を実行毎月1日 8時に自動実行
const CONFIG_T2 = {
  SPREADSHEET_ID: 'ここにスプレッドシートIDを入力',  // ★
  SHEET_NAME:     'データ',                           // ★ シート名
  SEND_TO:        'boss@example.com',                 // ★ 送信先メールアドレス
};

function sendMonthlyReport() {
  const ss    = SpreadsheetApp.openById(CONFIG_T2.SPREADSHEET_ID);
  const sheet = ss.getSheetByName(CONFIG_T2.SHEET_NAME);
  const data  = sheet.getDataRange().getValues();

  const d = new Date();
  d.setMonth(d.getMonth() - 1);
  const yearMonth = Utilities.formatDate(d, 'Asia/Tokyo', 'yyyy年MM月');

  let total = 0, rows = '';
  for (let i = 1; i < data.length; i++) {
    if (!data[i][0] || data[i][1] === '') continue;
    const val = Number(data[i][1]);
    total += val;
    rows += `<tr><td style="padding:8px;border:1px solid #ddd;">${data[i][0]}</td>`
          + `<td style="padding:8px;border:1px solid #ddd;text-align:right;">${val.toLocaleString()}</td></tr>`;
  }

  GmailApp.sendEmail(CONFIG_T2.SEND_TO, `【月次レポート】${yearMonth}`, '', {
    htmlBody: `<h2>${yearMonth} 集計レポート</h2>`
            + `<table style="border-collapse:collapse;">${rows}`
            + `<tr style="font-weight:bold;"><td style="padding:8px;border:1px solid #ddd;">合計</td>`
            + `<td style="padding:8px;border:1px solid #ddd;text-align:right;">${total.toLocaleString()}</td></tr></table>`,
    name: 'SMR-Lab 自動集計',
  });
}

function setMonthlyTrigger() {
  ScriptApp.newTrigger('sendMonthlyReport')
    .timeBased().onMonthDay(1).atHour(8)
    .inTimezone('Asia/Tokyo').create();
}

TEMPLATE 03

Googleフォーム → メール&Chatwork 自動通知

フォームに回答が届いた瞬間にメールとChatworkへ通知します

  1. ① ★3箇所を書き換え通知先メール・フォームURL(Chatworkは任意)
  2. ② setFormTrigger を実行フォームにトリガーが設定される
  3. ③ テスト送信で確認フォームに回答してメール確認
const CONFIG_T3 = {
  NOTIFY_TO:        'notify@example.com',              // ★ 通知先メールアドレス
  FORM_TITLE:       'お問い合わせフォーム',             // ★ フォーム名
  FORM_URL:         'https://docs.google.com/forms/d/ここにURL', // ★
  CHATWORK_TOKEN:   '',   // Chatwork通知する場合のみ入力(不要なら空欄)
  CHATWORK_ROOM_ID: '',
};

function onFormSubmit(e) {
  const responses = e.response.getItemResponses();
  const timestamp = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/MM/dd HH:mm');

  let plainText = '', tableHtml = '';
  responses.forEach(function(r) {
    const q = r.getItem().getTitle();
    const a = String(r.getResponse());
    plainText += `【${q}】n${a}nn`;
    tableHtml += `<tr><th style="padding:8px;border:1px solid #ddd;background:#f5f5f5;">${q}</th>`
              + `<td style="padding:8px;border:1px solid #ddd;">${a}</td></tr>`;
  });

  GmailApp.sendEmail(CONFIG_T3.NOTIFY_TO,
    `【${CONFIG_T3.FORM_TITLE}】新着回答(${timestamp})`, plainText, {
    htmlBody: `<h2>📬 新着回答 ${timestamp}</h2><table style="border-collapse:collapse;">${tableHtml}</table>`,
    name: CONFIG_T3.FORM_TITLE + ' 自動通知',
  });

  if (CONFIG_T3.CHATWORK_TOKEN && CONFIG_T3.CHATWORK_ROOM_ID) {
    UrlFetchApp.fetch(
      `https://api.chatwork.com/v2/rooms/${CONFIG_T3.CHATWORK_ROOM_ID}/messages`,
      {
        method:  'post',
        headers: { 'X-ChatWorkToken': CONFIG_T3.CHATWORK_TOKEN },
        payload: { body: `[info][title]📬 ${CONFIG_T3.FORM_TITLE}[/title]${timestamp}n${plainText}[/info]` },
      }
    );
  }
}

function setFormTrigger() {
  const form = FormApp.openByUrl(CONFIG_T3.FORM_URL);
  ScriptApp.newTrigger('onFormSubmit').forForm(form).onFormSubmit().create();
}