業務自動化で脱・手作業!一人事務のDX活用術 | RPA・自動化ツール

業務自動化で脱・手作業!一人事務のDX活用ブログ|RPA・自動化ツールで業務をもっとラクに、もっとスマートに

ChatGPTをスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数により正規表現不要に

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

2024年より、一部のGoogle Workspaceユーザー向けに、生成AIと連携した新しい関数「=AI()」の提供が始まりました。
Googleが提供する生成AI「Gemini(旧Duet AI)」と連携しており、簡単なプロンプト(指示)とセルを指定するだけで、スプレッドシート上でAIを活用できる仕組みです。

このニュースを知ったとき、「これはすごい!」と思った方も多いのではないでしょうか。
私もその一人で、ふと「ChatGPTでも同じことができないだろうか?」と気になり、ChatGPTに聞いてみたところ……なんとGAS(Google Apps Script)を使えば、同様の関数を自作できるとのこと!

というわけで、実際にChatGPT API × GASで =GPT() 関数を実装してみた結果を紹介します。


ChatGPTをスプレッドシート関数として使う方法

1. APIキーを取得する

OpenAIの公式サイトからAPIキーを発行します。

keiridx.net

2. GASコードを書く

function GPT(promptText) {
  const apiKey = 'sk-*********************';  // ←ここにAPIキー入れてね
  const payload = {
    model: 'gpt-3.5-turbo',
    messages: [{ role: 'user', content: promptText }],
  };

  const options = {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + apiKey },
    payload: JSON.stringify(payload),
  };

  const response = UrlFetchApp.fetch('https://api.openai.com/v1/chat/completions', options);
  const json = JSON.parse(response.getContentText());
  return json.choices[0].message.content.trim();
}

GASの導入方法

keiridx.net

3. スプレッドシートで関数として呼び出す

=GPT("次の文を一文で要約して: " & A2)
 
これで、スプレッドシート上から直接ChatGPTを呼び出すことが可能になります。

実際に使ってみた!

▶ 要約機能ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

A2に長文を入れて実行したところ、驚くほど自然な日本語で要約してくれました。

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

正規表現代替(情報抽出)

=GPT("次の文から日付と金額を抜き出して: " & A1)
 
結果
日付: 2024年5月2日  
金額: ¥1,840

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

これは正直、衝撃でした。
位置ズレ・記号ズレ・改行など、正規表現では対処が難しい部分も、自然言語の文脈から正確に情報を抜き出してくれるんです。
しかもフォーマットも統一されていて、DB登録や再加工もしやすい。

▶ 感情分析(スコア付き)

A1: ふざけんなよ。むり

=GPT("次の文を感情分析して5段階評価して。" & A1)

この精度、恐るべしです。5段階のスコア+解説付きで感情を丁寧に分析してくれました。
面談ログ、アンケート、Slackメッセージなどの感情スコアリングにも応用できます。

複雑なプロンプトも、細かい指示も必要なし。

▶ if条件で分岐(応用)

ifで条件を分岐させることも可能。


なぜこの仕組みがすごいのか?

  • GPT-3.5を使用しているので超低コスト
    100文字の入力+500文字の出力でも、APIコストは約1.2円程度

  • ループや正規表現が不要
    文章をそのままAIに渡せば、整形や抽出をすべて代行してくれる。今までRPAを使う上で特にネックになっていたプログラミング的な知識がほぼ不要に。

  • 自然言語による柔軟な処理
    形式が多少崩れていても、意味を汲み取って処理可能

もう、本格的に「関数を書く」時代から、「問いを投げる」時代にシフトしているのを実感します。


これからの時代、人間に求められる力とは?

ここまで簡単になると、AIを使うための専門スキルはほとんど不要です。
プロンプトと関数だけで、日常業務にAIを組み込める世界になっています。

しかし、だからこそ問われるのが 「AIをどう活用するか」という設計力 です。

  • 何を自動化すべきか?

  • どこにAIを入れればラクになるのか?

  • 出力された結果をどう使えば業務改善につながるのか?

これらを見極める構想力が、今後ますます重要になっていくと感じます。

業務×AIの設計力」が、人間に求められるスキルになっていくでしょう。


まとめ:業務の中心にAIを。設計できる人が未来をつくる

=GPT() 関数のような仕組みを使えば、スプレッドシートはもはや「表計算ソフト」ではなく、「AI業務アシスタント」としての役割を果たします。

これからは「誰が一番AIをうまく使えるか」ではなく、
「AIをどこに、どう使えば人の負担が減るか」を考えられる人が強くなる時代です。

実務に詳しく、構想力のある人こそが、AI時代の“仕組みづくり”をリードしていく。
そんな時代が、もう始まっています。

▼GPT関数の注意点も記載しています

keiridx.net

▼GASとChatGPTの連携でさらなるカスタマイズをしたい方はこちらの書籍もおすすめです。

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

Google Apps Script × ChatGPTのツボとコツがゼッタイにわかる本

新品価格
¥1,960から
(2025/4/5 11:45時点)

▼ 役に立ったらブックマークお願いします!

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ

ChatGPT APIをGoogleスプレッドシートで関数化!=GPT()で要約・分類が一発|AI関数で正規表現不要な時代へ
人気ブログランキング