今回は、Excelの名前の管理を使って、数式を整理しやすくする方法を紹介します。
Excelで表を作っていると、数式の中に「$B$2:$B$30」や「Sheet2!$D$5」などのセル参照が増えていきます。作った直後は意味が分かっていても、あとから見直すと「この範囲は何を指しているのか」が分かりにくくなることがあります。
そこで役立つのが、Excelの名前の管理です。セルや範囲に分かりやすい名前を付けておくと、数式の意味を読み取りやすくなり、修正や引き継ぎもしやすくなります。
名前の管理とは
名前の管理とは、セル、セル範囲、定数、数式などに名前を付けて管理できるExcelの機能です。
たとえば、売上金額が入力されている範囲に「売上金額」という名前を付けると、通常の数式では次のように使えます。
- 名前を使わない例:=SUM($C$2:$C$31)
- 名前を使う例:=SUM(売上金額)
どちらも同じ計算ができますが、後者は数式を見ただけで、何を合計しているのかが分かりやすくなります。特に、複数のシートをまたぐ集計表や、入力欄が多い管理表では、名前を付けるだけで数式の読みやすさが変わります。
名前を付けると数式が読みやすくなる
Excelの数式整理で困りやすいのは、セル番地だけでは意味が伝わりにくい点です。
たとえば、次のような数式があるとします。
- =IF($E$2>=$B$2,”達成”,”未達”)
この数式だけを見ると、E2とB2が何を表しているのか分かりません。そこで、E2に「実績」、B2に「目標」という名前を付けると、数式は次のようにできます。
- =IF(実績>=目標,”達成”,”未達”)
この形なら、数式の意味を追いやすくなります。セル番地を意味のある名前に置き換えることが、名前の管理を使う主な利点です。
名前の付け方
名前は、数式タブから設定できます。基本の流れは次の通りです。
- 名前を付けたいセルまたは範囲を選択する
- リボンの「数式」タブを開く
- 「名前の定義」を選ぶ
- 分かりやすい名前を入力する
- 参照範囲を確認して保存する
もう一つの方法として、シート左上にある名前ボックスを使う方法もあります。セル範囲を選択し、名前ボックスに名前を入力してEnterキーを押すだけです。短い作業で設定できるので、表を作りながら名前を付けたいときに向いています。
名前を付けるときのルール
名前にはいくつかのルールがあります。思った名前を入力できないときは、次の点を確認してください。
- 名前の先頭に数字は使えない
- スペースは使えない
- セル番地と同じ形の名前は使えない
- 一部の記号は使えない
- 同じ範囲内で同じ名前は重複できない
日本語の名前も使えます。業務用の表では「単価」「税率」「開始日」「対象部門」のように、日本語で付けたほうが分かりやすい場合があります。
一方で、他の人が編集するファイルでは、命名ルールをそろえることが大切です。たとえば「売上_当月」「売上_前年」のように、種類と内容が分かる形にしておくと、名前の一覧を見たときに整理しやすくなります。
名前の管理画面で確認する
設定した名前は、「数式」タブの「名前の管理」から確認できます。
名前の管理画面では、登録済みの名前、参照範囲、適用範囲、コメントなどを確認できます。数式整理をする場合は、まずここを開いて、不要な名前や分かりにくい名前が残っていないかを見ます。
特に確認したいのは、次の項目です。
- 名前が現在の表の内容と合っているか
- 参照範囲がずれていないか
- 使っていない名前が残っていないか
- 似た名前が複数あり、意味が分かりにくくなっていないか
古い表をコピーして使い回していると、前の資料で使っていた名前が残ることがあります。不要な名前があると、数式の候補に表示されて迷いやすくなるため、定期的に整理しておくと扱いやすくなります。
入力欄に名前を付ける
名前の管理は、入力欄があるシートで特に役立ちます。
たとえば、見積書で税率を入力するセルに「税率」という名前を付けておくと、明細の計算式でその名前を使えます。
- =小計*(1+税率)
税率のセル番地を直接指定していると、行や列を挿入したときに数式の確認が必要になることがあります。名前を使っておくと、どのセルを参照しているのかが分かりやすく、表の構造を変えるときにも見直しやすくなります。
また、入力欄の位置が別シートにある場合でも、名前を付けておけば参照がすっきりします。設定シートに「消費税率」や「基準日」などをまとめ、計算シートでは名前で参照する形にすると、管理しやすいブックになります。
範囲名を使って集計式を整理する
名前は、合計や条件付き集計にも使えます。
たとえば、商品名、部門、金額が並ぶ表で、金額の列に「金額」、部門の列に「部門」という名前を付けておくと、SUMIF関数やSUMIFS関数の式が読みやすくなります。
- =SUMIF(部門,”営業”,金額)
セル範囲だけで書くよりも、どの列を条件にして、どの列を合計しているのかが分かりやすくなります。
集計表はあとから条件が増えることもあります。そのとき、名前が付いていると数式を修正する場所を探しやすくなります。関数の引数に意味を持たせることが、数式整理のコツです。
テーブル機能との使い分け
Excelにはテーブル機能もあり、列名を使った参照ができます。名前の管理とテーブルは似ている部分がありますが、使いどころは少し違います。
テーブルは、行が増える一覧表に向いています。データを追加すると範囲が自動で広がり、集計やフィルターとも相性がよいです。
名前の管理は、固定の入力欄、設定値、特定の範囲、よく使う数式などに向いています。たとえば「税率」「開始日」「判定基準」のような単独セルには、名前を付けると扱いやすくなります。
どちらか一方だけを使う必要はありません。一覧データはテーブル、設定値は名前の管理というように分けると、数式の構造が整います。
名前を使うときの注意点
名前の管理は便利ですが、増やしすぎると逆に分かりにくくなることがあります。使う名前は、数式の意味を助けるものに絞るのが現実的です。
注意したい点は次の通りです。
- 一度しか使わない範囲まで名前を付けすぎない
- 略語だけの名前にしない
- 似た意味の名前を乱立させない
- 削除したシートを参照する名前を残さない
- ブック全体で使う名前とシート内だけで使う名前を混同しない
名前は、短ければよいわけではありません。「率」だけでは意味が広すぎますが、「消費税率」なら用途が伝わります。長すぎる名前も数式が読みづらくなるため、意味が伝わる範囲で短くまとめます。
数式整理に使える命名のコツ
名前を付けるときは、あとから見る人が迷わないことを基準にします。おすすめの考え方は次の通りです。
- 入力欄には「開始日」「終了日」「税率」など内容そのものを付ける
- 集計範囲には「売上金額」「対象部門」など列の意味を付ける
- 一時的な計算値には「基準単価」「割引後金額」など処理内容を付ける
- 同じ種類の名前は「売上_当月」「売上_前年」のように形をそろえる
名前の形がそろっていると、数式の入力中に候補から選びやすくなります。複数人で使うファイルなら、最初に簡単な命名ルールを決めておくと、あとから整理する手間を減らせます。
既存ファイルを整理する手順
すでに作成済みのExcelファイルを整理する場合は、いきなり多くの名前を付けるより、よく使う数式から見直すと進めやすいです。
- 集計表や判定式など、見直しが多い数式を確認する
- 数式内で何度も出てくるセルや範囲を探す
- 意味が分かりやすい名前を付ける
- 数式を名前付きの形に置き換える
- 名前の管理画面で不要な名前を削除する
置き換えたあとは、計算結果が変わっていないか確認します。数式の見た目は変わっても、参照先が同じなら結果は同じです。作業前にファイルを複製しておくと、修正前後を比べやすくなります。
まとめ
Excelの名前の管理を使うと、セル番地だけでは分かりにくい数式に意味を持たせられます。入力欄、設定値、集計範囲などに分かりやすい名前を付けることで、数式の確認や修正がしやすくなります。
ただし、名前を増やしすぎると管理が難しくなります。よく使う範囲や、意味を明確にしたいセルから少しずつ設定するのが扱いやすい方法です。
Excelの数式整理では、計算結果だけでなく、あとから読める形にしておくことも大切です。名前の管理を使い、表の意図が伝わる数式に整えていきましょう。