記事一覧へ戻る

スプレッドシート×ChatGPTで業務を自動化する(関数/GASの作り方)

スプレッドシートの自動化

学習ゴール

前提知識

キーコンセプトと用語

手順(ステップバイステップ)

  1. 自動化対象を一文で定義:例)「期限3日前の未完了行を平日9時に自分宛てメール」。
  2. 列構造をテキスト化:列名とサンプル行を3行分書き出す。
  3. 関数の場合:やりたい変換を入力例と期待出力で3組示し、環境(Google/Excel)を明記。
  4. GASの場合:トリガー、条件、送信先、ログ出力先、失敗時の挙動を箇条書き。
  5. AIに叩き台を依頼:コードや式を貼り戻し、まずはコピー用テストシートで実行。
  6. テスト:想定外の空欄や日付フォーマットで壊れないか確認。
  7. 本番移行:送信系はテストアドレスのみ→限定配信→本番の順で拡大。

実践ミニ演習

セルフチェックリスト

つまずきポイントと対処

深掘り:プロンプトに入れるべきGAS仕様リスト

目的、シート名と列、判定条件、実行頻度、メール本文テンプレ、エラー時の通知先、停止の仕方。ここまで揃うとレビュー可能なコードが返りやすくなります。

連携の次の一歩

定型通知が回ったら、Slackやメールの文面をテンプレ化し、同じ仕様書型でAPI連携記事へ進むと横展開しやすいです。

運用ノート:情シス・法務への説明の仕方

自動化は便利ですが「誰の権限でメールを送るか」「ログに何が残るか」が懸念になります。説明ではデータの最小化(宛先はテストのみ→段階展開)、停止手順(トリガー削除手順のURL)、再現テスト結果を1枚にまとめます。Excelマクロと違いGASはWeb連携が容易なので、外向き送信ほど承認ゲートを厚くするのが実務的です。ChatGPTに書かせたコードでも、最終的な責任と運用ドキュメントは人が持つ前提で話すと齟齬が減ります。

(学習の定着)

組織学習の観点では、週次15分の振り返りをカレンダーに固定し、うまくいった依頼文や依頼テンプレは共有ドライブへコピーして資産化します。四半期ごとに公式の利用規約と社内ポリシーを突き合わせ、差分があれば短いチケットで追記してください。個人メモでも「日付・用途・入力の要点・出力の使い道」を1セットで残すと検索性が上がり、異動時の引き継ぎもスムーズです。ステークホルダー別の典型的な懸念(経営はROI、情シスは漏洩、現場は手間と心理的負担)を箇条書きで持っておくと、同じ学びを説明する場面でも言い換え疲れが減ります。公開可否が曖昧な資料はそもそもAIに入力しない、と自分で宣言しておく線引きメモがあると、日々の判断が速くなります。

まとめ:次に何をするか

関数1本とGASメモ1枚を「要件→テスト→運用」の順でフォルダに保存し、来週の定例で使い回してください。APIや連携基盤へ進む場合は API入門 を参照します。

ツール情報(公式リンク)

権利表記・引用について

ChatGPTはOpenAIの商標または登録商標です。Google、Google Sheets、Google Apps ScriptはGoogle LLCの商標または登録商標です。本記事は各社の公式提供ではありません。機能や提供条件は変更される場合があるため、最新情報は公式ページをご確認ください。

画像クレジット

サムネイル/本文画像はUnsplashの写真を使用しています(ライセンス:Unsplash License)。

お問い合わせ

スプレッドシート自動化・GAS開発・AI導入のご相談はお気軽にどうぞ

📞 090-6262-3842