Excelの名前 – 名前付き範囲

Contextures

セル、定数値、または数式を参照するExcelの名前を作成します。 数式で名前を使用したり、名前付きの範囲をすばやく選択したりすることができます。

Excelの名前 – はじめに

Excelでは、以下を参照する名前を作成することができます:

  • ワークシート上のセル
  • 定数値
  • 数式

Excelの名前を定義した後は、以下のことができます。

  • 定数値やセル参照を使用する代わりに、これらの名前を数式で使用する。
  • 名前を入力すると、指定したセルの範囲にすばやく移動できる

以下の説明では、名前の作成方法とExcelファイルでの名前の使用方法を示しています。

注意: ワークブック内のすべての名前のクイック リストを作成するには、名前のクイック リスト – マクロなしの手順を参照してください。

セルに名前を付ける方法

この短いビデオで、セルのグループに名前を付ける方法をご覧ください。 その後、その名前の付いたセル グループに移動したり、数式でその名前を使用したりします。 説明書はビデオの下にあります。 TOP

セルに名前を付ける – 名前ボックス

名前ボックスに入力することで、選択したセルに素早く名前を付けることができます。 注:Excelの名前にはいくつかのルールがあります

  1. 名前を付けるセルを選択します
  2. 数式バーの左側にある名前ボックスをクリックします
  3. 「FruitList」など、リストに有効な1語の名前を入力します。
  4. Enterキーを押します。

名前ボックスに表示されるExcelの名前

名前を作成する際のルール

MicrosoftのサイトにはExcelの名前に関するルールがあり、それを以下にまとめました。

