エクセルで範囲に名前を付ける方法(簡単な5つのコツ)

  • これを共有
Hugh West

Microsoft Excelでは、範囲に名前を付け、同時にダイナミックにする方法がいくつかあります。 名前付き範囲は準備が簡単で、セル参照を手動で指定する必要がない文字列の配列を格納するので、使うのが楽しいです。 この記事では、例と簡単な説明で、Excelで範囲に名前を付けるすべての可能で適した方法を知ってもらうことができます。

練習用ワークブックをダウンロードする

この記事の作成に使用したExcelワークブックをダウンロードすることができます。

Excelで範囲に名前を付ける.xlsx

Excelの名前付き範囲とは何ですか?

名前付き範囲は、ユーザー定義の名前が付けられたセル範囲または配列です。 名前付き範囲は、対応するセル範囲を手動で選択する代わりに、関数または数式で使用することができます。

以下は、名前付き範囲を使用する例です。 セルの範囲です。 B3:B7 と命名されました。 データ 出力では セルD6 という数式を入力すれば、その範囲に存在するすべての値の単純な合計が計算されます。 "=SUM(B3:B7)" が、名前付きレンジを使用しました。 データ 大きな数式を扱うときに、特定の範囲のセルを簡単に入力できる便利な演算子です。

Excelで名前付き範囲を使用するメリット

ここでは、Excelのスプレッドシートで名前付き範囲を頻繁に使うように説得するために、次の点を確認してみましょう。

  • 数式や関数で名前付きの範囲を使用する場合、セル参照を使用しないようにすることができます。
  • 名前付き範囲を使用することにより、セルの範囲を入力する際に毎回データセットに戻る必要がありません。
  • 一度作成した名前付き範囲は、ワークブック内のどのワークシートでも使用できます。 名前付き範囲は、1つのワークシートのみで使用するように制限されているわけではありません。
  • 名前付き範囲は、数式をダイナミックにします。つまり、名前を付けて数式を定義すれば、複合的で巨大な数式を入力する代わりに、その名前付き範囲を使って計算を実行することもできるようになるのです。
  • Excelでは、ユーザーからの追加入力により、名前付き範囲を動的に変更することができます。

Excelのセルの範囲に名前を付けるためのいくつかのルール

セルの範囲に名前を付けるには、いくつかの規則があります。 それらの規則を一目見て、選択した範囲の名前を定義しながら、それらを記憶しておくことができます。

  • レンジの名前にスペース文字を使用することはできません。
  • 名前は、セルのアドレス(例:C1、R1C1)と一緒にすることはできません。
  • だけでは、範囲に名前を付けることはできません。 'R' または 'C' Excelの行と列の指標となるものです。
  • 名前は大文字と小文字を区別しない。 つまり、両方とも '販売' 'SALES' は、同様の名前のセル範囲として機能します。
  • レンジの名前は255文字を超えることはできません。
  • バックラッシュ(Ⓐ)とアンダースコア(_)を除けば、セル範囲に名前を付けるときに使用できる句読点はほとんどない。

Excelで範囲に名前を付ける5つの簡単な方法

1.範囲に名前を付けるには「Define Name」コマンドを使用する

それでは、Excelのスプレッドシートでセルの範囲に簡単に名前を付ける方法を学ぶ例をいくつか見てみましょう。 次の図のデータセットは、営業担当者のランダムな複数の名前とその売上金額、それに対応する売上高に対する15%のボーナス金額を表しています。

例えば、セルの範囲に名前を付けたいとします。 C5〜C12 をもって '販売' そして、最初のメソッドでは、このメソッドに 名前の定義 コマンドを実行します。 エクセルリボン のオプションがあります。

📌 ステップ1.

➤ まず、セルの範囲を選択します。 C5〜C12 .

➤下記。 計算式 タブで、オプションを選択します。 名前の定義 から 定義された名前 をクリックすると、ダイアログボックスが表示されます。

📌 ステップ2.

➤タイプ '販売' において ネームボックス または、他の名前を入力することができます。 セルの範囲を選択しているので (C5:C12) に表示されるようになります。 について言及しています。 ボックスを使用します。

➤ プレス よっしゃー で、名前付きレンジが使えるようになりました。

ここで、セル範囲を選択すると C5〜C12 に、その範囲の新しく作成された名前を見つけることができます。 ネームボックス をクリックすると、下図のように左上に表示されます。

これで、この名前の範囲をワークシートの任意の場所で使用できるようになりました。 等号 をセルに入力し、作成したセル範囲の名前を入力します。

を押した後 入力 を指定すると、セルの範囲内に存在するすべての値を含む配列が返されます。 C5〜C12 .

続きを読む Excelで名前付き範囲を編集する方法

2.ネームマネージャーを使ってセル範囲に名前を付ける

