※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Excelの名前ボックスでセル範囲に名前を定義して数式を分かりやすくする方法【完全ガイド】
「=SUM(B2:B100)」「=VLOOKUP(A5,D2:G50,3,FALSE)」…Excelの数式はセル番地だらけで、後から見ると何をしているのかさっぱりわからない、という経験はありませんか?
Excelの名前ボックスを使ってセル範囲に名前を定義すると、=SUM(売上データ)や=VLOOKUP(検索値,商品マスタ,3,FALSE)のように、数式が格段に読みやすくなります。
この記事では、名前ボックスの基本的な使い方から、名前を活用した数式の書き方、管理方法まで、初心者にもわかるように丁寧に解説します。
- 名前ボックスとは何か・どこにあるか
- セル範囲に名前を定義する方法(名前ボックス・名前の定義・テーブルから)
- 定義した名前を数式で使う方法
- 名前の一覧表示・編集・削除方法
- 名前定義のルールと注意点
- よくあるエラーと対処法

名前ボックスとは?どこにある?
名前ボックスは、Excelの画面左上、数式バーの左隣にある小さなボックスです。通常は選択中のセルのアドレス(例:「A1」「B5」など)が表示されています。
この名前ボックスには2つの役割があります:
- 現在選択中のセルのアドレスを表示する(読み取り専用ではなく、入力も可能)
- セル範囲に定義された名前を表示・選択する
名前ボックスに直接セルアドレスや定義済みの名前を入力してEnterキーを押すと、そのセルや範囲に素早くジャンプできます。
セル範囲に名前を定義する3つの方法
方法1:名前ボックスから直接定義する(最速・最簡単)
最も手早く名前を定義できる方法です。
手順
- 名前を付けたいセルまたはセル範囲を選択します(例:B2:B100を選択)
- 画面左上の名前ボックスをクリックします(セルアドレスが青く反転します)
- 付けたい名前を入力します(例:「売上データ」)
- Enterキーを押します(←これを忘れると名前が保存されません!)
方法2:「名前の定義」ダイアログから定義する(詳細設定可能)
名前にコメントを付けたり、スコープ(有効範囲)を設定したりする場合はこの方法が便利です。
手順
- 名前を付けたいセル範囲を選択します
- リボンの「数式」タブをクリックします
- 「定義された名前」グループの「名前の定義」をクリックします
- 「新しい名前」ダイアログが開きます:
- 名前:付けたい名前を入力
- スコープ:「ブック」(ファイル全体)またはシート名を選択
- コメント:この名前の説明を任意で入力
- 参照範囲:対象のセル範囲(選択済みのものが自動入力)
- 「OK」をクリックします
方法3:選択範囲から名前を作成する(見出し行から一括定義)
表のヘッダー行や列見出しを利用して、複数の名前を一括で定義できます。
手順
- 見出し行を含む表全体を選択します(例:A1:D100)
- 「数式」タブ →「選択範囲から作成」をクリックします
- 「以下を使用して名前を作成」ダイアログが開きます
- 名前として使う場所を選択します:
- 「上端行」:1行目の値を名前として使用(列に名前をつける)
- 「左端列」:A列の値を名前として使用(行に名前をつける)
- 上下左右の組み合わせも可能
- 「OK」をクリックします
例えばA1:D100の表で、1行目が「商品名」「単価」「数量」「売上」の場合、「上端行」を選択すると、B2:B100に「単価」、C2:C100に「数量」、D2:D100に「売上」という名前が自動で定義されます。

