✅ 自分のPCで動作確認済
この記事の手順・数式は、すべて運営者(じむ)自身のPCで実際に動かしてから掲載しています。
検証環境:Windows 11 Home / Microsoft 365(Excel 2024)/ 解像度 1920×1080
『=Sheet2!A1:D100』のような数式を、もっと読みやすくしたい時の機能です。
この記事でわかること
| 内容 | レベル |
|---|---|
| 「名前の定義」とは何か | ★☆☆(かんたん) |
| 名前をつける方法(2つのやり方) | ★☆☆(かんたん) |
| 関数での使い方(VLOOKUP・SUMIFなど) | ★★☆(ふつう) |
| 名前の管理・削除・編集 | ★★☆(ふつう) |
「=SUMIF(Sheet2!$A$2:$A$1000,”りんご”,Sheet2!$C$2:$C$1000)」——こんな長い数式、見るだけで疲れますよね。
Excelには「名前の定義」という機能があり、セルの範囲に自分で決めた名前をつけることができます。これを使うと、上の数式が「=SUMIF(商品,”りんご”,売上)」のようにスッキリ書けるようになります。
この記事では、Excel中級者への第一歩となる「名前の定義」について、初心者にもわかるようにゼロから解説します。
「名前の定義」とは?
「名前の定義」とは、セルやセル範囲に自分で決めた名前をつけて、数式の中でその名前を使えるようにする機能です。
たとえば、A2からA100に商品名が入っていたとします。この範囲に「商品リスト」という名前をつけておけば、数式で「A2:A100」と書く代わりに「商品リスト」と書くことができます。
| 名前をつける前 | 名前をつけた後 |
|---|---|
| =SUMIF(Sheet2!$A$2:$A$1000,”りんご”,Sheet2!$C$2:$C$1000) | =SUMIF(商品,”りんご”,売上) |
| =VLOOKUP(B2,Sheet2!$A$2:$D$100,3,FALSE) | =VLOOKUP(B2,商品マスター,3,FALSE) |
一目瞭然ですね。数式が何をしているのか、名前を見ればすぐにわかります。
「名前の定義」を使う3つのメリット
| メリット | 具体例 |
|---|---|
| ① 数式が読みやすくなる | 「A2:A100」より「商品リスト」のほうが何のデータかすぐわかる |
| ② 入力ミスが減る | $の付け忘れや範囲の打ち間違いを防げる |
| ③ 修正がラクになる | 範囲が変わっても1か所直すだけで全部の数式に反映される |
方法1:一番かんたんな名前のつけ方(名前ボックス)
もっとも簡単な方法は、「名前ボックス」を使うやり方です。
名前ボックスとは、Excel画面の左上にあるセル番地(A1など)が表示されている部分のことです。
手順はこちらです。
- 名前をつけたいセル範囲を選択(例:A2からA100まで)
- 画面左上の「名前ボックス」をクリック
- 好きな名前を入力(例:商品リスト)
- Enterキーを押す
これだけで、A2:A100に「商品リスト」という名前がつきました。
確認方法:名前ボックスの右側の▼をクリックすると、登録した名前の一覧が表示されます。名前を選ぶと、そのセル範囲に自動でジャンプします。
方法2:細かい設定ができる「名前の定義」ダイアログ
コメントをつけたり、範囲を詳しく指定したい場合は、「名前の定義」ダイアログを使います。
手順はこちらです。
- 名前をつけたいセル範囲を選択
- 「数式」タブをクリック
- 「名前の定義」をクリック
- 以下を入力
- 名前:商品リスト(好きな名前)
- 範囲:ブック(通常はこのまま)
- コメント:商品マスターの商品名一覧(任意)
- 参照範囲:自動で入っているのでそのままでOK
- 「OK」をクリック
「範囲」は通常「ブック」のままでOKです。特定のシートだけで使いたい場合はシート名を選びます。
名前をつけるときのルール
| ルール | OKの例 | NGの例 |
|---|---|---|
| 最初の文字は文字かアンダースコア | 商品リスト、_data | 1商品、2024売上 |
| スペースは使えない | 商品_リスト | 商品 リスト |
| セル番地と同じ名前はNG | 商品A、データ1 | A1、B2 |
| 255文字以内 | 短くてわかりやすい名前 | 長すぎる名前 |
日本語(ひらがな・カタカナ・漢字)も使えるので、「商品リスト」「売上合計」のような日本語名が一番わかりやすいです。
実例1:VLOOKUP関数で使う
商品マスターのA2:D100を「商品マスター」と名前をつけたとします。
| 比較 | 数式 |
|---|---|
| 名前をつける前 | =VLOOKUP(B2,Sheet2!$A$2:$D$100,3,FALSE) |
| 名前をつけた後 | =VLOOKUP(B2,商品マスター,3,FALSE) |
数式がグッと見やすくなりましたね。VLOOKUP関数の詳しい使い方は、VLOOKUP関数の記事をご覧ください。
実例2:SUMIF関数で使う
売上データのA列(商品名)を「商品」、C列(金額)を「売上」と名前をつけたとします。
| 比較 | 数式 |
|---|---|
| 名前をつける前 | =SUMIF(Sheet2!$A$2:$A$1000,”りんご”,Sheet2!$C$2:$C$1000) |
| 名前をつけた後 | =SUMIF(商品,”りんご”,売上) |
「りんごの売上を合計する」という意味が、一目でわかる数式になりました。
実例3:データの入力規則(プルダウンリスト)で使う
「名前の定義」は、プルダウンリストの元データとしても使えます。
たとえば、商品マスターのA列に「商品リスト」と名前をつけておけば、別のシートでプルダウンを作るときにこう指定できます。
手順はこちらです。
- プルダウンを作りたいセルを選択
- 「データ」タブ →「データの入力規則」
- 「入力値の種類」→「リスト」
- 「元の値」に =商品リスト と入力
- 「OK」
これで、商品マスターが増えても、プルダウンの選択肢も自動で増えるようになります(範囲を可変にする工夫は必要ですが、基本の考え方はこれです)。
登録した名前を確認・編集・削除する
登録した名前は、「名前の管理」画面で一覧できます。
手順はこちらです。
- 「数式」タブをクリック
- 「名前の管理」をクリック
開いた画面で、以下の操作ができます。
| 操作 | 方法 |
|---|---|
| 確認 | 一覧で名前・値・参照範囲を見る |
| 編集 | 名前を選択 →「編集」ボタン |
| 削除 | 名前を選択 →「削除」ボタン |
| 新規追加 | 「新規作成」ボタン |
ショートカットキー「Ctrl + F3」でもこの画面を開けます。覚えておくと便利です。
よくある失敗と対処法
| 失敗 | 原因 | 対処法 |
|---|---|---|
| 「#NAME?」エラーが出る | 名前のスペルミス、または未定義 | 名前の管理で正しいつづりを確認 |
| 名前をつけたのに数式で使えない | シート単位の名前になっている | 名前の管理で「範囲」を「ブック」に変更 |
| データを増やしたら集計に反映されない | 名前の範囲が固定されている | 名前の管理で参照範囲を広げる(またはOFFSET関数で可変化) |
| 名前が変更できない | 数式で使われている名前を変えた | 関連する数式も直す必要あり |
プロのコツ:命名ルールを決めておく
複数の名前を使うようになったら、命名ルールを決めておくと管理がラクです。
自分に合ったものでやってみましょう。
| ルール例 | 名前の例 |
|---|---|
| マスター系は「m_」で始める | m_商品、m_顧客、m_単価 |
| 集計範囲は「s_」で始める | s_売上、s_数量 |
| 1セルの値は「v_」で始める | v_税率、v_基準日 |
プログラミングの世界でも変数名のルールは重要とされています。Excelでも同じで、ルールを決めておくと将来の自分を助けてくれます。
まとめ
| ポイント | 内容 |
|---|---|
| 名前の定義とは | セル範囲に自分で決めた名前をつける機能 |
| 一番かんたんなつけ方 | 範囲を選択して名前ボックスに入力 |
| メリット | 数式が読みやすくなる・ミスが減る・修正がラク |
| 管理方法 | 「数式」タブ →「名前の管理」(Ctrl+F3) |
| 組み合わせ | VLOOKUP・SUMIF・入力規則などと相性抜群 |
「名前の定義」は、中級者への第一歩と言われる機能です。最初は少し手間に感じますが、慣れると数式の読みやすさに驚くはずです。
まずは、よく使うVLOOKUPの検索範囲から名前をつけてみましょう!


コメント