CoreGPT
Google Workspace読了時間 21分

スプレッドシートのAI活用術:Google Sheetsで数式作成・データ整理・分析を効率化

Google Sheets(Googleスプレッドシート)でAIを使い、数式の作成、乱雑なデータの整理、分析ワークフローを構築する方法を、そのままコピーできるプロンプトとSheetsならではのパターンで紹介します。

スプレッドシートのAI活用術:Google Sheetsで数式作成・データ整理・分析を効率化

スプレッドシートは、仕事が現実のものになる場所です。数字が意思決定に変わり、乱雑なエクスポートデータがレポートになり、「ちょっとした質問」が数時間にわたる数式のデバッグに変わります。Google SheetsのAI は、このワークフローを変えます。関数のドキュメントを探し回って試行錯誤する代わりに、やりたいことを普通の言葉で説明し、アナリストのように出力を検証して磨き上げられます。

このガイドでは、Google SheetsでAIが一貫して時間を節約してくれる、3つの実用的な分野に焦点を当てます。

  • 数式(作成、修正、説明、最適化)
  • データ整理(乱れた列、日付、名前、ID、重複の正規化)
  • 分析ワークフロー(コホート、ピボット、要約、グラフ、意思決定に使えるインサイト)

途中で、そのままコピーして使えるプロンプトと、Sheetsならではのパターンを紹介するので、作業を再現可能で、監査できる状態に保てます。

Google SheetsのAIの考え方(実際に役立つように)

AIは、スプレッドシートのロジックのための、高速な「最初の下書き」生成ツールとして扱うのが最適です。うまくいく進め方は次のとおりです。

  • 検証できる出力を求める(数式、手順の一覧、ピボットの構成、検証ルール)
  • コンテキストを与える(サンプル行、列見出し、望む出力の例)
  • Sheetsで検証する(結果を抜き取りで確認し、エッジケースをテストし、IFERROR で包む)

生産性スイートの中でAIアシスタントを使えば、スプレッドシートを作っているのと同じ場所で作業できるため、体験はさらにスムーズになります。

たとえばCoreGPT Appsは、GPTを活用したツールをGoogle Workspaceに取り込み、ドキュメントやスプレッドシートで作業しながら、ChatGPT、Gemini、Claudeなどのモデルを使えるようにします。プライバシーを重視した設計で、登録は不要です。(どのAIツールを評価する場合でも、機密データについては、プライバシーの制御と組織のポリシーを優先してください。)

乱れた顧客データ(名前、メールアドレス、日付、売上)が列に並んだ、すっきりしたGoogle Sheets風のスプレッドシート。「AIアシスタント」というラベルのサイドパネルが、TRIM/PROPERによるクリーンアップの数式と、QUERYベースの集計を提案している。

Google Sheetsの数式にAIを使う:「何がしたいのか?」から動く式まで

数式の問題の多くは、関数を知っているかどうかではなく、意図を正確なルールに翻訳することにあります。AIは、そのギャップをすばやく埋めてくれます。

1) ガードレールを設けて、自然言語から数式を生成する

AIに数式を依頼するときは、次を含めましょう。

  • シート名(任意)
  • 列の文字と見出し
  • サンプルの入力行
  • 望む出力の正確な内容

プロンプトテンプレート(数式の生成)

「セル E2 に入れるGoogle Sheetsの数式を書いてください。列は A=注文ID、B=顧客、C=注文日、D=金額 です。E には、金額が500以上なら High、200〜499.99なら Medium、それ以外は Low を返してください。空白も処理してください。」

典型的な結果は次のようになります。

=IF(D2="","",IF(D2>=500,"High",IF(D2>=200,"Medium","Low")))

確認すべきこと

  • 空白の扱い("" と 0 の違い)
  • 数値の解析(金額がテキストとして保存されていないか)
  • 境界条件(ちょうど200、ちょうど500)

2) 既存の数式をAIに説明・デバッグしてもらう

Google Sheetsの数式は、特にネストすると、すぐに読みにくくなります。AIは、数式を普通の言葉に直し、壊れやすい箇所を指摘するのが得意です。

プロンプトテンプレート(デバッグ)

