ホームページ » の仕方 » Excelでセルの範囲に名前を割り当てる方法

    Excelでセルの範囲に名前を割り当てる方法

    Excelで数式を作成するときは、数式内のワークシートの別の部分のセルを参照できます。しかし、たくさんの式があると、それらのセル参照はすべて混乱を招く可能性があります。混乱を取り除く簡単な方法があります.

    Excelには「名前」と呼ばれる機能が含まれています。セルまたはセル範囲を参照する代わりに、そのセルまたは範囲に名前を割り当てて式でその名前を使用することができます。これにより、数式は理解しやすくなり、維持しやすくなります。.

    以下の式では、同じワークブック内の「Product Database」という別のワークシートのセル範囲(太字)を参照しています。この場合、ワークシートの名前から、セルの範囲に含まれているもの、「A2:D7」についてよくわかります。ただし、式を短くして読みやすくするために、この範囲のセルに名前を付けることができます。.

    = IF(ISBLANK(A11)、 ""、VLOOKUP(ALL、 '製品データベース '!A2:D7,2、FALSE))

    注:上記の数式で使用されているVLOOKUP関数の詳細については、ExcelでのVLOOKUPの使用に関する記事を参照してください。 「IF」機能やその他の便利な機能の使い方も学べます.

    名前ボックスを使用してセルまたはセル範囲の名前を作成する方法

    セル範囲に名前を付けるには、名前を付けるセルを選択します。セルは連続している必要はありません。隣接しないセルを選択するには、それらを選択するときに「Ctrl」キーを使用します.

    セルグリッドの上にある「名前ボックス」をクリックします。.

    ボックスにセル範囲の名前を入力して[Enter]を押します。たとえば、「製品データベース」ワークシートの選択したセルを「製品」と呼びます。名前を選ぶときに守らなければならない構文規則があります。名前で始まるのは文字、アンダースコア(_)、またはバックスラッシュ(\)だけです。名前の残りの部分は、文字、数字、ピリオド、およびアンダースコアで構成できます。名前を定義するときに有効で無効なものについては、追加の構文規則があります。.

    この記事の冒頭から公式を覚えていますか?これには、ワークブック内の「Products Database」ワークシートへの参照とそのワークシート上のさまざまなセルが含まれていました。これで、 "Products Database"ワークシートのセル範囲を表す "Products"という名前を作成したので、下の太字で示されている式でその名前を使用できます。.

    = IF(ISBLANK(A11)、 ""、VLOOKUP(ALL),製品情報,2、FALSE))

    注:[名前ボックス]を使用して名前を作成すると、名前の範囲はデフォルトでワークブックになります。つまり、特定のワークシートを参照せずに、現在のワークブック内のどのワークシートでも名前を使用できるということです。この記事の冒頭の例のように、名前を参照するときにワークシート名を使用する必要があるため、範囲を特定のワークシートに限定することを選択できます。.

    ネームマネージャを使用して名前を編集する方法

    Excelには、 "Name Manager"と呼ばれるツールが用意されています。これを使用すると、ブック内の名前を簡単に検索、編集、削除できます。名前の詳細を指定したい場合は、ネームマネージャを使用して名前を作成することもできます。ネームマネージャにアクセスするには、[式]タブをクリックします。.

    [式]タブの[定義名]セクションで、[ネームマネージャ]をクリックします。.

    [ネームマネージャ]ダイアログボックスが表示されます。既存の名前を編集するには、リストから名前を選択して「編集」をクリックします。たとえば、 "Products"という名前を編集します。.

    [名前の編集]ダイアログボックスが表示されます。 「名前」自体を変更したり、名前に「コメント」を追加したりすることで、名前が表す内容に関する詳細を提供することができます。 「参照」編集ボックスの右側にある「拡張ダイアログ」ボタンをクリックして、この名前が割り当てられるセルの範囲を変更することもできます。.

    注:「Scope」ドロップダウンリストがグレーアウトされているのがわかります。既存の名前を編集するとき、その名前の「範囲」を変更することはできません。最初に名前を作成するときには範囲を選択する必要があります。範囲をワークブック全体ではなく特定のワークシートにしたい場合は、最初に範囲を指定できるように名前を作成できます。その方法については後のセクションで説明します。.

    例として、「Product Database」に別の製品を追加し、それを「Products」という名前のセル範囲に含めたいとします。 [Expand Dialog]ボタンをクリックすると、[Edit Name]ダイアログボックスが縮小され、[Refers to]編集ボックスのみが表示されます。新しく追加された製品を含む行を含む「製品データベース」ワークシートで、セルの範囲を直接選択します。ワークシート名とセル範囲は、「参照」編集ボックスに自動的に入力されます。選択を確定して[名前の編集]ダイアログボックス全体に戻るには、[ダイアログを閉じる]ボタンをクリックします。名前の変更を確定するには、[名前の編集]ダイアログボックスで[OK]をクリックします。.

    ネームマネージャを使用して名前を削除する方法

    名前が不要になった場合は、簡単に削除できます。前のセクションで説明したように、単に「Name Manager」ダイアログボックスにアクセスします。次に、名前のリストから削除したい名前を選択し、「削除」をクリックします。.

    表示された確認ダイアログボックスで、選択した名前を削除してよろしい場合は、[OK]をクリックします。 「ネームマネージャ」ダイアログボックスに戻ります。 「閉じる」をクリックして閉じます.

    [新しい名前]ダイアログボックスを使用して名前を作成する方法

    1つ以上のセルを選択して「名前ボックス」に名前を入力して新しい名前を作成すると、名前のデフォルトの範囲はワークブック全体になります。そのため、名前の範囲を特定のワークシートだけに限定したい場合はどうしますか。?

    名前を割り当てるセルを選択します。 [式]タブをクリックし、[定義名]セクションの[名前の定義]をクリックします。.

    注:最初にセルを選択する必要はありません。必要に応じて、後で[Expand Dialog]ボタンを使用して選択することもできます。.

    [新しい名前]ダイアログボックスが表示されます。これは、前述の[名前の編集]ダイアログボックスと非常によく似ています。主な違いは、名前の範囲を変更できるようになったことです。名前の範囲を「請求書」ワークシートだけに限定したいとします。別のワークシートのセル範囲に同じ名前を使用できるようにしたい場合は、これを行います。.

    まず、使用したい名前を入力します。ここでは「Products」です。名前を作成するときは構文規則を覚えておいてください。次に、「製品」名の範囲を「請求書」ワークシートのみに限定するために、「範囲」ドロップダウンリストからそれを選択します。.

    注:[新しい名前]ダイアログボックスには、[名前マネージャ]ダイアログボックスの[新規]をクリックしてアクセスすることもできます。.

    必要に応じて、「コメント」ボックスに名前の詳細を入力します。名前を割り当てるセルを選択しなかった場合は、[参照先]編集ボックスの右側にある[ダイアログを開く]ボタンをクリックして、先ほど名前を編集したときと同じ方法でセルを選択します。 。 「OK」をクリックして新しい名前の作成を終了します.

    この記事の冒頭でセルの範囲に名前を割り当てるために使用したのと同じ「名前ボックス」に名前が自動的に挿入されます。これで、この記事の前半で行ったように、 "請求書"ワークシートの数式でセル範囲の参照( 'Product Database'!$ A $ 2:$ D:7)を名前(Products)に置き換えることができます。.

    名前を使用して定数値を表す方法

    名前を作成するときにセルを参照する必要はありません。名前を使って定数や式さえも表すことができます。たとえば、以下のワークシートは、さまざまなサイズのウィジェットについてユーロで価格を計算するために使用される為替レートを示しています。為替レートは頻繁に変わるため、検索や更新が簡単な場所にあると便利です。前述のように名前は編集が簡単なので、為替レートを表す名前を作成し、その名前に値を割り当てることができます。.

    数式には、現在の為替レートを含むセルへの絶対セル参照が含まれています。現在の為替レートを参照する名前を使用したいので、変更が簡単で、為替レートを使用する式は理解しやすいです。.

    定数値に割り当てる名前を作成するには、[式]タブをクリックしてから[定義名]セクションの[名前の定義]をクリックして[新しい名前]ダイアログボックスを開きます。 「ExchangeRate」など、定数値を表す名前を入力してください。この名前に値を割り当てるには、[参照]編集ボックスに等号(=)を入力し、その後に値を入力します。等号と値の間にスペースを入れないでください。 「OK」をクリックして名前の作成を終了します.

    注:ワークブック内のさまざまな場所で使用する式がある場合は、その式を[参照先]編集ボックスに入力して、式を使用する必要があるすべてのセルに名前を入力することができます。.

    これで、為替レートを使用したい式に新しい名前を使用できます。絶対セル参照を含む数式でセルをクリックすると、結果が「0.00」になっていることに注意してください。これは、参照されているセルから為替レートが削除されたためです。そのセル参照を作成した新しい名前に置き換えます。.

    セル参照(または名前で置き換える式の他の部分)を強調表示して、作成した名前の入力を開始します。入力すると、一致する名前がポップアップボックスに表示されます。ポップアップボックスで式をクリックして式に挿入する名前を選択します。.

    名前が式に挿入されます。変更を受け入れてセルを更新するには、Enterキーを押します。.

    結果は名前で参照される為替レートを使用して更新されることに注意してください。.

    たくさんの式を使って複雑なExcelワークブックを作成する場合、名前は非常に便利です。自分のワークブックを他の人に配布する必要がある場合は、名前を使用すると、自分だけでなく他の人も自分の式を理解しやすくなります。.