doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

ClaudeにExcel数式を聞くとき失敗する原因|伝えるべき5項目とコピペOK定型文

スポンサーリンク

Claudeが返してきた数式を貼ったら#NAME?。もう一度聞いても直らない——原因はClaudeの性能ではなく、こちらの伝え方です。

この記事は「Claudeは使ったことがあるけれど、Excelの数式相談だけはうまくいかない」という人向けに、一発で使える数式を引き出す聞き方を、コピペ用の定型文つきでまとめます。

ClaudeにExcel数式を聞くとき失敗する原因|伝えるべき5項目とコピペOK定型文のサンプル ▲ Excel+Claude サンプル

Before / After:同じ用件でここまで変わる

Before(雑な聞き方)

売上を集計する数式を教えて

返ってくるのは=SUMIF(範囲,条件,合計範囲)という一般論の説明です。自分のシートに合わせて書き換える作業が丸ごと残り、そこで手が止まります。Excel 2019にXLOOKUPを提案されて#NAME?になるのも、この段階でよく起きる事故です。

After(構造を伝えた聞き方)

A列に日付、B列に担当者名、D列に金額。2〜500行目がデータ。Microsoft 365です。F2に入れた担当者名の4月分合計をG2に出したい。D列には空欄が混ざります。

返ってくるのは、たとえばこういう完成形です。

=SUMIFS($D$2:$D$500,$B$2:$B$500,$F2,$A$2:$A$500,">=2024/4/1",$A$2:$A$500,"<2024/5/1")

絶対参照が正しく入り、期間も「4月1日以上、5月1日未満」で閉じられています。差を生んでいるのは質問の長さではなく、Claudeがあなたの表を見ていないという前提を埋めたかどうかです。

数式相談で必ず伝えるべき5項目

1. 表の構造(列名とセル範囲)

一番重要です。「A列に日付、B列に商品名、C列に金額、2行目から500行目までデータがある」——この一文で、返ってくる数式がそのまま貼れるものになります。

伝え方は3通りあり、データの性質で使い分けます。

状況 渡し方
機密データ・社外秘の数値 構造だけ文章で書く
ダミーに置き換えられるデータ 表を5行ほどコピペで貼る
複数シート・列が多い表 ファイルをそのままアップロードする

Claudeはファイルを添付すれば中身を読めます。列数が多い表や複数シートをまたぐ集計は、構造を文章で説明するより添付が確実です。逆に社外に出せないデータなら、構造だけ書けば十分に精度は出ます。

2. 数式を入れたいセルの位置

「G2セルに入れたい」と書くと、相対参照・絶対参照($マーク)を正しく付けて返してきます。下方向にコピーするなら「G2に入れてG20までコピーしたい」まで伝えます。

3. Excelのバージョン

忘れると#NAME?——関数名が認識されないエラーになります。Microsoft 365ならXLOOKUPやFILTER、TEXTSPLITが使えますが、Excel 2019以前には存在せず、貼った瞬間にエラーです。「Excel 2019です」の一言を必ず添えてください。日本語版か、引数の区切りがカンマかも不安なら書き添えます。

4. 期待する結果の具体例

「田中さんの4月の売上合計として12000が出てほしい」と正解を1つ示します。Claudeの解釈ズレをその場で検証できます。

5. データの表記ゆれや例外

「金額が空欄の行がある」「商品名の前後に半角スペースが混ざる」「金額が『1,200円』のような文字列になっている」——実データの汚れを先に伝えると、IFERRORやTRIM、VALUEを組み込んだ数式が返ってきます。

コピペで使えるプロンプト定型文

Excelの数式を作ってください。

【環境】Microsoft 365(デスクトップ版・Windows・日本語版)
【表の構造】
- A列:日付(2024/4/1形式)
- B列:担当者名
- C列:商品名
- D列:金額(数値)
- データ範囲:2行目〜500行目、1行目は見出し
- F2:F20に集計したい担当者名を縦に並べています

【やりたいこと】
G2セルに、F2の担当者の4月分(4/1〜4/30)の金額合計を表示し、
G20まで下方向にコピーして使いたい

【期待する結果】
F2が「田中」なら、G2に12000と表示される

【注意点】
- D列に空欄の行が混ざっている

数式と、あわせて各部分が何をしているかの解説をお願いします。

ポイントは最後の一文です。解説をセットで頼むと、あとで自分で直せるようになります。

急ぐときはこの3行だけでも効果があります。

Microsoft 365です。
A列に日付、B列に担当者名、D列に金額、2〜500行目がデータです。
G2に、F2の担当者の4月分合計を出す数式をお願いします。

精度をさらに上げる3つのテクニック

検算を投げ返す——返ってきた数式をそのまま貼り、「この数式は4月分だけを正しく集計できていますか。境界値や空欄行の扱いを含めて検証してください」と聞きます。期間条件の閉じ忘れなど、初回回答の穴を自分で見つけてくれることがあります。

複数案を出してもらう——「関数だけで解く案と、作業列を1列追加する案の両方を」と頼むと、メンテしやすい方を選べます。長大なネスト数式より作業列を足すほうが、後任者に優しいケースは多いです。

段階的に質問を重ねる——最初から全条件を詰め込まず、まず基本の集計を作らせ、動作を確認してから「これに商品カテゴリの条件を追加して」と重ねます。どこで壊れたかが特定しやすく、修正も速くなります。

エラーが出たとき/結果がおかしいときの聞き方

厄介なのは、エラーが出ないのに結果が合わないケースです。たとえばD列が「1,200円」のような単位付き文字列だと、SUMIFSはそれを数値として扱えず、エラーも出さずに合計0を返します。数式は正しく見えるのに答えだけが違うので、初心者が最もハマる場所です。

こういうときは、状況を分解して伝えます。

いただいた数式を入れたら、エラーは出ないのに合計が0になります。

【入れた数式】
=SUMIFS(D2:D500,B2:B500,F2,A2:A500,">=2024/4/1",A2:A500,"<2024/5/1")

【入れたセル】G2
【D列の実際の値】1,200円 のように単位付きの文字列でした
【F2の値】田中

原因と修正版をお願いします。

症状(エラー名または「0になる」)、入れた数式、セルの位置、そして気づいた範囲でのデータの実態。この4点を出せば、ほぼ一往復で修正版が返ってきます。「動きません」だけだと何度もやり取りすることになります。

まとめ

Claudeへの数式相談は、表の構造・セル位置・Excelバージョン・期待結果・データの例外——この5点を書くだけで成功率が跳ね上がります。データの渡し方は、機密なら構造だけ、ダミーにできるなら貼り付け、複雑なら添付と使い分けてください。

定型文を埋めるのは面倒に見えて、慣れれば1分もかかりません。数式の書き方を30分探すより、はるかに早く仕事が終わります。まずは今つまずいている集計をひとつ、上の定型文に当てはめて聞いてみてください。


関連記事

あわせてチェック


この記事を読んだ方におすすめ

Excelの教科書 改訂第3版 ビジネススキルアップ 仕事効率化 マニュアル本 …

Excelの教科書 改訂第3版 ビジネススキルアップ 仕事効率化 マニュアル本 … ¥3,220

楽天市場で詳細を見る → Excelの教科書 改訂第3版 ビジネススキルアップ 仕事効率化 マニュアル本 …