また 名 称 マネージャー からの機能です。 計算式 リボン: 名前の付いた範囲を複数のオプションで表示またはカスタマイズできるようになります。 手順は以下のように簡単です。

📌 ステップ1.

➤ 特定の名前を付けたいデータ範囲を選択します。

➤下記。 計算式 タブで、オプションを選択します。 名 称 マネージャー から 定義された名前 ダイアログボックスが表示されます。

📌 ステップ2.

をクリックします ➤。 新規 タブで表示します。

📌 ステップ3.

さて、選択したセル範囲の名前を定義する方法は、最初の方法と同様です。 そこで、データ範囲を参照し、特定のボックスで特定の名前を付けます。

があります。 名 称 マネージャー ウィンドウが再び表示され、そこに新しく付けられたセル範囲の名前が表示されます。

📌 ステップ4.

➤ プレス 閉じる で終了です。

でデータ範囲を選択すると エクセル ワークシートに割り当てられた名前が ネームボックス .

3.選択範囲から作成ツールを適用してExcelの範囲に名前を付ける

前2つの方法を活用することで、ツールを選択する前、または選択した後に、参照セルを エクセルリボン ここでは、データ範囲とそのヘッダー、そして 選択範囲から作成 ツールは、そのヘッダを検出することによって、範囲の名前を定義します。

この方法は、Excelのスプレッドシートでセルの範囲に名前を付けるのに、実は時間がかからず、かなり柔軟性があります。 必要な手順は次のとおりです。

📌 ステップ1.

➤ セルの範囲を選択する (C4:C12) このデータセットでは、ヘッダーと一緒に名前を付けたい。 セルC4 には、データ範囲の名前として使用するヘッダが含まれます。 (C5:C12) .

➤下記。 計算式 タブを選択します。 選択範囲から作成 コマンドを実行します。 定義された名前 コマンドのグループまたはドロップダウン。 ダイアログボックスが表示されます。

📌 ステップ2.

➤ 第1の選択肢に印をつける 'トップロウ' のように、ヘッダー名が選択された列の一番上に来るようにします。

➤ プレス よっしゃー という名前の範囲を作成したところです。

これで、データ範囲を選択し、選択した範囲の名前を ネームボックス .

4.Excelで範囲に名前を付ける「名前ボックス」を編集する

を使用しています。 ネームボックス でセル範囲を指定する方法は、これまでの方法に比べて非常に簡単です。 しかし、この方法の問題点は、名前を編集することができなくなり、一度作成した名前を削除することもできなくなることです。 そのため、その後で 名 称 マネージャー をクリックすると、指定した名前の範囲を編集または削除することができます。

を使用することができます。 ネームボックス で、選択したセル範囲を名前だけで定義します。

📌 ステップス

➤ まず、特定の名前で定義するセル範囲を選択します。

➤ では、次のようにします。 ネームボックス をクリックし、選択した範囲の名前を入力します。

➤ 最後に、 を押します。 入力 で終了です。

でドロップダウンリストを開いてください。 ネームボックス をクリックすると、選択したセル範囲に新しく作成された名前が表示されます。

5.エクセルで動的な名前付き範囲を作成する

これまで説明したすべてのメソッドでは、固定されたセル範囲に対して範囲名を付けてきました。 ここで、固定されていない範囲に名前を付けたい、つまり、より多くのデータを入力することで は、ダイナミックレンジの広いセルを作成します。 そして、名前付きの範囲は、私たちのデータ入力に基づいて拡張されます。

例えば、セル範囲に名前をつけた場合 (C5:C12) において C列 の下からさらにデータを入力しなければならない。 セルC12 しかし、名前付き範囲がダイナミックに設定されていない場合、一度定義した名前付き範囲に追加入力はカウントされません。

そこで、名前付き範囲をダイナミックにするために、2つの興味深いオプションがあります。 エクセル表 という数式を使うか OFFSET機能 .さて、この2つの方法がどのように機能するかは、次のセクションで確認することにしましょう。

5.1 Excelの表を利用する

まず最初に エクセル表 このデータセットでは、ヘッダが 4列目 から始まるセルを含むテーブル範囲に対して B4~D12 .

📌 ステップ1.

➤ セルの範囲を選択する (B4:D12) を最初に選択します。

➤ From. インサート リボンから テーブル オプションを使用します。

📌 ステップ2.

➤ である。 テーブルの作成 ダイアログボックスで よっしゃー のみで、すべてのパラメータは自動的に設定されているので、今すぐ変更する必要はありません。

下の図のように、データ範囲がテーブルになりました。 この新しく作成されたテーブルのデフォルトの名前は、通常、次のようになります。 表1 は、そのワークブックで以前に他のテーブルが形成されていない場合に使用します。 ネームボックス 例えば、以下のような名前のテーブルを定義したとする。 売上データ .

