![ChatGPTをスプレッドシートで使った](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/ChatGPTとスプレッドシート.jpg)
本記事では、ChatGPTをスプレッドシートで使うためにChatGPT in Google Sheets and DocsのダウンロードやOpen AIのAPIの取得、デモ文章の作成を行った工程を画像で紹介しています。
AIの活用が普通の人でも使えるようになってきました。ChatGPTがリリースされてからGoogleのBardやマイクロソフトのBingなど、新たなAIチャットが使えると話題になっています(サービスにはウエイティングがあります)。筆者もChatGPTを使ってきましたが、GoogleスプレッドシートでChatGPTが使えると知り、早速試しました。
筆者が参考にしたのはAi+の記事です。『ChatGPT』×『スプレッドシート』でいろいろなことが自動化できるとあって早速試したのです。詳細はAi+の記事の方がわかりやすいと思いますが、本記事では備忘録的に簡単な方法としてまとめました。
「ChatGPT in Google Sheets and Docs」をダウンロード
GoogleスプレッドシートからGPTが利用できるアドオンが「ChatGPT in Google Sheets and Docs」です。まずはこちらをダウンロードしてブラウザの機能拡張に加えます。現状は無料で使えます。
![ChatGPT in Google Sheets and Docs](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.36.53-1.jpg)
ChatGPTのAPIキーを取得
ChatGPT in Google Sheets™ and Docs™の取得前でもあとでもいいのですが、OpenAIからGPTのAPIキーを取得します。Chromを使っているならあらかじめ日本語にしておくと意味がわかるので英語がわからない不安を少しは拭えます。
![APIキーの取得](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.34.00.png)
こんな感じでAPIキーが生成されます。APIキーをコピーして適当に保存します。
![APIキーの生成](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.34.12.png)
スプレッドシートを開けて拡張機能からSetAPIキーを入力します。
![Set API Key](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.38.20.png)
Enter your OpenAI API Key:のブランクにコピペしてAPIKeyを貼り付けます。
![SetApi key](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.38.37.png)
Checkをクリックすると以下のような画面が現れて準備OKです。
![API KEYのセッティング](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.39.01.png)
筆者はエクセルの関数が全くわからない人です。とりあえずセルに=GPT(“Say hi”)と入力しました。
![Hi there!の出力](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.39.29.png)
するとChatGPTから「Hi there!」との返答が!繋がった感満載です。当たり前ですが。
![=GPT("say hi")](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.39.48-800x480.png)
問題は次からでした。繋がったはいいけれどこれをどうすればいいのか?GTP関数にパラメーターを指定すればいいとサイトにはあったのですが、初めてのことであり頭の中は「???」状態でした。
わかったのが以下の関数でprompt, value, temperature, model, maxTokensのところをそれぞれ任意で入力すればいいということ。カーソルを合わせると親切に出てきました。詳細についてはサジェスト部分をコピーして翻訳すればなんとなく、意味はわかります。
=GPT(prompt, value, temperature, model, maxTokens)
![パラメーターのコードの確認](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.40.00-800x485.png)
例を元に”Write a tagline for”のところ、つまりpromptにあたる部分に質問したい内容を入力します。その他は例の通りでA1、0.8、256、text-davinci-003のままとしました。関数パラメーターの詳細
![パラメーターの設定](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.40.19-800x492.png)
“マーケティングとは”をpromptに入力しました。
=GPT(“マーケティングとは”, A2, 0.8, 256, text-davinci-003)ですね。
![ChatGPTの出力](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.47.13.png)
すると、しばらくしてマーケティングとはの回答が出てきました!ここまでは思ったより簡単でした。なんせサイトにあった情報や示唆される情報のままでしたので。
![ChatGPTがスプレッドシートに出力した](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-14.47.46-800x550.png)
APIは無料ではない
関数を覚えれば、めちゃくちゃ手軽にいろんなことができる!と思ったのですが、いろいろ調べるとAPIは全くの無料ではありません。最初はトライアルなのでしょうか18ドルが付与されていて有効期限が設定されています。筆者は2月1日に登録していたので5月1日が有効期限になっています。
![ChatGPTの無料お試し](https://www.tanoshimiworks.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-19-15.01.19.png)
GTP for Work
なんだかんだでやっていたらGTP for Workを発見しました。このサイトを翻訳しながら見るとDocの使い方もしっかり例として記載されていました。コピペが面倒な人はこれを使うのも方法ですね。
まとめ
ChatGPTをスプレッドシートで使うのは関数を理解していれば結構簡単にできることがわかりました。ただし、APIの利用は無料お試しがあるとはいえ、有料なので、今後の使い方を想定して、無料期間内にどんどん試すのが得策だと感じました。