どのような文字が許可されているかを詳しく知りたい場合は、Martin Trummer 氏の GitHub プロジェクト excel-names を参照してください。

  • 文字
  • アンダースコア(_)
  • バックスラッシュ(⋈◍>◡̈)。
  • 名前に含まれる残りの文字は
    • 文字
    • 数字
    • ピリオド
    • アンダースコア文字
  • 以下の文字は使用できません。
    • 名前の一部としてスペース文字は使用できません。
    • 名前は A$35 や R2D2 のようなセルのアドレスのように見えてはいけません
    • C, c, R, r — 名前として使用することはできません — Excel はこれらを選択のショートカットとして使用します
  • 名前は大文字と小文字を区別しません。
  • 名前を見る

    注意: ワークブック内のすべての名前のクイック リストを作成するには、「名前のクイック リスト – マクロなし」の手順を参照してください。

    ワークシート上の名前の付いた範囲の一部を表示するには、次の方法を使用します。

    • Excel ウィンドウの右下にある [ズーム レベル] 設定をクリックする
    • [ズーム] ダイアログ ボックスで [カスタム] を選択する
    • パーセンテージ ボックスに 39 と入力して [OK] をクリックする

    このスクリーン ショットの MonthList のように、一部の範囲の名前がワークシート上に青いテキストで表示されます。

    • YearList のように数式で作成された名前は表示されません
    • 一部の範囲は小さすぎて名前が表示されない場合があります

    名前付き範囲の変更

    名前付き範囲を作成した後、その範囲が参照するセルを変更する必要があるかもしれません。

    範囲の参照を変更するには、次の手順に従ってください。

    1. リボン上で [数式] タブをクリック
    2. [名前の管理] をクリック
    3. リスト内で、変更したい名前をクリック
    4. [参照先] ボックス内で、範囲の参照を変更するか、ワークシート上でドラッグして新しい範囲を選択します。
    5. チェックマークをクリックして、変更を保存します
    6. [閉じる]をクリックして、[名前の管理]のトップを閉じます

    名前の管理で名前を変更する

    セルのテキストから名前を作成する

    個々のセルや個々の範囲にすばやく名前を付けるには、セルの見出しテキストを名前として使用します。 このビデオでその手順をご覧ください。

    セルのテキストから名前を作成する

    名前を素早く作成する方法は、セルの見出しテキスト (ワークシートのラベル) をベースにすることです。 以下の例では、D 列のラベルに基づいて、E 列のセルに名前が付けられます。

    注意: ラベルにスペースが含まれている場合は、アンダースコアに置き換えられます。 また、&や#などの無効な文字は削除されるか、アンダースコア文字に置き換えられます。

    ラベルとセルの選択

    ワークシートのラベルに基づいて、セルや範囲に名前を付けるには:

    1. 名前を付けるラベルとセルを選択します。 ラベルは、名前を付けるセルの上、下、左、右のいずれかになります。 この例では、ラベルはB列にあり、名前が付けられるセルの左にあります。
    2. ラベルとセルを選択する

    3. リボンで[数式]タブをクリックし、[選択範囲から作成]をクリックします。
    4. ラベルとセルを選択

    5. [選択範囲から名前を作成]ウィンドウで、ラベルの位置にチェックマークを付け、[OK]をクリックします。 この例では、ラベルは選択したセルの左列に配置されています。
    6. ラベルとセルの選択

    7. セルをクリックすると、その名前が表示されます。 下のスクリーン ショットでは、セル C4 が選択されており、[名前ボックス] の [Full_Name] にその名前が表示されています。
      NOTE: スペース文字はアンダースコアに置き換えられました。

      ラベルとセルを選択

    値の名前を作成する

    ほとんどの Excel の名前はワークシート上の範囲を参照していますが、名前は値を格納するためにも使用できます。

    よく使う値

    たとえば、小売店の税率など、よく使うパーセンテージの金額を保存するための名前を作成します。 TaxRate

  • Refers To: =0.5
  • そして、値を入力する代わりに、その名前を数式で使用します

    特殊な値

    また、入力が困難な値を格納するために名前を作成することもできます。 たとえば、いくつかの数式では、このような奇妙な形の数値が使われています。

    • 9.9999999999999E+307

    この数字を数式に入力する代わりに、この値を使用して名前を定義することができます (名前を作成する前に、このページから数字をコピーしてください):

    • 名前: XL_Max
    • Refers To: 9.99999999999E+307

    名前を定義する

    そして、XL_Maxの名前を、列の最後の数字を見つける次のLOOKUP式のように、数式で使用します。99999999999999E+307, WeightData)

    use name in formula

    How to Use Excel Names

    名前を作成した後は、それを使用することができます。

    • クイック ナビゲーションに使用する
    • 数式に使用する

    クイック ナビゲーションに名前を使用する

    名前が範囲を参照している場合、[名前ボックス]ドロップダウン リストでその名前を選択すると、ワークシート上の名前付きの範囲を選択することができます。

    注意: ドロップダウン リストに名前が表示されない場合は、代わりに名前を入力することができます

    ラベルとセルの選択

    数式での名前の使用

    数式で名前を使用することもできます。 たとえば、販売数量を示すセルのグループがあるとします。 これらのセルに Quantity という名前を付け、次の数式を使用して合計金額を計算します:

    =SUM(Quantity)

    ラベルとセルの選択

    名前のボックスのトリック

    名前のボックスを使用して名前付きの範囲を作成したり、名前付きの範囲を選択したりすることに加えて、他にもいくつかの名前のボックスのトリックがあります。

    名前のボックスのサイズ変更

    古いバージョンのExcelでは、名前のボックスの幅は決まっていて、変更することはできませんでした。 ここでは、新しいバージョンで名前のボックスの幅を調整する方法を説明します。

    • ネーム ボックスの右端にある 3 つの点のボタンをポイントする
    • ポインターが両頭の矢印に変わったら、左または右にドラッグします。

    ラベルとセルの選択

    セルの選択

    もう 1 つの便利なトリックは、名前のないセルを選択するためにも名前のボックスを使用できることです。

    列の非表示

    特定の列の非表示を解除し、他の列を非表示のままにしておく簡単な方法があります。

    • AからJまでの列を非表示にする
    • 名前ボックスをクリックする
    • 名前ボックスにa1,e1,h1と入力してEnterキーを押す。 と入力してEnterキーを押す
      • リボン上のカスタムタブ
    • その後、非表示コマンドを使用して選択した列を表示する
      • ホームタブ>> Hide & Unhide> Unhide Columns
      • unhide columns 列の非表示

    セルの塗りつぶし

    Excelのオートフィル機能を使って。 日付や数字などの連続したリストを素早く作成することができます。 開始シーケンスとして 1 つまたは 2 つの値を入力し、それらのセルを選択し、フィル ハンドルをダブルクリックするだけで、データの最後の行まで埋めることができます。

    しかし、隣接する列にデータがないため、ダブルクリックでは自動入力が機能しないことがあります。 フィル ハンドルを下にドラッグすることもできますが、長いシリーズを作成する必要がある場合は、あまり効率的ではありません。

    ここでは、A 列に 1000 個の数字のリストを作成する方法を示します。例:5

  • セルA2を選択し、一連の数字のうち2番目の数字を入力します。 10
  • セル A1 と A2 を選択し、フィル ハンドルをダブルクリックすると、1000 個の数字のシリーズが作成されます
  • 動的な名前付き範囲の作成

    名前を付けたいリストが、アイテムの追加や削除などで頻繁に変更される場合は、動的な名前付き範囲を作成する必要があります。 動的な名前付き範囲は、リストが変更されると自動的にサイズが調整されます。

    名前付きのExcelテーブルを使用する

    数式を使用する

    名前付きのExcelテーブルを使用する

    動的な名前付き範囲を作成する最も簡単な方法は、名前付きのExcelテーブルを作成することから始めます。

    この例では、ワークシートに部品のリストがあり、名前付きテーブルがあり、動的な名前付き範囲が作成されます。

    まず、表を作成します。

    1. 部品リストのセルを選択します
    2. リボンの [挿入] タブで [表] をクリックします
    3. 正しい範囲が選択されていることを確認し、[表にはヘッダーがあります] にチェック マークを追加します
    4. [OK] をクリックして表を作成します。
    5. parts table

    6. (オプション)テーブルのデフォルト名(例:Table1)を意味のある名前に変更します。 Table1)を tblParts などの意味のある名前に変更します。
    7. parts table

    次に、部品 ID の動的リストを作成します。

    1. パーツ ID を含むセル A2:A9 を選択します (見出しではありません)
    2. フォーミュラ バーでクリックし、範囲の名前を一言で入力します。

    Part ID List name

    名前の定義を確認するには、次の手順に従ってください:

    • リボンの[数式]タブをクリックし、[名前の管理]をクリックします。
    • リストの中に2つの名前付きアイテムがあります。
      1. 既定の名前であるTable1(またはテーブルに付けた名前)を持つPartsテーブル
      2. Table1のPartIDフィールドを基にしたPartIDListです。

    Part ID List name

    ダイナミックレンジをテキスト化する

    PartIDListの名前付き範囲は名前付きテーブルに基づいているため、リストにパートIDを追加したり削除したりすると、リストのサイズが自動的に調整されます。

    • Part IDのリストに新しいアイテムを追加する
    • Name BoxでPartIDListの名前を選択する
    • 名前付き範囲が選択され、新しいPart IDが含まれます。 TOP

    PartIDリスト名

    動的な名前付き範囲 – 式

    Excelで名前付き範囲を作成しても、自動的に新しい項目が含まれるわけではありません。 新しいアイテムをリストに追加する予定がある場合は、動的な数式を使用して Excel の名前付き範囲を定義することができます。

    説明書は動画の下にあります。

    Dynamic Named Range Based on Formula

    名前付きテーブルを使用したくない場合は、動的な数式を使用して名前付き範囲を定義することができます。

    注意: 動的な名前付き範囲は、「名前ボックス」のドロップダウン リストには表示されません。

    1. リボン上で[数式]タブをクリック
    2. [名前の定義]をクリック
    3. 範囲の名前を入力します。
    4. [スコープ]を[ワークブック]に設定したままにしておきます。
    5. Excelの名前ダイアログボックス

    6. [参照先]ボックスに、列の項目数に基づいて範囲のサイズを定義する[オフセット]式を入力します(例)。
      =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)
      この例では、リストはセルA1から始まるSheet1にあります
      このOffset関数で使用される引数は次のとおりです。
    • 参照先のセル。 Sheet1!$A$1
    • オフセットする行数:0
    • オフセットする列数:0
    • 行の数。 COUNTA(Sheet1!$A:$A)
    • カラムの数。 1
    • 注意:動的な列数の場合は、1を次のように置き換えてください:
      COUNTA(Sheet1!$1:$1)
  • OK TOPをクリック
  • サンプルファイルのダウンロード

    このページの説明に従うには、Excel Namesサンプルファイルをダウンロードしてください。 zip形式のファイルはxlsx形式で、マクロは含まれていません。 TOP

    関連リンク

    数式に名前を使う

    Excelのテーブルに名前をつける

    Excelの名前のマクロ

    マクロで動的な範囲を作成する

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です