今回は、Excelの名前の定義を使って、数式を読みやすくし、表の管理をしやすくする方法を紹介します。
名前の定義を使うと数式の意味が伝わりやすくなる
Excelの数式では、A1、B2、C10のようなセル番地を使います。短い表なら問題ありませんが、集計表や管理表が大きくなると、数式の中で参照しているセルが何を意味しているのか分かりにくくなります。
名前の定義を使うと、セルやセル範囲に「税率」「売上表」「担当者一覧」のような名前を付けられます。たとえば、税率が入力されたセルに「税率」という名前を付けると、数式で「=金額*税率」のように書けます。セル番地だけの数式より、何を計算しているのか読み取りやすくなります。
この機能は、複雑な関数を使う人だけのものではありません。請求書、見積書、在庫表、チェックリストなど、日常的な表でも役立ちます。数式を後から見直す人が理解しやすい形にすることが、名前の定義を使う大きな目的です。
名前を付ける対象を決める
名前の定義は便利ですが、すべてのセルに名前を付ける必要はありません。むやみに増やすと、どの名前を使えばよいのか迷いやすくなります。まずは、何度も参照するセルや範囲から使うのが現実的です。
名前を付ける対象として向いているものは、次のようなセルや範囲です。
- 税率、手数料率、上限値など、計算で繰り返し使う固定値
- 商品一覧、部署一覧、担当者一覧など、入力規則で使うリスト
- 売上表、在庫表、明細表など、関数で参照する表全体
- 開始日、終了日、基準日など、期間計算で使う日付
- 集計条件として使うセル
名前を付ける基準を決めておくと、ブック内の管理がしやすくなります。特に複数人で使うファイルでは、重要なセルだけに名前を付けるほうが扱いやすくなります。
名前の付け方と基本ルール
名前を定義するには、対象のセルまたは範囲を選び、数式バーの左にある名前ボックスへ名前を入力します。入力後にEnterキーを押すと、その範囲に名前が登録されます。
もう一つの方法は、「数式」タブの「名前の定義」を使う方法です。こちらでは、名前、対象範囲、コメントなどを確認しながら設定できます。管理を意識するなら、名前の定義画面から登録する方法が向いています。
名前を付けるときは、次のルールに注意します。
- 名前の先頭に数字は使わない
- 空白は使わない
- セル番地と同じ形の名前は避ける
- 記号を多用しない
- 同じブック内で意味が重なる名前を増やさない
日本語の名前も使えますが、職場のルールやファイルの共有範囲に合わせるとよいでしょう。日本語名は意味が伝わりやすい一方、英数字の名前は入力しやすい場合があります。
命名ルールをそろえる
名前の定義を使うときは、命名ルールをそろえることが大切です。たとえば、一覧表には「list_商品」「list_部署」のように接頭辞を付け、計算用の値には「rate_税率」のように分類を付ける方法があります。
日本語でそろえるなら、「商品一覧」「部署一覧」「税率」「基準日」のように、短く意味が分かる名前にします。長すぎる名前は数式内で読みづらくなるため、説明文のような名前は避けます。
名前を見ただけで用途が分かることを基準にすると、後から数式を修正するときの負担を減らせます。
数式で名前を使う方法
定義した名前は、通常のセル参照と同じように数式で使えます。たとえば、B2に金額があり、税率セルに「税率」という名前を付けている場合、税込金額の計算は「=B2*(1+税率)」のように書けます。
セル番地を使った「=B2*(1+$E$1)」という式でも計算はできます。ただし、E1が何を意味するのかは、表を見なければ分かりません。名前を使えば、数式だけを見ても計算の意図が読み取りやすくなります。
入力規則のリストにも名前は使えます。商品一覧の範囲に「商品一覧」という名前を付け、データの入力規則で元の値に「=商品一覧」と指定すると、プルダウンリストとして利用できます。リストの場所を別シートに置きたいときにも扱いやすくなります。
名前の管理で不要な定義を整理する
名前を定義したあとに範囲を変更したり、シートを削除したりすると、不要な名前が残ることがあります。Excelの「数式」タブにある「名前の管理」を開くと、登録済みの名前、参照範囲、値などを確認できます。
名前の管理では、次の点を確認すると整理しやすくなります。
- 参照範囲が削除済みのセルになっていないか
- 同じ意味の名前が複数登録されていないか
- 古いシート名を参照していないか
- 使っていない一時的な名前が残っていないか
不要な名前を放置すると、数式を作るときに候補が増え、選択ミスにつながります。定期的に名前の管理を確認して、使う名前だけを残すと、ブック全体が扱いやすくなります。
範囲変更は名前の管理から行う
名前が参照する範囲を変えたい場合は、名前の管理から対象範囲を修正します。表に行を追加したとき、名前の参照範囲が古いままだと、関数や入力規則に新しい項目が反映されません。
表として管理しているデータなら、Excelのテーブル機能と組み合わせる方法もあります。テーブルに名前を付けておくと、行の追加に合わせて参照範囲が広がるため、一覧表の管理がしやすくなります。
共有ファイルで使うときの注意点
共有するExcelファイルでは、名前の定義が便利な反面、作成者以外が意図を理解できないと修正しにくくなります。名前を使う場合は、隠れた仕組みにしすぎないことが大切です。
たとえば、設定値をまとめたシートを用意し、そこに「税率」「基準日」「対象部署」などの値を置くと、利用者が変更箇所を見つけやすくなります。名前の定義だけに頼らず、シート上でも用途が分かるようにしておくと運用しやすくなります。
また、重要な名前を削除されないように、設定シートを保護したり、変更するセルだけ色を分けたりする方法もあります。名前の定義は、見える設計と組み合わせて使うと効果を発揮します。
まとめ
Excelの名前の定義を使うと、セル番地だけでは分かりにくい数式に意味を持たせられます。固定値、一覧表、集計範囲、条件セルなどに名前を付けることで、数式の可読性が上がり、後から確認しやすいブックになります。
使うときのポイントは、名前を増やしすぎず、用途が分かる命名にそろえることです。名前の管理で参照範囲や不要な定義を確認しながら運用すれば、日常のExcelファイルを扱いやすくできます。