定義した名前を数式で使う
名前を定義したら、数式の中でセル番地の代わりに名前を使えます。
基本的な使い方
| 従来の数式 | 名前を使った数式 | 意味 |
|---|---|---|
| =SUM(B2:B100) | =SUM(売上データ) | 売上データの合計 |
| =AVERAGE(C2:C50) | =AVERAGE(気温データ) | 気温データの平均 |
| =VLOOKUP(A5,D2:G200,3,FALSE) | =VLOOKUP(A5,商品マスタ,3,FALSE) | 商品マスタから検索 |
| =COUNTIF(E2:E500,”完了”) | =COUNTIF(ステータス列,”完了”) | 完了件数のカウント |
数式入力中に名前を使う方法
数式バーで数式を入力中に、名前の最初の数文字を入力するとオートコンプリートで候補が表示されます:
- セルに
=SUM(と入力します - 名前の最初の文字(例:「売」)を入力します
- 候補リストに「売上データ」が表示されたら、矢印キーで選択してTabキーで確定します
- 残りの
)を入力してEnterキーで確定します
名前を使った数式の具体例
例1:売上集計表
「月別売上」シートのB2:B13に「月別売上」という名前を定義した場合:
- 年間合計:
=SUM(月別売上) - 月平均:
=AVERAGE(月別売上) - 最高月:
=MAX(月別売上)
例2:検索・参照
商品マスタのA2:D200に「商品マスタ」という名前を定義した場合:
=VLOOKUP(B5,商品マスタ,2,FALSE)(商品名を取得)=XLOOKUP(C5,商品マスタ,商品マスタ)(XLOOKUP版)
名前の一覧を確認・管理する方法(名前の管理)
定義した名前を一覧表示したり、編集・削除したりするには「名前の管理」ダイアログを使います。
名前の管理を開く
- リボン「数式」タブ →「名前の管理」をクリック
- ショートカットキー:Ctrl + F3(Windows)
名前の管理でできること
| 操作 | 方法 |
|---|---|
| 新規作成 | 「新規作成」ボタンをクリック |
| 編集(名前・範囲の変更) | 一覧で対象を選択 → 「編集」ボタン |
| 削除 | 一覧で対象を選択 → 「削除」ボタン |
| フィルタ(絞り込み) | 右上の「フィルタ」ドロップダウンで種類を絞り込み |
名前定義のルールと注意点
使える文字・使えない文字
| 項目 | ルール | 例 |
|---|---|---|
| 最初の文字 | 文字、アンダースコア(_)、バックスラッシュ(\)のみ | 売上データ ○ / 1売上 × |
| 使えない文字 | スペース、!、@、#、$、%、^、&、*、(、)、+、=など | 売上_2026 ○ / 売上 2026 × |
| セルアドレスと同じ名前 | 禁止(例:「A1」「B10」は使えない) | 売上合計 ○ / C5 × |
| 大文字・小文字 | 区別されない(大文字・小文字は同一の名前として扱われる) | SALES = sales = Sales |
| 文字数上限 | 255文字まで | — |
スコープ(有効範囲)について
名前には「スコープ」という有効範囲の設定があります:
- ブックスコープ:ファイル全体のどのシートからでも参照可能(デフォルト)
- シートスコープ:特定のシートのみで有効。別シートから参照するには
シート名!名前の形式が必要
名前を使った数式のエラーと対処法
エラー1:#NAME?(ネームエラー)
原因:数式内で使用した名前が定義されていない、またはスペルが間違っている。
対処法:
- 名前の管理(Ctrl+F3)で正しい名前を確認する
- 数式内の名前のスペル(全角・半角も含む)を確認する
- スコープがシートスコープの場合、別シートからの参照には
シート名!名前が必要
エラー2:名前を定義したのに数式で選択肢に出てこない
原因:名前のスコープが別のシートに限定されている。
対処法:名前の管理で当該名前のスコープを「ブック」に変更する。
エラー3:名前の削除後に#NAME?エラーが大量発生する
原因:削除した名前を使用している数式が残っている。
対処法:Ctrl+Hで名前を検索し、セル範囲に置換する(例:「売上データ」→「$B$2:$B$100」)。
よくある質問(FAQ)
Q. 名前ボックスに名前を入力してEnterを押したら、別のセルに飛んでしまいました。なぜですか?
A. 既に定義済みの名前(またはセルアドレス)を入力してEnterを押すと、そのセルにジャンプします。新しい名前を定義するには、まず対象のセル範囲を選択した状態で名前ボックスに新しい名前を入力してEnterを押してください。
Q. 名前を定義した範囲を後から変更(拡張)できますか?
A. はい、「名前の管理」(Ctrl+F3)から対象の名前を選択し、「編集」ボタンをクリックすると参照範囲を変更できます。
Q. 名前付き範囲に行を追加したとき、名前の範囲は自動で拡張されますか?
A. 通常の名前付き範囲では自動拡張されません。ただし、Excelのテーブル機能(Ctrl+T)を使ってテーブルに変換し、テーブル名を使うと、行を追加したとき自動で範囲が拡張されます。または、OFFSET関数を使った動的な名前定義でも自動拡張できます。
Q. 同じ名前を複数のシートに定義できますか?
A. はい、シートスコープで定義すれば同じ名前を複数シートに定義できます。ただし、数式から参照する際には「シート名!名前」の形式が必要です。
Q. 名前を付けたセルを削除するとどうなりますか?
A. セルを削除すると、名前の参照先が「#REF!(参照エラー)」になります。名前の管理でエラーになっている名前を削除するか、正しい範囲に修正してください。
Q. 名前付き範囲の一覧をシートに貼り付けることはできますか?
A. はい、「数式」タブ →「数式で使用」→「名前の貼り付け」→「リストの貼り付け」を選択すると、定義されているすべての名前とその参照範囲をシートに一覧出力できます。
Q. テーブルの列見出しも名前として使えますか?
A. はい、Excelのテーブル機能(Ctrl+T)で作成したテーブルでは、列見出しが自動的に構造化参照として使えます。これは名前定義とは異なる仕組みですが、同様に数式を分かりやすくできます。例:=SUM(テーブル1[売上])
Q. 別のブックの名前付き範囲を参照できますか?
A. はい、参照先のブックが開いている場合は =[ブック名.xlsx]シート名!名前 の形式で参照できます。ただし、ブックを閉じると絶対パスを含む形式になり、ファイルを移動した場合はリンクが切れることがあります。
まとめ
Excelの名前ボックスを使った範囲名定義は、数式を格段に読みやすく・管理しやすくする強力な機能です。
- 定義方法:名前ボックスへの直接入力(最速)、「名前の定義」ダイアログ(詳細設定可)、「選択範囲から作成」(一括定義)の3通り
- 数式での活用:セル番地の代わりに名前を使うことで、数式の意味が一目でわかるようになる
- 管理:「名前の管理」(Ctrl+F3)で一覧表示・編集・削除が可能
- 注意点:名前のルール(先頭は文字/アンダースコア、スペース不可など)を守る
最初は少し手間に感じるかもしれませんが、一度名前を定義してしまえば、以降の作業効率と数式の可読性が大幅に向上します。ぜひ今日から取り入れてみてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!