「このGoogle Sheetsの数式が何をしているかを説明し、可能であればより簡単なバージョンを提案してください。 =IFERROR(ARRAYFORMULA(IF(A2:A="","",VLOOKUP(A2:A,Map!A:B,2,FALSE))),"")」

よくある結果は次のとおりです。

  • 読みやすい、ステップごとの説明
  • VLOOKUP を XLOOKUP(お使いのアカウントで利用できる場合)に置き換える、または INDEX/MATCH を使うといった提案
  • パフォーマンスに関するアドバイス(可能な限り、列全体の参照を避ける)

3) 適切な関数の種類をAIに選んでもらう

間違った道具を使って、多くの時間が失われています。

  • 検索の問題(必要に応じて XLOOKUP、VLOOKUP、INDEX/MATCH、FILTER を使い分ける)
  • 複数条件の集計(SUMIFS、COUNTIFS、AVERAGEIFS を使う)
  • SQLのようなレポート(QUERY を使う)
  • テキストの抽出(REGEXEXTRACT と REGEXREPLACE を使う)

制約をAIに伝えれば、適した種類を提案し、最初の数式を作ってくれます。

4) AIがすばやく作れる、効果の高い数式パターン

以下は、手作業だと間違えやすいため、「AIに任せる価値のある」よくあるパターンです。

タスクGoogle Sheetsのパターン(例)AIに依頼する内容
複数条件の合計=SUMIFS(D:D,B:B,"Acme",C:C,">="&DATE(2026,1,1))「2026年1月1日以降のAcmeの金額を合計して」
氏名の分割=SPLIT(A2," ")(またはより賢い正規表現)「ミドルネームと余分なスペースを処理して」
メールアドレスからドメインを抽出=REGEXEXTRACT(A2,"@(.+)$")「ドメインを抽出し、空白を処理して」
電話番号を数字に正規化=REGEXREPLACE(A2,"\D","" )「数字以外を取り除き、先頭に+があれば残して」
日付で区分=TEXT(C2,"YYYY-MM")「月ごとのコホートキーを作成して」
一覧の重複排除=UNIQUE(A2:A)「ユニークな値、空白は無視、並べ替えて」

関数のリファレンスやエッジケースについては、特に QUERY と正規表現の動作について、今でもGoogle公式のドキュメントが信頼できる情報源です。出発点としては、Google Sheetsの関数リストが適しています。

データ整理にAIを使う:「乱雑なエクスポート」から「分析できる状態」への再現可能なワークフロー

データ整理は、数十もの小さな変換が必要になるため、Google SheetsのAIが最も時間を節約できる場面です。

ステップ1:「修正」する前に、乱れの状況を把握する

いくつかのサンプル行と列見出しをもとに、クリーンアップの計画をAIに提案してもらいます。

プロンプトテンプレート(クリーンアップ計画)

「CSVをインポートしたデータのサンプル行が8行あります(貼り付け)。列ごとに、考えられるデータ品質の問題を特定し、Google Sheetsの機能と数式を使ったクリーンアップ計画を提案してください。」

AIが指摘できる典型的な問題は次のとおりです。

  • 先頭・末尾のスペース、見えない文字
  • 日付形式の混在
  • テキストとして保存された数値(通貨記号、カンマ)
  • 大文字小文字の不統一(ACME、Acme、acme)
  • 空白や句読点が原因の重複
  • 結合された項目(市区町村と都道府県が1つの列に入っているなど)

ステップ2:テキスト項目(名前、会社名、SKU)を正規化する

Sheets標準のよく使うツールは次のとおりです。

  • TRIM():余分なスペースを取り除く
  • CLEAN():印刷できない文字を取り除く
  • PROPER()、UPPER()、LOWER():大文字小文字を整える
  • SUBSTITUTE() と正規表現の関数:句読点を正規化する

例:元の値を残したまま、会社名の項目を正規化します。

=IF(A2="","",PROPER(TRIM(CLEAN(A2))))

データに「Inc.」「LLC」のようなパターンや、句読点の不統一がある場合、AIが的を絞った REGEXREPLACE のルールを提案できます。

