![見出し画像](https://assets.st-note.com/production/uploads/images/85636928/rectangle_large_type_2_fb9b49fd2e1ea8a7c77720995f10fc68.png?width=1200)
DeepL API - Google Sheets Exampleを試してみた
タイトルの通り、 Google Sheets Example(サンプル)を試しました。
設定するとGoogleスプレッドシートでGoogleTranslate関数と同じようにDeepLTranslate()が使えます。
![](https://assets.st-note.com/img/1661646214002-uWSQzG4rhD.png?width=1200)
結論から言うと、
Googleスプレッドシート利用している
DeepLを日常使いしている
という2つの条件が合致する人にはオススメで、DeepLのアカウント(authkey)を取得さえすれば、GAS(Google Apps Script)の知識がなくても試せます。
■準備
DeepLのサービス(=API)を活用するには、DeepLのサイトにアクセスし、アカウント登録&authkeyを入手する必要があります。
APIは無料アカウント登録でも使えますが、1か月に50万文字までの翻訳制限や、なぜかクレジットカードの登録が必要です。。。
![](https://assets.st-note.com/img/1661646339865-LIQgdLsEax.png?width=1200)
気に入ったら、1ヶ月単位で支払うプロプランがお薦めです。
■設定方法
準備ができたら、スプレッドシートを作成します。
![](https://assets.st-note.com/img/1661646909418-cXtGFCr5PA.png?width=1200)
拡張機能から、Apps Scriptを開きます。
![](https://assets.st-note.com/img/1661646937059-WaWY8jtWkE.png?width=1200)
次に冒頭紹介したGithubのGoogle Scriptサンプルページを開きます。
開いたら、コードをコピー
![](https://assets.st-note.com/img/1661647039194-5s8rSiaxRL.png?width=1200)
Apps Scriptに戻り、myFunctionsを全消去して、
![](https://assets.st-note.com/img/1661647101759-uN09OeXsEu.png?width=1200)
コピー済みコードを貼り付け
![](https://assets.st-note.com/img/1661647124355-EuMkGYNklA.png?width=1200)
そして、ご自身のauthKeyに書き換え、保存です。
![](https://assets.st-note.com/img/1661647198944-tLztKkw9AU.png?width=1200)
保存後は、シートに戻り、セルで
=deepl
と入力すると関数が表示されます。
![](https://assets.st-note.com/img/1661647274642-qvEEpyXl1q.png?width=1200)
さいごに
Githubでのサンプル公開後に試したら動作せず、その後すぐにコードが修正され、利用できるようになりました。今後も拡張されるかも知れないので、コード変更時のnotificationを有効化するのがお薦めです。
そして、Githubに書かれてる英文をDeepLTranslateで処理した画像で締めます。
![](https://assets.st-note.com/img/1661647870433-0hM13BArL4.png?width=1200)