暮らしとお金のカフェ
テクノロジー

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ファイルをそのまま添付することができます。

  1. ChatGPTに「このファイルを分析して折れ線グラフを作成してください」とメッセージを送る
  2. ファイルを添付
  3. 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の使い方

  1. スプレッドシートの上部「+Geminiで分析」ボタンをクリック
  2. チャット画面が開くので、「このデータのトレンドを教えて」などと入力
  3. AIがシートのデータを参照して回答

さらに、特定のセルに「=AI(...)」という関数を書いて、AIによる分析結果を自動的にセルに表示させる機能もあります。

例:顧客コメントの感情分析

=AI("このレビューがポジティブかネガティブか判定してください:" & A2)

A2に顧客レビューが入っていると、AIが自動的に「ポジティブ/ネガティブ/ニュートラル」を判定して返してくれます。大量のレビューを手動で読む必要がなくなります。

異常値検出とデータクレンジング

データ分析で意外と時間がかかるのが「データのクレンジング(汚いデータの修正)」です。AIはここでも大活躍します。

AIを使ったデータクレンジングの例

異常値の検出:

以下のデータで、平均から大きく外れている数値(外れ値)を指摘してください。
また、その外れ値が発生した可能性のある原因も教えてください。
[データを貼り付け]

入力ミスの修正:

以下の都道府県名データに表記のゆれがあります(東京・東京都・Tokyo等)。
Googleスプレッドシートで一括修正する方法を教えてください。
[データを貼り付け]

重複データの削除: スプレッドシートの「データ」→「重複を削除」という機能もありますが、 「同じ名前でも微妙に表記が違うものをまとめて削除したい」という複雑なケースはAIに相談すると、数式やGASスクリプトで解決策を教えてもらえます。

定期レポートの自動化にも応用できる

毎月手作業でまとめているレポートがある場合、AIとGoogleスプレッドシートを組み合わせることで、相当部分を自動化できます。

自動化の流れ(例:月次売上レポート)

  1. 売上データがスプレッドシートに蓄積される
  2. Google Apps Script(GAS)で自動集計処理を実行
  3. 集計結果をChatGPTのAPIに送信して「先月の特徴と来月の提言」を生成
  4. 生成されたテキストをスプレッドシートのコメント欄に自動記入
  5. スプレッドシートをPDF化してメール送信

GASは無料で使えるGoogleのスクリプト機能です。「GASのコードを書いてください」とAIに依頼すれば、プログラミング知識がなくても自動化の仕組みを作れます。

まとめ

データを「見るだけ」から「AIに分析させる」へのシフトは、特別な知識がなくても今日から始められます。

まず今日試すこと:

  1. 手元のスプレッドシートのデータをコピーして、ChatGPTに「分析して」と貼り付けてみる
  2. わからない関数をAIに「書いてください」と頼んでみる
  3. Googleスプレッドシートの「Gemini」ボタンを一度クリックして試してみる

「データ分析は難しい」という壁を、AIが完全に壊してくれました。あなたのスプレッドシートのデータは、まだ活用されていないインサイトの宝庫かもしれません。


暮らしとお金のカフェでは、生活のあらゆる場面で役立つ情報をやさしくお届けしています。ぜひ他の記事もご覧ください。

暮らしとお金のカフェ 編集部

副業・節税・フリーランス・資産形成の実践的な情報を発信。暮らしとお金をもっとよくするために、やさしい言葉で情報をお届けします。

関連記事