VLOOKUPの構文を思い出すために40分を費やしたことがある、7種類もの形式が混在する日付列を前に途方に暮れたことがある、あるいはPDFからデータを貼り付けたら文字化けしたテキストが1列にまとまって出てきたことがあるなら、この記事が役立ちます。
スプレッドシートは、AI時代に文章作成に次いで改善された仕事の分野だと言えるでしょう。この改善は、スプレッドシートを置き換えることではありません(今後も必要です)。「データがある」状態から「答えがある」状態へ移る際の手間を取り除くことです。
3つの変化がありました。
- 主要なスプレッドシートツールにAI機能が組み込まれました。ExcelのCopilotとGoogle SheetsのGeminiは、どちらも驚くほど高機能です。
- ChatGPT、Claude、Geminiは、アップロードしたスプレッドシートを読み、数式を一切書かなくても分析して結果を出せます。
- 推論モデルは複数段階のデータ作業をこなせるほど高性能になり、たいていは「平易な言葉で希望する分析を説明する」だけで対応できます。
この記事では、ほとんどの人が実際に使うことになる順番で、これらの機能の活用方法を説明します。
AIとスプレッドシートを組み合わせる3つのモード
大きく分けて、3つの選択肢があります。それぞれ適した状況が異なります。
モード1:スプレッドシート内のAI。 ExcelのCopilotまたはSheetsのGeminiを直接使います。サイドバーに質問を入力すると、数式を作成し、グラフを構築し、データを要約します。データがすでにスプレッドシートにあり、その場を離れずに答えを得たい場合に最適です。
モード2:スプレッドシート外のAI。 CSVまたはExcelファイルをChatGPT、Claude、Geminiにアップロードします。質問すると、モデルが分析を実行し(多くの場合、背後でPythonを記述して実行します)、結果、グラフ、クリーニング済みファイルを返します。乱れたデータ、単発の質問、基本的な範囲を超える作業に最適です。
モード3:数式作成者としてのAI。 希望する内容を平易な言葉で説明し、正確な数式をモデルに尋ねます。それをスプレッドシートに貼り付けます。何をしたいかはおおよそ分かっていても、構文を思い出せない場合に最適です。
3つすべてを取り上げます。
モード1:スプレッドシート内のAI
Excel CopilotとGoogle SheetsのGeminiサイドバーは、どちらも同じように機能します。範囲を選択するか文書を開き、依頼を入力すると、AIが数式、グラフ、要約を返します。
スプレッドシート内のAIで安定して機能するプロンプトを紹介します。
A列からF列のデータを確認して要約してください。日付の範囲、列の種類、明らかな問題(欠損値、一貫しない形式、外れ値)を教えてください。
右側に列を追加し、D列の値に基づいて各行を優先度「高」「中」「低」に分類してください。
3つの商品カテゴリーの月次売上を比較するグラフを作成してください。スライド上で読みやすいものにしてください。
「status」列に「open」「closed」「in progress」以外の値が入っている行を見つけてください。入力ミスの可能性があります。
C列の7日移動平均を計算し、G列に入力してください。
パターンは一貫しています。対象の列、実行する処理、望ましい出力形式を具体的に伝えます。AIが数式を作成するか、グラフを構築します。結果を確認し、必要に応じて調整してください。
限界もあります。スプレッドシート内のAIは、複雑な複数段階の分析で失敗することがあります。複数のシートをまたぐ推論、3段階に重なった条件ロジック、大規模なクリーニングが必要なものは、通常モード2の方が適しています。
モード2:スプレッドシート外のAI
CSVまたはExcelファイルをChatGPT(PlusまたはPro)、Claude、Gemini Advancedにアップロードします。モデルはファイルを読み、分析し、操作用のコードを書き、文章による回答とダウンロード可能な処理済みファイルの両方を返せます。
安定して使えるワークフローです。
[内容]のスプレッドシートをアップロードします。まず、簡単な概要を示してください。
- 何が含まれているか — 行数、列数、各列が何を表しているように見えるか。
- データ品質上の問題(欠損値、不自然な形式、入力ミスの可能性、重複)。
- 明白ではあるものの有用な基本統計の第1段階(件数、範囲、分布)。
その後、私から具体的な質問をするまで待ってください。
この最初の確認には、モデルで20秒ほどかかります。扱うデータの率直な評価を得られます。続けて、本題を尋ねます。
このスプレッドシートの項目について、次を調べてください。
- エストニア、フィンランド、ドイツからの項目は、それぞれいくつありますか。
- 国別の平均案件規模はいくらですか。
- コンバージョン率が最も高い営業担当者は誰ですか。
整った要約表を作成してください。また、国のフィールドが曖昧な行(例:「DE」「Germany」「Deutschland」)はありますか。該当する行に印を付けてください。
モデルは回答を生成し、多くの場合はグラフと、ダウンロード可能なクリーニング済みファイルも返します。「曖昧な行に印を付ける」という指示は、多くの人が忘れる部分です。これがないと、データ品質の問題が要約の中に隠れてしまいます。
複数段階の分析には、次のように依頼します。
どの顧客が解約したのか、その理由は何か、何が解約を予測するのかを把握したいです。分析を3段階で説明してください。
- まず解約した顧客を特定し、基準を定義してください(例:90日間活動がない)。
- 次に、データがある各側面について、解約顧客と利用中の顧客を比較してください。
- その後、最も差が大きく、解約の先行指標として最適な側面を教えてください。
推論モデルを使用し、妥当性を確認できるように作業内容を示してください。
複数段階の作業では、「推論モデルを使用する」という指示が重要です。高速なデフォルトモデルは、手順を省略することがあります。推論型(GPT-5 Thinking、Claude Extended Thinking、o3)は遅くなりますが、より信頼性の高い分析を生成します。
モード3:数式作成者としてのAI
最も簡単なモードです。何をしたいかは分かっていても、数式を思い出せない場合に使います。ChatGPTを開き(アップロードは不要です)、目的を説明して数式を取得し、スプレッドシートに貼り付けます。これで完了です。
安定して機能する例を示します。
A列にメールアドレスの一覧があります。B列にはドメインだけを表示したいです。どのGoogle Sheetsの数式を使えばよいですか。
Excelで、D列が10以上20以下、かつE列が「active」の行数を数えるにはどうすればよいですか。
A列に「2026-04-12T14:30:00Z」のような完全なISO形式の日付があります。B列には、エストニアのタイムゾーンで日付だけをDD/MM/YYYY形式で表示したいです。
「€1,234.56」「$987.00」「£42.10」のような通貨文字列の列があります。数値と通貨記号の2列に分割したいです。
2つのシートがあります。Sheet1には顧客IDと氏名、Sheet2には顧客IDと金額(ドル)があります。顧客名、顧客ID、金額を結合した3つ目のシートを作りたいです。
正確な数式が得られます。最後の例では、おそらくVLOOKUP、INDEX/MATCH、XLOOKUPのいずれかの例と明確な説明が返されます。貼り付けて、セル範囲を調整してください。
定期的に使う数式に特に有用な追加質問は、「理解できるよう、この数式が何をしているか1行ずつ説明してください」です。実際にスプレッドシートの構文を学ぶうえで、これは特に優れた方法の一つです。自分の実際の問題に基づいているため、チュートリアルより効果的です。
乱れたデータのクリーニング
データクリーニングは、目立たないままスプレッドシート作業の時間を奪います。まさにAIが最も得意とする領域です。一般的なクリーニング処理と依頼方法を紹介します。
一貫しない日付形式:
A列を確認してください。日付の形式が混在しています。「2026-04-12」、「12/04/2026」、「April 12, 2026」のものや、不自然に入力されたものがあります。すべてISO形式(YYYY-MM-DD)に統一してください。解析できなかった行には印を付けてください。
一致しない会社名:
B列(Company)を確認してください。「Apple Inc.」という行もあれば、「Apple」「apple inc」「Apple Computer Inc.」という行もあります。これらを正規の名称ごとにグループ化してください。各行の正規名を入れた新しい列を追加してください。
さまざまな形式の電話番号:
D列に電話番号があります。国番号があるものとないものがあり、括弧、ハイフン、スペースも使われています。E.164国際形式(+372…)に統一してください。国番号がない場合はエストニアと仮定してください。解析できないものには印を付けてください。
見えにくい誤りがあるメールアドレス:
E列にメールアドレスがあります。無効と思われるもの(@がない、TLDがない、スペースが入っている、「.com」ではなく「.con」などの入力ミスがある)を見つけ、新しい列で印を付けてください。
モデルは多くの場合、変更内容の要約とともにクリーニング済みファイルを返します。結果を信頼する前に、要約を確認してください。
注意すべき落とし穴:表面化しない誤り
AIによるデータ分析では、2つの形で気づきにくい誤答が生じることがあります。
計算結果のハルシネーション。 実際には計算せず、もっともらしい数字を書くことがあります。コード実行機能(Python/Code Interpreter)を内蔵した最新の最先端モデルではまれですが、起こることはあります。対策として、「使用したコードまたは数式を示し、検証方法も教えてください」と明示的に依頼します。
データの誤解。 「subtotal」である列を「total」と見なしたり、「all customers」である列を「active customers」と見なしたりして、実際とは異なる意味を仮定することがあります。必ず実際の列名をモデルに示し、解釈の確認を求めてください。
分析を始める前に、各列が何を表しているか説明してください。その解釈が私の意図と一致しているか、私に確認してください。何かを計算する前に、確認が取れるまで待ってください。
20秒余分にかかりますが、分析段階で最もよく起こる誤りを防げます。
スプレッドシートが大きすぎる場合
ChatGPT、Claude、Geminiが分析できるファイルサイズには、実用上の上限があります。2026年時点では、約50,000行または数百MBまでのスプレッドシートなら、無理なく分析できます。それを超える場合は、本格的なデータ分析ツール(Python、R、SQL、HexやModeなどのBIツール)を選ぶことになります。
中間的な方法として、100万行のデータセットから代表的な一部(10,000~50,000行)を抽出し、アップロードして分析した後、より高機能なツールで全データに対する結果を確認できます。AIは「データに何が含まれ、何に注目すべきかを教える」ことに優れています。実際の本番分析には、専門ツールが適しています。
問題を説明し、結果を部分的に確認する
スプレッドシート内、スプレッドシート外、数式作成者という3つのモードがあります。作業に合ったものを選べば、スプレッドシート作業は「VLOOKUPを思い出すのに20分」から「問題を平易な言葉で説明するのに2分」へ変わります。
自ら望まない限り、数式の構文を学ぶ必要はもうありません。一方で、データ、処理、出力について具体的に伝える必要はあります。また、結果は必ず部分的に確認しなければなりません。それでも確認は30秒で済み、残りのスプレッドシート作業はAIの速度で進みます。
今日、実際のスプレッドシート作業を1つ選び、適切なモードで試してみてください。



