ワークブック全体での名前付き数式の使用(Microsoft Excel)
Excelでは、ブック内の特定のセルまたはセルの範囲を参照する名前を定義できます。同じ方法で(リボンの[数式]タブにある[名前の定義]ツールを使用して)、数式を名前に割り当ててから、ブック全体で数式の代わりにその名前を使用できます。
名前付き数式は、ブックオブジェクトのコレクションの一部です。これが、同じブック内の異なるシート間で使用でき、(ほとんどの場合)多くの関数やルーチンの同じ「シート」の一部であるかのように機能する理由です。
別のブックで名前を使用するには、ブックに他のブックのその名前へのリンクが含まれている必要があります。これを行うにはいくつかの方法があります。
1つ目は、次のような数式を使用して名前付き数式にリンクすることです。
='C:\Folder\Path\Filename.xls'!NamedFormula
これは複数のセルにコピーできます。もう1つの方法は、ブックに名前を作成することです(他のブックの名前と同じでも異なっていてもかまいません)。 [新しい名前]ダイアログボックスを表示し(リボンの[数式]タブにある[名前の定義]ツールをクリック)、[参照先]フィールドで次を使用します。
='C:\Folder\Path\Filename.xls'!NamedFormula
そして今、ワークブックには名前があり、他のワークブックの名前付き数式を参照しています。
どちらの手法でも、元のブックへの「リンク」が作成されます。ただし、これらの方法のいずれにも1つの問題があります。元のファイルが閉じられている場合でも、多くの単純な数式(名前付き範囲などの「直接リンク」)が機能します。より複雑な数式(「間接リンク」のように機能する、オフセット付きの数式またはその他の関数)は、#REFを返します。元のブックが閉じている場合はエラー。この後者の場合、参照は両方のワークブックが開いている場合にのみ機能します。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(8668)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkワークブック全体での名前付き数式の使用。