技術ノート オフィス Excel でセル範囲に名前を割り当てる方法

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

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

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

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

Excel には、数式を読みやすく、混乱を少なくする「名前」と呼ばれる機能が含まれています。セルまたはセル範囲を参照する代わりに、そのセルまたは範囲に名前を割り当て、その名前を数式で使用できます。これにより、数式の理解と管理がはるかに簡単になります。

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

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

注: 上記の数式で使用される VLOOKUP 関数の詳細については、 Excel での VLOOKUP の使用 に関する記事を参照してください。 の使い方も学べます。

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

セル範囲に名前を割り当てるには、名前を付けたいセルを選択します。セルは連続している必要はありません。連続していないセルを選択するには、「Ctrl」キーを押しながらセルを選択します。

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

ボックス内のセル範囲の名前を入力し、「Enter」を押します。たとえば、「製品データベース」ワークシートで選択したセルを「製品」と呼びました。名前を選択するときに従う必要がある構文ルールがあります。名前の先頭には、文字、アンダースコア (_)、またはバックスラッシュ (\) のみを使用できます。名前の残りの部分は、文字、数字、ピリオド、アンダースコアで構成できます。名前を定義するときに何が有効で何が無効かに関する 追加の構文規則 があります。

この記事の冒頭の公式を覚えていますか?これには、ワークブック内の「Products Database」ワークシートへの参照と、そのワークシート上のセル範囲が含まれていました。 「製品データベース」ワークシートのセル範囲を表す「製品」名を作成したので、その名前を以下の太字で示す数式で使用できます。

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

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

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

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

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

「式」タブの「定義名」セクションで、「名前マネージャー」をクリックします。

[名前マネージャー] ダイアログ ボックスが表示されます。既存の名前を編集するには、リストで名前を選択し、「編集」をクリックします。たとえば、「製品」名を編集します。

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

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

例として、別の製品を「製品データベース」に追加し、それを「製品」という名前のセル範囲に含めたいとします。 [ダイアログの展開] ボタンをクリックすると、[名前の編集] ダイアログ ボックスが縮小され、[参照先] 編集ボックスのみが表示されます。 「製品データベース」ワークシートで、新しく追加された製品を含む行を含むセル範囲を直接選択します。ワークシート名とセル範囲が「参照先」編集ボックスに自動的に入力されます。選択を受け入れて完全な [名前の編集] ダイアログ ボックスに戻るには、[ダイアログを折りたたむ] ボタンをクリックします。 [名前の編集]ダイアログ ボックスで[OK]をクリックして、名前の変更を受け入れます。

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

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

名前がもう必要ないと判断した場合は、簡単に削除できます。前のセクションで説明したように、[名前マネージャー] ダイアログ ボックスにアクセスするだけです。次に、名前のリストから削除したい名前を選択し、「削除」をクリックします。

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

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

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

1 つ以上のセルを選択し、[名前ボックス] に名前を入力して新しい名前を作成すると、名前の既定の範囲はブック全体になります。では、名前の範囲を特定のワークシートのみに制限したい場合はどうすればよいでしょうか?

名前を割り当てたいセルを選択します。 「式」タブをクリックし、「定義名」セクションの「名前の定義」をクリックします。

注: 最初にセルを選択する必要はありません。必要に応じて、後で「ダイアログを展開」ボタンを使用してそれらを選択することもできます。

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

まず、使用する名前を入力します。この場合は「Products」です。名前を作成するときは、 構文規則に 注意してください。次に、「Products」名の 範囲 を「Invoice」ワークシートのみに制限するには、「Scope」ドロップダウン リストからそれを選択します。

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

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

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

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

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

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

数式には、現在の為替レートを含むセルへの 含まれていることに注意してください。現在の為替レートを参照する名前を使用すると、変更が容易になり、為替レートを使用した計算式が理解しやすくなります。

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

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

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

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

名前が式に挿入されます。 「Enter」を押して変更を受け入れ、セルを更新します。

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

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

「 Excel でセル範囲に名前を割り当てる方法」に関するベスト動画選定!

【Excel】複数のセル範囲に異なる名前を付ける方法を解説!日本語で数式を組んでスッキリ!
2 【EXCEL時短】セルの範囲に名前を付ける方法