Excelで名前付き範囲を使用する必要がある理由

名前付き範囲は、 Microsoft Excel(Microsoft Excel)の便利な機能ですが、十分に活用されていないことがよくあります。名前付き範囲を使用すると、数式の理解(およびデバッグ)が容易になり、複雑なスプレッドシートの作成が簡素化され、マクロが簡素化されます。

名前付き範囲は、名前を割り当てる範囲(単一のセルまたはセルの範囲)です。次に、数式、マクロ、およびグラフやデータ検証のソースを定義するために、通常のセル参照の代わりにその名前を使用できます。

Sheet2 !$ C $ 11などの標準セル参照の代わりにTaxRateなどの範囲名を使用すると、スプレッドシートの理解とデバッグ/監査が容易になります。

Excelで名前付き範囲を使用する

たとえば、簡単な注文フォームを見てみましょう。  私たちのファイルには、配送方法を選択するためのドロップダウンが付いた記入可能な注文フォームに加えて、送料と税率の表が記載された2枚目のシートが含まれています。

バージョン1(名前付き範囲なし)は、数式で通常のA1スタイルの(A1-style)セル参照を使用します(下の数式バーに表示されます)。

バージョン2は名前付き範囲を使用しているため、数式がはるかに理解しやすくなっています。名前付き範囲を使用すると、数式の入力も簡単になります。Excel(Excel)には、数式に名前を入力し始めるたびに選択できる、関数名を含む名前のリストが表示されるためです。  選択リストで名前をダブルクリック(Double-click)して、数式に追加します。

[数式]タブから[(Formulas)名前マネージャー(Name Manager)]ウィンドウを開くと、範囲名とそれらが参照するセル範囲のリストが表示されます。

ただし、名前付き範囲には他の利点もあります。サンプルファイルでは、配送方法はSheet1のセル(Sheet1)B13のドロップダウン(データ検証)を使用して選択されています。次に、選択した方法を使用して、 Sheet2(Sheet2)の送料を検索します。

名前付き範囲がない場合、データ検証では別のシートのソースリストを選択できないため、ドロップダウンの選択肢を手動で入力する必要があります。したがって、すべての選択肢を2回入力する必要があります。1回はドロップダウンリストに、もう1回はSheet2に入力します。さらに、2つのリストは一致する必要があります。

いずれかのリストのエントリの1つにエラーが発生した場合、誤った選択肢が選択されたときに、送料の計算式で#N/Aエラーが生成されます。Sheet2のリストにShippingMethodsという名前を付けると、両方の問題が解消されます。

たとえば、ソースフィールドに=ShippingMethodsと入力するだけで、ドロップダウンリストのデータ検証を定義するときに名前付き範囲を参照できます。これにより、別のシートにある選択肢のリストを使用できます。

また、ドロップダウンがルックアップで使用される実際のセルを参照している場合(送料の計算式の場合)、ドロップダウンの選択肢は常にルックアップリストと一致し、#N/Aエラーを回避します。

Excelで名前付き範囲を作成する

名前付き範囲を作成するには、名前を付けるセルまたはセル範囲を選択し、[名前]ボックス( Name Box)(選択したセルアドレスが通常表示され、数式バー(Formula Bar)のすぐ左)をクリックして、使用する名前を入力します。 、 Enterキー(Enter)を押します。

[名前マネージャー(Manager)]ウィンドウの[新規(New)]ボタンをクリックして、名前付き範囲を作成することもできます。これにより、新しい名前を入力できる[新しい名前](New Name) ウィンドウが開きます。

デフォルトでは、名前を付ける範囲は、[新規(New)]ボタンをクリックしたときに選択した範囲に設定されますが、新しい名前を保存する前または後にその範囲を編集できます。

範囲名にはスペースを含めることはできませんが、アンダースコアやピリオドを含めることはできます。通常、名前は文字で始まり、文字、数字、ピリオド、またはアンダースコアのみを含める必要があります。

名前では大文字と小文字は区別されませんが、TaxRateDecember2018Salesなどの大文字の単語の文字列を使用すると、名前が読みやすく、認識しやすくなります。Dog26など、有効なセル参照を模倣した範囲名は使用できません。

[名前マネージャー(Manager)]ウィンドウを使用して、範囲名を編集したり、参照する範囲を変更したりできます。

名前付き範囲にはそれぞれスコープが定義されていることにも注意してください。通常、スコープはデフォルトでワークブック(Workbook)に設定されます。つまり、範囲名はワークブック内のどこからでも参照できます。ただし、同じワークブック内で、同じ名前の2つ以上の範囲を別々のシートに含めることもできます。

たとえば、1月(January)2月(February)3月などの個別のシートを含む販売データファイルがあるとします。各シートには(March)MonthlySalesという名前のセル(範囲という名前)を含めることができますが、通常、これらの各名前のスコープは、それ。

したがって、数式=ROUND(MonthlySales,0)は、数式が2月(February)のシートにある場合は、最も近い1ドルに丸められた、2月の売り上げを示しますが、 (February)3月のシートにある場合は(March)3月(March)の売り上げなどになります。

同じ名前の別々のシートに複数の範囲があるワークブック、または数十または数百の名前付き範囲を持つ単純に複雑なワークブックの混乱を避けるために、各範囲名の一部としてシート名を含めると便利です。

これにより、各範囲名が一意になるため、すべての名前にワークブック(Workbook)スコープを設定できます。たとえば、January_MonthlySalesFebruary_MonthlySalesBudget_DateOrder_Dateなどです。

名前付き範囲のスコープに関する2つの注意: (1)名前付き範囲のスコープは、作成後に編集できません。(2)新しい名前付き範囲のスコープは、の[(Two cautions regarding the scope of named ranges:)新規(New)]ボタンを使用して作成した場合にのみ指定できます。 NameManagerウィンドウ( Name Manager)

名前ボックス(Box)に入力して新しい範囲名を作成すると、スコープはデフォルトでワークブック(Workbook)(同じ名前の他の範囲が存在しない場合)または名前が作成されているシートのいずれかになります。したがって、スコープが特定のシートに限定されている新しい名前付き範囲を作成するには、名前マネージャーの「新規」ボタンを使用します。

最後に、マクロを作成する場合は、範囲名を角かっこで囲むだけで、 VBAコードで範囲名を簡単に参照できます。(VBA)たとえば、ThisWorkbook.Sheets(1).Cells(2,3)の代わりに、その名前がそのセルを参照している場合は、 [ SalesTotal ]を使用できます。(SalesTotal)

(Start)Excelワークシートで名前付き範囲の使用を開始すると、すぐにその利点を理解できるようになります。楽しみ!



About the author

私は長年 Android とオフィス ソフトウェアを扱ってきたコンピューター技術者です。私はまた、過去 5 年ほどの間、人々に Mac の使い方を教えてきました。あなたのコンピュータの問題を解決する方法を知っている人を探しているなら、おそらく私がお手伝いできるでしょう!



Related posts