ステップ3:日付と数値を標準化する

AIは、複数の入力形式に対応できる「防御的な」変換を書く手助けをしてくれます。

  • 日付がテキストの場合は、DATEVALUE() や形式に合わせた解析が必要になることがあります。
  • 通貨に記号が含まれる場合は、変換の前に取り除きます。

例:「$1,234.50」のような通貨風のテキスト値を数値に変換します。

=IF(A2="","",VALUE(REGEXREPLACE(A2,"[^0-9.-]","")))

検証のヒント: 変換後は、補助列で ISNUMBER() の簡単なチェックを数行に対して行い、確認します。

ステップ4:項目を確実に分割・抽出する

分割のルールが微妙な場合に、AIは特に役立ちます。

  • SPLIT() は、区切り文字が一定の場合にうまく機能します。
  • REGEXEXTRACT() は、「一致する部分を抽出する」場合に向いています。

例:「12345-6789」から、郵便番号の最初の5桁を抽出します。

=IF(A2="","",REGEXEXTRACT(A2,"^(\d{5})"))

ステップ5:正しく重複を排除する(単なる「重複の削除」ではなく)

Google Sheetsには、重複を削除するための組み込みの データのクリーンアップ オプションがありますが、分析のワークフローでは、より細かな制御が必要になることがよくあります。

AIは、次のようなアプローチを提案できます。

  • 先に正規化(トリム、大文字小文字の統一)してから、正規化した列に UNIQUE() を使う
  • SORT() と UNIQUE()(または QUERY)を組み合わせて、IDごとに最新のレコードを残す

例:空白でないメールアドレスのユニークな一覧:

=SORT(UNIQUE(FILTER(A2:A,A2:A<>"")))

ステップ6:補助列と名前付きの出力で、再現できるようにする

よくないパターンは、セルを直接編集してデータを「修正」することです。代わりに、次のようにします。

  • Raw(元データ)タブを残す
  • 数式を使って Clean(整理済み)タブを作る
  • Cleanの出力をもとに Analysis(分析)タブを作る

AIは、あなたのデータセットに合わせてこの構成の案を作り、どの列を元のまま残し、どの列を派生させるべきかを説明できます。

分析にAIを使う:根拠を示しやすいインサイトを作る

データがきれいになったら、分析は、行を意思決定に変える作業になります。AIが役に立つのは、検証できる成果物(ピボットテーブルの構成、QUERY 文、要約の指標)を出してくれるときです。

ワークフロー1:コホートや時系列の集計(月次、週次、四半期別)

確実な方法は次のとおりです。

  • 時間のキーを作る:=TEXT(OrderDate,"YYYY-MM")
  • QUERY またはピボットテーブルで集計する

例(月のキーを作る):

=IF(C2="","",TEXT(C2,"YYYY-MM"))

そのうえで、AIに次のように依頼します。

プロンプトテンプレート(月次集計)

「E列に MonthKey、D列に Amount があります。MonthKey、売上合計、注文数、平均注文額を返し、MonthKeyの昇順で並べる QUERY 数式を教えてください。」

QUERY の構文は、少し書き間違えやすいため、AIが時間を節約してくれますが、フィルタをかけた月について、手作業の SUM と合計を照らして、抜き取りで確認することは必要です。参考として、GoogleのQUERY関数のドキュメントをご覧ください。

ワークフロー2:多次元のピボット(構成を推測せずに)

ピボットで、行、列、フィルタのどれを使うべきか迷う場合は、AIにピボットの設計案を提案してもらいます。

プロンプトテンプレート(ピボットの計画)

「地域と商品カテゴリー別の売上を把握したく、月次フィルタと、できれば前年比の比較も入れたいです。Google Sheetsで使うピボットテーブルのレイアウトと、必要な計算フィールドを提案してください。」

ピボットを手作業で作る場合でも、計画があれば行き詰まりを防げます。

ワークフロー3:外れ値の検出とデータの妥当性チェック

AIは、軽量なQAチェックの構築に役立ちます。

  • 重複したID
  • マイナスの金額
  • 未来の日付
  • 必須項目の欠落

例:マイナス、または空白の金額にフラグを付けます。

