Excelの数式は、セル参照(A1やB2など)を多用すると、内容を理解しにくくなることがあります。
特に、複雑な計算式や、複数のシートにまたがる数式では、どのセルが何を表しているのか把握するのが困難になります。
この記事では、Excelで「名前付き範囲」という機能を使って、セル範囲にわかりやすい名前を付ける方法を解説します。
これにより、数式の可読性が向上し、メンテナンスも容易になります。
【要点】名前付き範囲でExcel数式を劇的にわかりやすくする
- 名前付き範囲の定義: セル範囲に意味のある名前を割り当て、数式での参照を容易にします。
- 名前付き範囲の作成手順: Excelリボンから簡単に名前付き範囲を作成・管理できます。
- 数式での活用: セル参照の代わりに名前付き範囲を使用し、数式の意図を明確にします。
ADVERTISEMENT
目次
名前付き範囲とは?数式を読み解く鍵
名前付き範囲とは、Excelシート上の特定のセルやセル範囲に、わかりやすい名前を付ける機能です。例えば、「売上データ」や「商品リスト」、「税率」といった名前を付けることができます。
この機能を使うと、数式内でセル参照(例:`SUM(Sheet1!$A$1:$A$100)`)の代わりに、定義した名前(例:`SUM(売上データ)`)を使用できるようになります。
これにより、数式が何をしているのかが一目で理解できるようになり、数式の作成や修正、デバッグ作業が格段に効率化されます。
名前付き範囲を作成する基本的な手順
名前付き範囲を作成するには、Excelの「数式」タブにある「名前マネージャー」を利用するのが一般的です。ここでは、その基本的な作成手順を解説します。
- 名前付き範囲を作成したいセル範囲を選択する
Excelシート上で、名前を付けたいセル範囲をマウスでドラッグして選択します。 - 「数式」タブを開く
Excelのメニューバーから「数式」タブをクリックします。 - 「名前マネージャー」をクリックする
「数式」タブの中にある「名前マネージャー」ボタンをクリックします。 - 「新規作成」ボタンをクリックする
開いた「名前マネージャー」ウィンドウの左上にある「新規作成」ボタンをクリックします。 - 名前と参照範囲を設定する
「新しい名前」ダイアログボックスが表示されます。- 「名前」欄: ここに、セル範囲を表すわかりやすい名前を入力します。名前には、英字、数字、アンダースコア(_)が使用できますが、スペースは使用できません。また、セル参照(A1など)や既存のExcel関数名と同じ名前は付けられません。例えば、「総売上」や「経費リスト」など、内容がわかる名前を付けましょう。
- 「スコープ」欄: 「ワークシート」または「ブック」を選択します。通常は「ブック」を選択しておけば、どのシートからでもその名前付き範囲を参照できます。特定のシート内でのみ使用したい場合は「ワークシート」を選択します。
- 「参照範囲」欄: ここには、手順1で選択したセル範囲が自動的に表示されています。もし間違っている場合は、この欄をアクティブにして、再度目的のセル範囲を選択し直すことも可能です。
- 「OK」ボタンをクリックする
設定が完了したら、「OK」ボタンをクリックしてダイアログボックスを閉じます。 - 「名前マネージャー」ウィンドウを閉じる
「名前マネージャー」ウィンドウの「閉じる」ボタンをクリックして、ウィンドウを閉じます。
名前付き範囲を数式で活用する方法
名前付き範囲を作成したら、実際に数式で利用してみましょう。ここでは、SUM関数とVLOOKUP関数を例に、その活用方法を解説します。
SUM関数での活用例
例えば、セル範囲`B2:B100`に月別売上データが入っており、この合計を計算したいとします。
このセル範囲に「月別売上」という名前を付けていた場合、数式は以下のようになります。
セル参照の場合:
`=SUM(B2:B100)`
名前付き範囲の場合:
`=SUM(月別売上)`
このように、名前付き範囲を使うことで、数式を見ただけで「月別売上の合計を求めている」という意図が明確に伝わります。
VLOOKUP関数での活用例
次に、商品コードから商品名を取得するVLOOKUP関数での活用例を見てみましょう。
商品コードがA列、商品名がB列にある商品マスターがあり、この範囲が`Sheet2!A2:B50`にあるとします。
この商品マスター範囲に「商品マスター」という名前を付けていた場合、数式は以下のようになります。
セル参照の場合:
`=VLOOKUP(A2,Sheet2!$A$2:$B$50,2,FALSE)`
名前付き範囲の場合:
`=VLOOKUP(A2,商品マスター,2,FALSE)`
こちらも、名前付き範囲を使うことで、数式が何を参照しているのかが非常にわかりやすくなります。
数式入力時の名前付き範囲の利用
数式を入力する際に、名前付き範囲を直接入力する以外にも、便利な方法があります。
- 数式入力中にF3キーを押す
数式を入力中に、名前付き範囲の名前を入力したい箇所でキーボードの「F3」キーを押します。 - 「名前の貼り付け」ダイアログボックスから選択する
「名前の貼り付け」ダイアログボックスが表示されるので、使用したい名前付き範囲を選択し、「OK」ボタンをクリックします。 - 数式に名前が挿入される
選択した名前付き範囲の名前が、数式入力中のカーソル位置に挿入されます。
この方法を使えば、名前を正確に覚えていなくても、リストから選択して簡単に名前付き範囲を数式に組み込めます。
ADVERTISEMENT
名前付き範囲の管理と編集
作成した名前付き範囲は、「数式」タブの「名前マネージャー」から管理・編集できます。
- 「名前マネージャー」を開く
「数式」タブから「名前マネージャー」をクリックして開きます。 - 名前付き範囲を選択する
一覧から、編集または削除したい名前付き範囲を選択します。 - 編集・削除を行う
- 「編集」ボタン: 名前、スコープ、参照範囲を変更したい場合は、「編集」ボタンをクリックします。ダイアログボックスが表示されるので、内容を修正して「OK」をクリックします。
- 「削除」ボタン: 不要になった名前付き範囲は、「削除」ボタンをクリックして削除できます。
名前付き範囲を削除すると、その名前を使用していた数式はエラーになります。削除する前に、どの数式で使用されているかを確認しておくと安心です。
名前付き範囲のメリットと注意点
名前付き範囲を活用することで、多くのメリットが得られますが、いくつか注意しておきたい点もあります。
メリット
数式の可読性向上
セル参照ではなく意味のある名前を使うことで、数式が何をしているのか一目で理解できるようになります。
メンテナンス性の向上
シートの構造変更などでセル範囲が変わった場合でも、名前付き範囲の参照先を「名前マネージャー」で一括変更するだけで済みます。数式一つ一つを修正する手間が省けます。
入力ミスの削減
F3キーなどで名前を挿入できるため、セル範囲の入力を間違えるリスクが減ります。
シート間の参照が容易に
スコープを「ブック」に設定しておけば、どのシートからでも同じ名前でセル範囲を参照できます。シートを跨いだ複雑な数式も、シンプルに記述できます。
注意点
名前の命名規則
名前にはスペースが使えず、既存の関数名やセル参照と同じ名前は付けられません。命名規則を守る必要があります。
スコープの理解
「ブック」スコープと「ワークシート」スコープの違いを理解しておく必要があります。意図しない場所から参照できなくなったり、逆に意図せず参照されたりする可能性があります。
削除時の影響
名前付き範囲を削除すると、それを使用している数式はエラー(#REF!エラーなど)になります。削除前に、該当する数式を確認する習慣をつけましょう。
Excel 2019以前での制限
Excel 2019以前のバージョンでも名前付き範囲の機能は利用可能ですが、Excel for Microsoft 365で追加された動的配列関数など、一部の新しい関数との組み合わせでは、挙動が異なる場合があります。基本的には、Excel for Microsoft 365を基準に利用するのがおすすめです。
名前付き範囲とセル参照の比較
名前付き範囲と、従来のセル参照(例:`A1:B10`)には、それぞれ特徴があります。どちらを使うべきか、あるいはどのように使い分けるべきかを理解しておきましょう。
| 項目 | 名前付き範囲 | セル参照 |
|---|---|---|
| 可読性 | 高い(意味のある名前で理解しやすい) | 低い(数字とアルファベットの羅列で把握しにくい) |
| メンテナンス性 | 高い(名前マネージャーで一括変更可能) | 低い(数式ごとに手動での変更が必要) |
| 入力方法 | 直接入力、F3キーによる選択 | 直接入力、マウス選択、範囲指定 |
| スコープ | ブック全体、または特定のシート | シート内 |
| 汎用性 | 数式、条件付き書式、データ入力規則など、多くの機能で利用可能 | 数式での利用が主 |
| 学習コスト | やや高い(機能の理解と命名規則が必要) | 低い(Excelの基本操作) |
まとめ
本記事では、Excelで数式をわかりやすくするための「名前付き範囲」の作成方法と活用法について解説しました。
名前付き範囲を定義することで、数式の意図が明確になり、メンテナンス性も格段に向上します。
まずは簡単な範囲に名前を付けて、SUM関数やVLOOKUP関数で活用してみてください。
慣れてきたら、より複雑な数式や、複数のシートにまたがるデータでも、名前付き範囲を積極的に利用して、Excel作業の効率化を目指しましょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
