コンテンツへスキップ

ハウツーガイド

ChatGPTでExcelの関数・数式を作成する方法

関数名を覚えておく必要はありません。列の内容と出したい結果を伝えるだけで、ChatGPTが数式を作成し、その仕組みも解説してくれます。

2026年9月29日更新 · 読了時間 5 分

ポイントはシートの構造を正確に伝えることです。どの列に何が入っているか、データが何行目から始まるか、どのソフトを使っているかを指定しましょう。ExcelとGoogleスプレッドシートは大半の関数が共通ですが、一部異なるものもあります。

実際のイメージ

Excelです。A列に地域名、C列に売上額が入っており、行は2〜500行目です。E2に入力した地域の売上合計をF2に求めたいです。

F2に次の数式を入力してください: =SUMIFS(C2:C500, A2:A500, E2) SUMIFSは、A列がE2の地域と一致する行のみ、C2:C500の値を合計します。数式を下方向にコピーする場合は、ドル記号をつけて範囲を固定してください:$C$2:$C$500 および $A$2:$A$500。

会話例(一部省略)。実際の回答は異なる場合があります。

ステップ・バイ・ステップ

同じやり方で、データの検索、条件分岐、日付の計算、テキストの整理、集計なども行えます。

  1. 1

    ソフト名とバージョンを伝える

    Excel 365、古いバージョンのExcel、Googleスプレッドシートのいずれかを明記してください。XLOOKUPのように、環境によっては使えない関数もあります。

  2. 2

    レイアウトを説明する

    各列の内容、データの開始行と終了行、見出し行の有無を伝えます。サンプルの行を数行添えると、精度が大幅に上がります。

  3. 3

    求める結果を説明する

    数式を入力するセルと、表示させたい内容を指定します。空白セルや該当データがない場合の処理も含めて伝えてください。

  4. 4

    解説を求める

    数式の各部分について解説を求めましょう。関数の理解が深まるだけでなく、範囲指定の間違いにも気づきやすくなります。

  5. 5

    すでに答えがわかっている値でテストする

    シート全体に適用する前に、あらかじめ正解がわかっている数行で結果を確認しましょう。

コピーして使えるプロンプト

角かっこ内の部分をご自身の情報に置き換えて、プロンプトをコピーするかチャットで直接開いてください。

数式を作成する

I use [Excel 365]. Column [A] has [order dates], column [B] has [customer names], column [C] has [amounts]. Data is in rows [2] to [1000]. In cell [F2] I want [the total amount for the customer in E2 in 2026]. Write the formula and explain each part.

うまく動かない数式を修正する

This formula in [Google Sheets] returns [#N/A] instead of [the price]. Explain why and give me a fixed version. Formula: [数式を貼り付け] What the columns contain: [列の内容を説明]

見つけた数式の内容を解説してもらう

Explain this [Excel] formula step by step in plain language, then tell me what would break it. [数式を貼り付け]

不揃いなデータを整理する

Column [A] contains [余分なスペースや大文字・小文字が混在した氏名]. Give me a formula for column [B] that returns [先頭のみ大文字にした名]. I use [Excel / Google Sheets].

よくある間違いと制限事項

  • 数式が一見正しそうに見えても、参照範囲や列が間違っていることがあります。必ず正解がわかっている行でテストしてください。
  • 一部の関数は新しいバージョンのExcelや、Google Sheetsでのみ利用可能です。使用しているソフトを明確に伝えましょう。
  • 数式の区切り文字は地域によって異なり、環境によってはカンマの代わりにセミコロンが使われます。エラーが出る場合は置き換えてみてください。
  • 実際の顧客リストや給与情報などの機密データは貼り付けないでください。代わりに列の概要を説明するか、架空のサンプル行を使用しましょう。

よくある質問

Google スプレッドシートでも使えますか?

はい、使えます。Excelとは一部の関数や挙動が異なるため、Google スプレッドシートを使っていることを伝えてください。

ChatGPTはマクロやスクリプトを作成できますか?

はい、Excel用のVBAマクロやGoogle スプレッドシート用のApps Scriptを作成できます。まずはファイルのコピーでテストしてください。

スプレッドシートをアップロードできますか?

当サイトの無料チャットはテキストのみに対応しています。列の説明をするか、数行のサンプルデータをテキストとして貼り付けてください。

すべてのハウツーガイド

今すぐ数式を作成する

無料チャットで列構成と希望する計算結果をお知らせください。

チャットで始める