Googleスプレッドシート×AIで「データ分析」を自動化する
Excel・スプレッドシートのデータをAIに分析させることで、グラフ作成・集計・インサイト抽出が大幅に効率化されます。
✓この記事でわかること
Excel・スプレッドシートのデータをAIに分析させることで、グラフ作成・集計・インサイト抽出が大幅に効率化されます。
こんにちは、暮らしとお金のカフェへようこそ。デジタルツールを賢く使って、毎日の作業をもっとスマートに。
データ分析は「専門家の仕事」ではなくなった
「データ分析って、理系の人やデータサイエンティストがやること」——そう思っていませんか。実は今、AIを使えば専門的な知識がなくても、データから意味のある情報を引き出せる時代になっています。
ExcelやGoogleスプレッドシートで作っている家計簿、売上表、在庫リスト、アンケート結果——これらのデータを「見るだけ」から「AIに分析させる」に変えるだけで、仕事の質が大きく変わります。
たとえばこんなことが、普通のスプレッドシートのデータでできるようになっています。
- 「このデータから何が読み取れますか?トレンドを教えてください」
- 「売上が落ちている月の共通点を見つけてください」
- 「来月の売上を予測してください」
- 「このデータをグラフにするための数式を書いてください」
プロのアナリストに頼まずに、自分でAIに問いかけるだけで答えが返ってくる。これがAI時代の「データ分析の民主化」です。
ChatGPTを使ったデータ分析の実践
最も手軽に試せるのは、ChatGPT(特に有料版のCode Interpreter機能)を使う方法です。
基本的な使い方
ステップ1:データをコピーする スプレッドシートのデータを範囲選択してコピーします。
ステップ2:ChatGPTに貼り付けて質問する 「以下のデータを分析して、特徴とインサイトを教えてください。」と前置きしてから、コピーしたデータを貼り付けます。
ステップ3:追加の質問をする 最初の回答を見て、「この傾向の原因を教えてください」「グラフで表すとしたらどんな形が適切ですか?」と深掘りします。
具体的な質問例
家計データの場合:
以下の月別支出データを見て、
①支出の多い項目上位3つ
②前月比で増えている費目
③節約できそうな費目のアドバイス
を教えてください。
[データを貼り付け]
売上データの場合:
以下の月別売上データを分析して、
①売上の季節性があるか
②前年比での成長率
③来月の予測値(根拠も添えて)
を教えてください。
[データを貼り付け]
ChatGPT Code Interpreterを使ったグラフ生成
ChatGPT有料版(Plus)には「Code Interpreter」という機能があり、ExcelファイルやCSVファイルをそのまま添付することができます。
- ChatGPTに「このファイルを分析して折れ線グラフを作成してください」とメッセージを送る
- ファイルを添付
- ChatGPTがPythonコードを実行し、グラフ画像を生成して返してくれる
プログラミングの知識は一切不要。ファイルを渡して「グラフを作って」と言うだけでOKです。
スプレッドシートの関数をAIに書いてもらう
「VLOOKUP使いたいけど書き方がわからない」「SUMIFの条件式がうまく動かない」——スプレッドシートで一番つまずくのが関数の書き方です。
AIに頼めば、関数を代わりに書いてもらえます。
関数生成の依頼例
パターン1:やりたいことを説明する
Googleスプレッドシートで
A列に商品名、B列に数量、C列に単価が入っています。
商品名が「リンゴ」の場合の合計金額を計算する関数を書いてください。
AIの回答例:
=SUMIF(A:A,"リンゴ",B:B*C:C)
または
=SUMPRODUCT((A:A="リンゴ")*(B:B)*(C:C))
パターン2:エラーを解決してもらう
以下の関数がエラーになっています。
=VLOOKUP(A2,Sheet2!B:D,2,0)
「#N/A」エラーが出る原因と修正方法を教えてください。
パターン3:効率化の方法を聞く
毎週手動で月の集計を出しているのですが、
自動化できる方法はありますか?
データの構造は以下の通りです。[説明を追加]
こうした使い方をするだけで、スプレッドシートの作業時間が半分以下になる方も多いです。
Google Gemini in Sheetsの活用
Google WorkspaceにはGemini(GoogleのAI)が統合されており、スプレッドシート内で直接AIを使えます。
Gemini in Sheetsの使い方
- スプレッドシートの上部「+Geminiで分析」ボタンをクリック
- チャット画面が開くので、「このデータのトレンドを教えて」などと入力
- AIがシートのデータを参照して回答
さらに、特定のセルに「=AI(...)」という関数を書いて、AIによる分析結果を自動的にセルに表示させる機能もあります。
例:顧客コメントの感情分析
=AI("このレビューがポジティブかネガティブか判定してください:" & A2)
A2に顧客レビューが入っていると、AIが自動的に「ポジティブ/ネガティブ/ニュートラル」を判定して返してくれます。大量のレビューを手動で読む必要がなくなります。
異常値検出とデータクレンジング
データ分析で意外と時間がかかるのが「データのクレンジング(汚いデータの修正)」です。AIはここでも大活躍します。
AIを使ったデータクレンジングの例
異常値の検出:
以下のデータで、平均から大きく外れている数値(外れ値)を指摘してください。
また、その外れ値が発生した可能性のある原因も教えてください。
[データを貼り付け]
入力ミスの修正:
以下の都道府県名データに表記のゆれがあります(東京・東京都・Tokyo等)。
Googleスプレッドシートで一括修正する方法を教えてください。
[データを貼り付け]
重複データの削除: スプレッドシートの「データ」→「重複を削除」という機能もありますが、 「同じ名前でも微妙に表記が違うものをまとめて削除したい」という複雑なケースはAIに相談すると、数式やGASスクリプトで解決策を教えてもらえます。
定期レポートの自動化にも応用できる
毎月手作業でまとめているレポートがある場合、AIとGoogleスプレッドシートを組み合わせることで、相当部分を自動化できます。
自動化の流れ(例:月次売上レポート)
- 売上データがスプレッドシートに蓄積される
- Google Apps Script(GAS)で自動集計処理を実行
- 集計結果をChatGPTのAPIに送信して「先月の特徴と来月の提言」を生成
- 生成されたテキストをスプレッドシートのコメント欄に自動記入
- スプレッドシートをPDF化してメール送信
GASは無料で使えるGoogleのスクリプト機能です。「GASのコードを書いてください」とAIに依頼すれば、プログラミング知識がなくても自動化の仕組みを作れます。
まとめ
データを「見るだけ」から「AIに分析させる」へのシフトは、特別な知識がなくても今日から始められます。
まず今日試すこと:
- 手元のスプレッドシートのデータをコピーして、ChatGPTに「分析して」と貼り付けてみる
- わからない関数をAIに「書いてください」と頼んでみる
- Googleスプレッドシートの「Gemini」ボタンを一度クリックして試してみる
「データ分析は難しい」という壁を、AIが完全に壊してくれました。あなたのスプレッドシートのデータは、まだ活用されていないインサイトの宝庫かもしれません。
暮らしとお金のカフェでは、生活のあらゆる場面で役立つ情報をやさしくお届けしています。ぜひ他の記事もご覧ください。
暮らしとお金のカフェ 編集部
副業・節税・フリーランス・資産形成の実践的な情報を発信。暮らしとお金をもっとよくするために、やさしい言葉で情報をお届けします。