=IF(D2="","Missing",IF(D2<0,"Negative","OK"))

あなたの列に合わせた「データQAチェックリスト」をAIに提案してもらい、上位5つのチェックを補助列として実装しましょう。

ワークフロー4:指標をストーリーに結びつけるエグゼクティブサマリー

Sheetsは数字を計算できますが、それを読みやすいストーリーにするには時間がかかります。

よいパターンは次のとおりです。

  • セルで指標を計算する(売上合計、前月比の変化、トップ商品)
  • それらのセルの値を使って、短い要約を書くようAIに依頼する

プロンプトテンプレート(分析のストーリー)

「これらの指標(値を貼り付け)を使って、週次のビジネスレビュー向けに6文の要約を書いてください。注目すべき要因を2つ、リスクを1つ、推奨する次のアクションを1つ含めてください。中立的かつ具体的にしてください。」

こうすると、AIは推測ではなく、計算された結果に基づいて書くようになります。

Google Sheets AI向けの実用的なプロンプト集(コピーして調整して使う)

出発点として使い、列見出しとサンプル行を加えてください。

数式の作成

  • 「2行目のA列からZ列までで、最後の空でない値を返す数式を書いてください。」
  • 「2行目から下に適用され、入力行が空の場合は空白のままにする ARRAYFORMULA のバージョンを作成してください。」
  • 「この数式を、ヨーロッパ形式の小数点(カンマ)に対応し、空白も処理できるように修正してください。」

データ整理

  • 「これらの商品SKU(10個の例を貼り付け)を正規化する正規表現のルールを提案してください。REGEXREPLACE の数式で出力してください。」
  • 「これらの氏名の形式(例を貼り付け)に対して、FirstName と LastName を一貫して抽出する方法を作成してください。」
  • 「これらの住所の文字列(貼り付け)から、市区町村と都道府県を抽出し、確実に解析できない行を示してください。」

分析

  • 「ダッシュボードにそのまま使える表が必要です。最小限のKPIの組み合わせと、それを計算する正確な数式を提案してください。」
  • 「メールアドレスをもとに、新規顧客とリピート顧客を分けるセグメンテーションのロジックを作成し、セグメント別の売上を計算してください。」
  • 「これらの指標に適したグラフの種類と、元の表の構成方法を提案してください。」

安全性、プライバシー、品質チェック(特に仕事で)

AIはスプレッドシートの作業を加速できますが、スプレッドシートには、顧客データ、財務情報、社内の計画が含まれていることがよくあります。

いくつかの運用ルールが、安全を保つ助けになります。

  • 可能な限り、プロンプトに含める 機微なデータを最小限にする(サンプル、マスクした値、集計値を使う)。
  • 信頼する前に検証する:クリーンアップの変換後、無作為に選んだ少なくとも10行を抜き取りで確認する。
  • 変更が再現でき、レビューできるよう、「元データ/整理済み/分析」を分ける。
  • 変換内容を、メモのタブに 記録する(何が、なぜ、いつ変わったか)。

Google WorkspaceにAIアシスタントを導入する場合は、プライバシー、管理者による制御、アカウント登録が必要かどうかの扱いを評価しましょう。

まとめ:素早く、再現できるSheets AIワークフロー

ほとんどのチームで使える、最もシンプルなエンドツーエンドのワークフローは次のとおりです。

  • Rawタブから始める(データを貼り付け/インポートし、セルは編集しない)。
  • Cleanタブを作る。乱れた列ごとに、整理された派生列を用意する。
  • QAチェックを実行する(重複、空白、無効な日付、数値の解析)。
  • ピボットまたは QUERY で Analysisタブを作り、グラフを追加する。
  • 計算した指標から ストーリー形式の要約を生成する。

アプリ内のアシスタントを使えば、コンテキストを絶えず切り替えずに済むため、反復がずっと速くなります。ChatGPT、Gemini、ClaudeをGoogle Workspaceのアプリの中で直接使いたいなら、CoreGPT Appsで、プライバシーを重視したアプローチを保ちながら、日々のスプレッドシートのワークフローにAIを取り入れられます。

関連記事