他の Excel ブックへのリンクとパスの短縮

他の Excel ブックへのリンクとパスの短縮

現在、私のコンピューターのさまざまなフォルダーに、各月の財務ワークブックに似たさまざまな Excel ワークブックがたくさんあり、それらはすべて同じテンプレートになっています。これらの各ワークブックの情報を別のフォルダーにまとめ、各月の 1 つの大きな概要を作成する「マスター」ワークブックを作成したいと考えています。

これで、さまざまなワークブックと、その中の特定のワークシート「見積もり」をリンクすることがかなり簡単にできるようになりました。たとえば、セル A1 は最終的に次のようになります。

='C:\Finance\January\[Finance_Jan.xlsm]Estimate'!B10+'C:\Finance\February\[Finance_Feb.xlsm]Estimate'!B10+'C:\Finance\March\[Finance_March.xlsm]Estimate'!B10

問題は、数式が最終的に非常に長くなり、何かを追加したり変更したりしたい場合、非常に困難になることです。理想的には、マスター ワークブックに、ワークブック名​​とその場所のリストをテーブルに用意したいと思います。そうすれば、セルを使用して参照できるため、代わりに次のような操作を実行できるはずです。

=D1!B10+D2!B10+D3!B10

各場所は D1、D2 などに保存されます。

しかし、このようなことを試みてもうまくいきません。

助言がありますか?

ありがとう。

答え1

使用できます間接的そのための機能:

=INDIRECT(D1&"!B10")+INDIRECT(D2&"!B10")+INDIRECT(D3&"!B10")

周りに名前がない場合は、'次のように使用する必要があります。

INDIRECT("'" & D1 & "'!B10"...

関連情報