に任意の値を入力するとどうなるかを調べてみましょう。 セルB13 テーブル範囲の下に ランダムに名前を入力しました 「マイク において セルB13 .

を押した後 入力 とすると、テーブルがすぐに最下段まで拡張されたことがわかります。

のすべてのセルは、そのようなことはないので ボーナス カラムが割り当てられます。 15% での追加入力で本当に機能するのか、検証してみます。 セルC13 .

で売上金額(6420)を入力した場合、その売上金額と同じになります。 セルC13 でのボーナス金額。 セルD13 これは、テーブルの範囲が、定義されたフォーマットと数式で拡張されたことを意味します。

もし、拡張されたテーブルの範囲をより確実にしたいのであれば、編集を有効にします。 セルD13 の残りのセルに以前使用した代入式が表示されます。 ボーナス の欄があります。

また、テーブルの下部から後からデータを入力することもでき、定義されたテーブルの範囲はそれに応じて拡張されます。

5.2 OFFSET関数とCOUNTA関数の組合せ

を持つ最初のメソッドです。 テーブル を使えば、簡単にダイナミックレンジを作成することができます。 オフセット COUNTA 関数を使って,データセットに名前をつけた範囲を作成します. オフセット 関数は、指定された参照から指定された行数および列数の範囲への参照を返します。 そして COUNTA関数 は、範囲内の空白でないセルをすべてカウントします。 では、これらの関数を組み合わせて、動的な名前付き範囲を作る方法を、次の手順で見ていきましょう。

📌 ステップ1.

➤下記。 計算式 タブを選択します。 名前の定義 コマンドを実行します。 定義された名前 ダイアログボックスが表示されます。

📌 ステップ2.

例えば、名前付きの範囲を縦に100セルまで拡張したいとします。 そこで、必要な数式を リファレンスボックス になります。

=offset(b4,1,1,counta(b5:b100),1)である。

➤ このセル範囲に名前を付けて定義する。 売上高_配列 .

➤ プレス よっしゃー そして、ダイナミックネームドレンジは、さらなる活用のために準備されました。

しかし、この方法では、ダイナミックレンジの名称が ネームボックス .

を押すことで、この名前の範囲を再び使用することができます。 イコール(=)。 を任意のセルに入力し、その定義された範囲の名前を入力します。

を押した後 入力 売上データに対して名前付きレンジを作ったので、それらの値だけが表示されますが、配列にはあらかじめ指定されたフォーマットは存在しません。 必要であれば、後でそれらの戻り値を手動でフォーマットすることができます。

新しく作成されたダイナミックネームドレンジを確認するために、特定の値を追加で挿入することができます。 列 (13) に売上金額1233を入力しましたので セルC13 と入力すると、下のスクリーンショットの右側に表示されている名前付き範囲配列に即座に追加されます。

作成後の名前付き範囲の編集・削除

名前付き範囲を作成した後、編集、あるいは 名前付き範囲を削除 そして、これを実行するためには、「Space」を開く必要があります。 名 称 マネージャー から 計算式 リボンです。 まず、名前付きの範囲を編集する方法を以下の手順で見てみましょう。 名前を 'Sales_Array'(セールス・アレイ をもって 'Bonus_Amount' のすべてのデータが含まれるようになります。 ボーナス の欄があります。

📌 ステップ1.

➤ 起動します。 名 称 マネージャー ウィンドウから先に 計算式 タブで表示します。

のデータを含む行をクリックします。 売上高_配列 .

を押してください。 編集 というダイアログボックスが表示されます。 編集名 が表示されます。

📌 ステップ2.

➤ 新しい名前を入力する ボーナス金額 において 名称 ボックスを使用します。

➤ 次の数式を入力します。 参考 ボックスを使用します。

=OFFSET(シート7!B4,1,2,COUNTA(シート7!B5:B100),1)

➤ プレス よっしゃー .

があります。 名 称 マネージャー ウィンドウが再表示され、次の画像のように編集した名前範囲が表示されます。

ワークシートに戻り、任意のセルで編集できるようにします。 イコール(=)。 記号を入力し、新たに選択された範囲の編集名を入力します。

プレス 入力 をクリックすると、ボーナス額がすぐに配列で表示されます。

そして最後に、もし名前の付いた範囲を削除したい場合は、単純に対応する行を 名 称 マネージャー を押してください。 削除 ボタンを押すと、指定した名前と一緒にデータ範囲が 名 称 マネージャー .

結びの言葉

この記事で紹介したすべての方法が、これからExcelのスプレッドシートで範囲にだけ名前をつけたり、後でダイナミックにする必要があるときに応用できるようになるといいですね。 ご質問やご意見がありましたら、コメント欄でお知らせください。 または、このサイトのExcel関数に関連する他の記事もご覧になってみてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。