ChatGPT PR

【無料】ChatGPTでスプレッドシートを効率化させる方法を解説!

ChatGPTでスプレッドシートを自動化させる方法のアイキャッチ画像
記事内に商品プロモーションを含む場合があります

Googleスプレッドシートを使用していて「もっと効率化できたらな」や「自動化できたら楽なのに・・・」と考えた経験はないでしょうか。

実は、スプレッドシートにはGASと呼ばれる機能を使うと、業務を自動化できます。

しかしGASの機能を使うには、プログラミングの知識が必要であるため、これまで自動化したくてもできなかった人は多いでしょう。

しかしそれは、ChatGPTが登場する前までの話。

スプレッドシートはChatGPTと組み合わせると、プログラミング知識ゼロでもGASによる自動化が可能なのです。

本記事では、ChatGPTを活用して、無料でスプレッドシートを自動化させる方法を詳しく解説しています。

本記事を読めば、今日からスプレッドシートで面倒くさい業務を自動化させて、生産性を大幅にアップできるようになるでしょう。

ChatGPTでスプレッドシートを効率化するための前提知識

スプレッドシートを使っている様子

スプレッドシートを効率化させる前に「GAS」について理解する必要があります。

本記事では、GASについての基本知識を詳しく解説します!

自分で機能を追加できる「GAS」を理解しよう

GAS(Google Apps Script)は、Googleの提供するプログラミング言語です。

Googleドキュメント、スプレッドシート、フォームなど、様々なGoogleアプリケーションの機能を拡張するために使用されます。

本記事で紹介するのも、GASを利用した効率化です。

GASを利用することで、ユーザーはスプレッドシートやドキュメントなどに、自動化機能やマクロを追加できます。

筆者

GASによる効率化は、本来であれば専門知識が必要ですが、本記事で紹介する方法は知識ゼロでも再現できます!

GASを使うと、これまでできなかった業務も可能になります。

ChatGPTと組み合わせて、業務効率を何倍も上げられるのです。

GASで実現できる自動化

GASを活用すれば、スプレッドシートを経由したあらゆる業務の効率化が可能になります。

たとえば、以下のような使い方が想定できます。

  • バラバラの顧客データを1つのシートに集約させる
  • Webサイトのデータをスプレッドシートに転記する
  • Googleフォームからの応答をスプレッドシートで受け取る
  • スプレッドシートの情報からGoogleカレンダーにイベントを追加する

上げればキリがありませんが、上記のような自動化をGASでは実現できます。

自分が実現させたい自動化タスクをイメージして、次の章で解説する具体的な手順で、実際に自動化してみましょう。

【プログラミングの知識不要】ChatGPTを使ってGASを書こう

プログラミングコードが流れる画像

ChatGPTを利用してGASを書き、スプレッドシートを効率化させる方法は、以下の手順で行います。

  • 手順1:自動化したい業務を言語化する
  • 手順2:言語化した業務をChatGPTに投げる
  • 手順3:ChatGPTが書いたGASをコピー
  • 手順4:スプレッドシートにペースト
  • 手順5:「実行」ボタンで実行
  • エラーが出た場合の対処法

上記の方法は、無料版であるGPT3.5でも再現できます。

手順を参考に、業務を効率化させましょう。

今回は参考例として、100人の名前が書かれた「100」という1枚のシートがあり、1人1枚のシートを作成する(計100枚のシートを作成する)自動化を行ってみましょう。

百人の名前の入ったシート
※すべて架空の人物です。

手順1:自動化したい業務を言語化する

まずは、自動化させたい業務を言語化しましょう。

ChatGPTにGASを書いてもらう際、テキストベースで指示を送る必要があります。

手順1がもっとも難しいですが、ChatGPTに正確なGASコードを書いてもらうために必須のステップです。

手順2:言語化した業務をChatGPTに投げる

言語化したら、ChatGPTにプロンプトとして投げましょう。

参考例の場合は、以下のプロンプトを打ちました。

スプレッドシートで以下の[目的]を達成できるGASコードを生成してください生成する際は[手順][条件]を確認してください
###
[目的]
取得した文字列の名前がついたシートを作成する
[手順]
1.[名前]というシートからA列の文字列をすべて取得するただしA1セルは除外する
2.取得した文字列と同じ名前のシートを作成する
筆者

複雑な業務ほどプロンプトは長くなります

手順3:ChatGPTが書いたGASをコピー

上記のプロンプトの結果、以下のようなGASコードを生成してくれました。

ChatGPTがGASコードを生成した画像

出力されたGASコードを、黒い画面右上の「Copy code」を押してコピーしましょう。

手順4:スプレッドシートにペースト

GASとして実行するために、スプレッドシートにコードを貼り付けます。

以下のステップで、コピーしたGASコードを貼り付けましょう。

ステップ1:スプレッドシートの「拡張機能」から「Apps Script」をクリック

スプレッドシートの画像

そうすると、以下の画面に移動します。

Apps Scriptの画面

ステップ2:画面右側にコードを貼る

画面右側の「function〜」の部分を削除して、コピーしたコードを貼り付けましょう。

Apps ScriptにGASコードを貼っている画像

ステップ3:保存して「実行」を押す

保存ボタンを押して、「実行」を押しましょう。

保存ボタンの画像

初めてGASを実行した際は、以下の表示が出てきます。

承認画面

上記の画面が出てきたら「権限を確認」を押します。

そうすると、以下のようにアカウント選択画面に移動するので、自分のアカウントを選択します。

次に、以下の画面に移動するため「詳細を表示」→「[プロジェクト名](安全ではないページ)に移動」を押します。

筆者

怖い表示ですが、自分しか使わないので安心してください。

最後に、以下の表示が出てくるため、「許可」をクリックします。

元の画面に戻ってくるので「実行」を押して、このステップは完了です!

手順5:実行結果を確認

実行した結果が、想定していた結果と同じか確認しましょう。

しっかり実行できていれば、ChatGPTを利用した自動化は完了です!

お疲れさまでした!

エラーが出た場合の対処法

GASコードを実行すると、エラーが出てくる場合があります。(エラーが出ることの方が多いです)

エラーが出た場合は、エラー文をコピーして、ChatGPTに再度投げましょう。

繰り返していくうちに、エラーが消えて正確なコードが出力されます。

エラーが出てしまいました。
エラー文をそのままコピペして、エラーを直してもらいましょう。

無事実行できました!

筆者

何度やってもうまくいかない場合は、手順1の言語化を見直してみましょう

ChatGPTでスプレッドシートを自動化させて生産性を残業時間を減らそう!

Automationと書かれたボタンを押している様子

ChatGPTは対話だけでなく、プログラミングコードを書けるAIです。

これまでプログラミングの知識がなくて諦めていた効率化も、ChatGPTなら無料で実現できます。

今回紹介したのはGPT3.5でのコード生成です。GPT4(有料版)なら、より高精度なコードを生成できるため、ぜひ試してみてください。

GPT4に関して詳しく知りたい方は、以下の記事を参考にしてみてください。
【完全網羅】ChatGPTのGPT4とは?業務での使い方や機能を解説!

本記事を参考にして、今日から業務を効率化させてみましょう!

ABOUT ME
KAZUKi
ChatGPTの課金歴が日本で一番長い人。 ChatGPTで副業を効率化させて、転職した企業からわずか8ヶ月で独立。 現在はフリーランスのライター兼ディレクター、AI講師・AIコンサルタント