通常、GoogleシートでGPTと統合する際には、拡張機能ストアでいくつかのオプションが利用可能ですが、ほとんどが有料で高価です。そのため、無料のApps Scriptを使用してGPTのAPIをスプレッドシートの数式で使用する方法をご紹介します。
GPTとGoogle Sheetsの統合の利点
A. パーソナライズと柔軟性: 標準拡張とは異なり、GPTの統合により特定のニーズに応えるカスタマイズされたソリューションを作成できます。これにはデータ分析、レポート生成、繰り返し作業の自動化、自然言語処理が含まれます。
B. 時間の節約と効率性: GPTは、通常多くの時間を消費するタスクを自動化できます。例えば、異なるソースからのデータのコンパイル、データの要約の作成、複雑なデータセットからの洞察の生成などです。
C. 継続的な改善: GPTモデルは常に進化しており、機能や効率を向上させるための更新や改善を受けています。

カスタムスクリプト拡張
拡張機能は通常、より多くのオプション、カスタマイズされたUI、簡単にアクセスできるインターフェースを提供します。しかし、簡単なことを行う際の高い価格が大きな問題です。GPTを検索するには高い価格を支払う必要があります。
カスタムスクリプトを作成すると、お金を節約するだけでなく、カスタマイズし、標準化された手順を追加し、ニーズに合ったさまざまな式を作成することができます。
大きな問題は、Apps Scriptsのスクリプトを使用することは、ChatGPTの支援を受けてもエラーが発生する可能性があることです。コードの実行とデバッグさえも少し面倒かもしれません。
GPTをGoogle Sheetsに統合する方法
GoogleシートにGPTを統合するには、次の技術的な手順が含まれます:
A. APIの設定: まず、OpenAIのGPT APIにアクセスする必要があります。これは通常、アカウントを作成し、APIキーを取得することを含みます。
B. Google Apps Scriptの使用: Google Apps Scriptは、G Suiteでの自動化のためのJavaScriptベースのスクリプトプラットフォームであり、GPTをGoogle Sheetsに統合するために使用できます。これには、GPTのAPIに呼び出しを行い、レスポンスを処理するスクリプトを書くことが含まれます。
C. 自動化とカスタマイズ: スクリプトが稼働している状態で、テキスト生成、データ分析、その他の機能などのタスクをGoogle Sheets内で自動化することができます。
Apps Scriptを使用してSheetでGPTを使用するためのコード
以下に、私が使用するコードを共有します。単純な数式としてGPT=(“promt”;CE1)を使用します。このシートの数式を使うことで、異なるセルを使用してテーブル内のコンテンツを生成することができます。
あなたもコードをカスタマイズして変更し、さまざまな機能を実行するための異なる式を作成することができます。GPTチャットの助けを借りれば、無料でGoogleシートでOpenAIのAPIを使用することができます。
var apiKey = 'SUACHAVEDEAPI';
function GPT() {
var messages = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (typeof arg === 'string' && arg.trim() !== '') {
messages.push({ 'role': 'user', 'content': arg.trim() });
} else if (Array.isArray(arg)) {
arg.forEach(function(cellValue) {
if (typeof cellValue === 'string' && cellValue.trim() !== '') {
messages.push({ 'role': 'user', 'content': cellValue.trim() });
}
});
}
}
if (messages.length === 0) {
return 'Nenhuma mensagem válida fornecida.';
}
var url = 'https://api.openai.com/v1/chat/completions';
var headers = {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json'
};
var payload = {
'model': 'gpt-3.5-turbo-1106', // Especificar o modelo desejado
'messages': messages,
'max_tokens': 700 // Configuração flexível do número máximo de tokens
};
var options = {
'method': 'post',
'headers': headers,
'payload': JSON.stringify(payload),
'muteHttpExceptions': true // Importante para tratar erros
};
try {
var response = UrlFetchApp.fetch(url, options);
var result = JSON.parse(response.getContentText());
if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {
return result.choices[0].message.content; // Acessa o conteúdo da mensagem corretamente
} else {
Logger.log('Erro na resposta da API: ' + response.getContentText());
return 'Erro na resposta da API.';
}
} catch (e) {
Logger.log('Erro ao fazer a requisição para a API: ' + e.message);
return 'Erro ao fazer a requisição para a API.';
}
}
Apps Scriptのコードをインストールする方法
OpenAIのGPTをGoogle Sheetsに統合するためには、Google Apps Scriptを使用する必要があります。これにより、OpenAIのAPIなどの外部APIとやり取りすることができます。以下に、提供されたコードをインストールしてGoogle Sheetsでカスタムフォーミュラを使用してGPTとやり取りする手順を示すチュートリアルがあります。
ステップ1:OpenAIのAPIを設定します。
- Acesse o site da OpenAI e crie uma conta ou faça login.
- Navegue até a seção de gerenciamento de API e gere uma nova chave de API. Guarde essa chave, pois você precisará dela para autenticar suas requisições.
ステップ2:Google Apps Scriptエディターを開く
- Abra um novo ou existente Google Sheets onde você deseja usar o GPT.
- No menu, clique em
Extensões>Apps Script. - Isso abrirá o editor do Google Apps Script em uma nova aba.
ステップ3:コードをインストールします。
- No editor do Apps Script, apague qualquer código existente.
- Copie e cole o código fornecido no editor.
- Substitua
'SUACHAVEDEAPI'pela chave de API real que você obteve da OpenAI. - Salve o script com um nome de projeto relevante, usando
Arquivo>Salvarou o ícone de disquete.
ステップ4:Googleシートでカスタム関数を使用する
- Volte para a sua planilha do Google Sheets.
- Em uma célula, digite
=GPT("Sua pergunta aqui")para fazer uma pergunta ao GPT. Você também pode referenciar outras células que contenham o texto que deseja enviar. - Pressione Enter e aguarde a resposta ser gerada. Isso pode levar alguns segundos, dependendo da resposta da API.
重要な考慮事項
- Cotas e Limites: A API da OpenAI tem cotas de uso, que podem limitar a quantidade de requisições que você pode fazer. Fique atento a esses limites para evitar interrupções.
- Segurança da Chave de API: Mantenha sua chave de API segura e não a compartilhe dentro do script ou de qualquer maneira que possa ser exposta publicamente.
- Tratamento de Erros: O código inclui tratamento básico de erros, mas você pode querer expandi-lo para lidar melhor com falhas de rede ou respostas inesperadas da API.
- Customização: Você pode ajustar o modelo (
'model'), o número máximo de tokens ('max_tokens') e outras configurações conforme a necessidade do seu projeto.
これらの手順に従うと、Google SheetsにOpenAIの強力なGPTを統合して、自動化、データ解析、コンテンツ生成などの可能性を広げることができます。