メインコンテンツへスキップ
レッスン一覧に戻る

atom.office-automator.spreadsheet-formula-ai

AIにExcel/スプレッドシートの関数を書かせる

AIにExcel/スプレッドシートの関数を書かせる 表計算ソフト(=ExcelやGoogleスプレッドシートなど、セルにデータを並べて計算するアプリ)の関数を覚えるのは、料理でいう「レシピを全部暗記する」ようなもの...

ask-ai-for-spreadsheet-formulaask-ai-for-spreadsheet-formula「ask ai for spreadsheet formula」に関するスキルがこのレッスンで身につきます。
想定時間未設定公開状態: draft
学習メモ

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc検証: basic_manual_check_v1

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディアメディアレッスン内に出てくる図や動画のスロットです。実際の画面やイメージで理解を補助します。

diagramscreen_capture

レッスン本文

AIにExcel/スプレッドシートの関数を書かせる

表計算ソフト(=ExcelやGoogleスプレッドシートなど、セルにデータを並べて計算するアプリ)の関数を覚えるのは、料理でいう「レシピを全部暗記する」ようなものです。でも、AIに「こんな料理が作りたい」と伝えればレシピを出してくれるなら、暗記は不要ですよね。

このレッスンでは、あなたがやりたいことを日本語でAIに伝えて、そのまま貼り付けて使える関数を受け取る流れを、15分以内で体験します。

関数生成フロー

前提を確認する

始める前に、次の2つだけ用意してください。

  • 表計算ソフト: ExcelまたはGoogleスプレッドシートのどちらか。開いてセルに文字を入力できればOKです
  • AIチャットツール: ChatGPT、Claude、Geminiなど、ブラウザ上でAIと対話できるサービスのどれか1つ。無料プランで十分です

プログラミングの知識は一切不要です。関数の名前を知らなくても大丈夫です。

サンプルデータを用意する

まず練習用のデータを作りましょう。新しいシートを開き、次のように入力してください。

A列B列
1行目商品名売上
2行目りんご1200
3行目みかん800
4行目ぶどう2500
5行目バナナ600

この小さなデータを使って練習すると、AIが返した関数が正しいかどうか、暗算でも確認できます。

やりたいことを日本語で整理する

AIに伝える前に「何を計算したいか」をはっきりさせましょう。コツは、「何を」「どこから」「どうしたいか」の3つを意識することです。

良い例

  • 「B列の売上の合計を出したい」→ 何を:売上、どこから:B列、どうしたい:合計
  • 「売上が1000円以上の商品だけ数えたい」→ 何を:商品、どこから:売上列、どうしたい:条件つきで数える

悪い例

  • 「いい感じの関数教えて」→ 何を計算したいのか伝わらない
  • 「VLOOKUP教えて」→ 関数名を知っているなら検索した方が早いです

AIにプロンプト(=お願い文)を送る

AIチャットツールを開いて、次のテンプレートを使ってみましょう。[ ]の部分をあなたの状況に置き換えます。

Excel(またはGoogleスプレッドシート)で使いたいです。

やりたいこと: [ここにやりたいことを書く]
データの範囲: [ここに範囲を書く]

そのままセルに貼り付けられる関数を1つだけ教えてください。
関数の意味も一言で説明してください。

実際に試してみる:合計を出す

先ほどのサンプルデータを使って、B列の売上合計を求めてみましょう。AIに次のように送ります。

Excelで使いたいです。

やりたいこと: B2からB5までの売上の合計を計算したい
データの範囲: B2:B5

そのままセルに貼り付けられる関数を1つだけ教えてください。
関数の意味も一言で説明してください。

AIはこのように返してくれます。

=SUM(B2:B5)

意味:「B2からB5までのセルの数値をすべて足し合わせます」

AIチャットとスプレッドシートの画面

もう一つ試す:条件つきの計算

「売上が1000円以上の商品だけ合計したい」場合はこう聞きます。

Excelで使いたいです。

やりたいこと: B列の売上のうち、1000以上のものだけ合計したい
データの範囲: B2:B5

そのままセルに貼り付けられる関数を1つだけ教えてください。
関数の意味も一言で説明してください。

AIは次のような関数を返します。

=SUMIF(B2:B5,">=1000")

意味:「B2からB5のうち1000以上のセルだけを合計します」

このように、あなたが関数名(SUMIFなど)を知らなくても、やりたいことを伝えるだけでAIが適切な関数を選んでくれます。

関数をコピーしてセルに貼り付ける

  1. AIが返した関数(=SUM(B2:B5))をマウスで選択してコピーします
  2. スプレッドシートで結果を出したいセル(例: B6)をクリックします
  3. そのセルに貼り付けます(Ctrl+V、またはMacならCommand+V)
  4. Enterキーを押すと計算結果が表示されます

ポイント: 関数は必ず =(イコール)から始まります。AIが = を含めてくれていればそのまま貼り付けてOKです。もし = がなかったら、自分で先頭に = を付け足してください。

結果を検証する

貼り付けた結果が正しいか、3つのポイントで確認しましょう。

  1. 手計算と一致するか: サンプルデータなら 1200 + 800 + 2500 + 600 = 5100 が出ればOK
  2. エラーが出ていないか: #VALUE!#NAME? のような表示(=「計算できません」という合図)が出ていたら、次の「つまずき対処表」を見てください
  3. 範囲が合っているか: 関数の中の B2:B5 がデータの実際の範囲と一致しているか確認する

良い例: 3〜5行の少ないデータで先に試し、手計算と一致することを確かめてから本番データに適用する

悪い例: 1000行のデータでいきなり関数を貼り、結果が正しいかどうか確認しない

つまずきやすいポイントを押さえる

画面に出る表示よくある原因対処法
#NAME?関数名のスペルミス、または日本語版Excelで英語の関数名を使ったAIに「エラーが出ました。日本語版Excel用の関数名で教えてください」と送り直す
#VALUE!セルに数値ではなく文字が混ざっているデータ範囲に文字セルが含まれていないか確認する
#REF!指定した範囲のセルが存在しない範囲指定(例: B2:B5)が実際のデータ範囲と一致しているか見直す
数式がそのまま文字として表示されるセルの書式が「文字列」になっているセルを右クリック→書式設定→「標準」に変更してから、もう一度Enterを押す
AIが長い数式を返す質問が曖昧で、AIが複雑に解釈した「もっとシンプルな関数1つで書けますか?」と追加で聞く

もしAIの回答がよくわからなかったら? そのまま「もう少し簡単に説明してください」と追加で聞きましょう。AIは何度聞き直しても嫌な顔をしません。

完了を確認する

次の2つができていれば、このレッスンは完了です。

  • AIに日本語でやりたいことを伝えて、関数を受け取ることができた
  • 受け取った関数をスプレッドシートに貼り付けて、正しい計算結果が表示された

成果物: AIから受け取った関数が入ったスプレッドシートのスクリーンショットを保存しておきましょう。これがあなたの学習の証拠になります。

まとめ

このレッスンで身につけた力は1つです。

  • AIに関数を書かせる: やりたいことを日本語で伝えれば、そのまま使える関数を受け取れる

関数の名前を暗記する必要はありません。「何を計算したいか」さえ言葉にできれば、AIがあなたの代わりに最適な関数を選んでくれます。

次のステップとして、「売上が100万以上の行だけ合計する」「別のシートからデータを引っ張ってくる」といった少し複雑な計算にも、同じ方法でチャレンジしてみてください。

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc

検証: basic_manual_check_v1

証跡とメディア

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディア

diagramscreen_capture
前提 atom

必須

なし

あると楽

なし

学習完了