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へ自動投稿します
- ① コードをコピー右のボタンでコピー
- ② ★3箇所を書き換えAPIトークン・ルームID・時刻
- ③ 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日に自動送信します
- ① スプレッドシート準備A列=項目名、B列=数値(1行目はヘッダー)
- ② ★3箇所を書き換えスプレッドシートID・シート名・送信先
- ③ 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へ通知します
- ① ★3箇所を書き換え通知先メール・フォームURL(Chatworkは任意)
- ② setFormTrigger を実行フォームにトリガーが設定される
- ③ テスト送信で確認フォームに回答してメール確認
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();
}
