Excelの「名前の定義」の使い方|数式が見やすくなる時短ワザ

Excel関数・機能

✅ 自分の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など)が表示されている部分のことです。

手順はこちらです。

  1. 名前をつけたいセル範囲を選択(例:A2からA100まで)
  2. 画面左上の「名前ボックス」をクリック
  3. 好きな名前を入力(例:商品リスト)
  4. Enterキーを押す

これだけで、A2:A100に「商品リスト」という名前がつきました。

確認方法:名前ボックスの右側の▼をクリックすると、登録した名前の一覧が表示されます。名前を選ぶと、そのセル範囲に自動でジャンプします。

方法2:細かい設定ができる「名前の定義」ダイアログ

コメントをつけたり、範囲を詳しく指定したい場合は、「名前の定義」ダイアログを使います。

手順はこちらです。

  1. 名前をつけたいセル範囲を選択
  2. 「数式」タブをクリック
  3. 「名前の定義」をクリック
  4. 以下を入力
  • 名前:商品リスト(好きな名前)
  • 範囲:ブック(通常はこのまま)
  • コメント:商品マスターの商品名一覧(任意)
  • 参照範囲:自動で入っているのでそのままでOK
  1. 「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列に「商品リスト」と名前をつけておけば、別のシートでプルダウンを作るときにこう指定できます。

手順はこちらです。

  1. プルダウンを作りたいセルを選択
  2. 「データ」タブ →「データの入力規則」
  3. 「入力値の種類」→「リスト」
  4. 「元の値」に =商品リスト と入力
  5. 「OK」

これで、商品マスターが増えても、プルダウンの選択肢も自動で増えるようになります(範囲を可変にする工夫は必要ですが、基本の考え方はこれです)。

登録した名前を確認・編集・削除する

登録した名前は、「名前の管理」画面で一覧できます。

手順はこちらです。

  1. 「数式」タブをクリック
  2. 「名前の管理」をクリック

開いた画面で、以下の操作ができます。

操作 方法
確認 一覧で名前・値・参照範囲を見る
編集 名前を選択 →「編集」ボタン
削除 名前を選択 →「削除」ボタン
新規追加 「新規作成」ボタン

ショートカットキー「Ctrl + F3」でもこの画面を開けます。覚えておくと便利です。

よくある失敗と対処法

失敗 原因 対処法
「#NAME?」エラーが出る 名前のスペルミス、または未定義 名前の管理で正しいつづりを確認
名前をつけたのに数式で使えない シート単位の名前になっている 名前の管理で「範囲」を「ブック」に変更
データを増やしたら集計に反映されない 名前の範囲が固定されている 名前の管理で参照範囲を広げる(またはOFFSET関数で可変化)
名前が変更できない 数式で使われている名前を変えた 関連する数式も直す必要あり

プロのコツ:命名ルールを決めておく

複数の名前を使うようになったら、命名ルールを決めておくと管理がラクです。
自分に合ったものでやってみましょう。

ルール例 名前の例
マスター系は「m_」で始める m_商品、m_顧客、m_単価
集計範囲は「s_」で始める s_売上、s_数量
1セルの値は「v_」で始める v_税率、v_基準日

プログラミングの世界でも変数名のルールは重要とされています。Excelでも同じで、ルールを決めておくと将来の自分を助けてくれます。

まとめ

ポイント 内容
名前の定義とは セル範囲に自分で決めた名前をつける機能
一番かんたんなつけ方 範囲を選択して名前ボックスに入力
メリット 数式が読みやすくなる・ミスが減る・修正がラク
管理方法 「数式」タブ →「名前の管理」(Ctrl+F3)
組み合わせ VLOOKUP・SUMIF・入力規則などと相性抜群

「名前の定義」は、中級者への第一歩と言われる機能です。最初は少し手間に感じますが、慣れると数式の読みやすさに驚くはずです。

まずは、よく使うVLOOKUPの検索範囲から名前をつけてみましょう!

コメント

タイトルとURLをコピーしました