HOME技術Excel:別のExcelファイルの値を参照したファイル

Excel:別のExcelファイルの値を参照したファイル

Excelでは、別のExcelファイルの値を参照させることができます。
その際、2つのExcelを開いておき、一方から他方のセルをクリックすることで参照させることができます。

このとき、参照先のExcelが開いた状態で、参照設定をしたセルをクリックすると、相対パスで表示されます。

=[参照先.xlsx]Sheet1!$A$2

しかし、参照先のExcelを閉じると、絶対パスで表示されます。

=’C:\Users\[ユーザ名]\Desktop\新しいフォルダー\[参照先.xlsx]Sheet1′!$A$2

Excelファイルを移動する

参照元と参照先のExcelを同じフォルダ構成のまま移動すれば、参照設定が崩れることはありません。
以下のような場合には、参照設定が壊れてしまいます。

  • ファイル名を変更する
  • 2つのファイルの位置関係(フォルダ構成)を変える
  • 一方のファイルが別階層にあるとき、フォルダ名を変える

このような場合には再度参照設定をし直す必要があります。

関連記事

Excel:保存先の場所を常にデスクトップにする

Microsoft Excel2019で新規に保存をしようとするとOne Driveなどが最初に候補にあがってきてしまい、コンピュータ上に保存したいときに、いちいちデスクトップを指定するのに手間取りま…続きを読む

Photoshopでカンバスのサイズを画像に合わせる

Photoshopを使っていて、画像をトリミングすると、カンバスのサイズとずれてしまいます。 この際に、カンバスのサイズを画像に合わせる方法です。 画像がカンバスより小さい場合 画像の周りに余白が残っ…続きを読む

Excel:「このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました」と表示される

メールに添付されたマクロ付きExcelファイルを開いたところ、 「このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました」と表示され、マクロが実行できなくなっ…続きを読む

Excel VBA:指定した列を非表示にする

Excel VBAで、予め指定した列を非表示にします。 コード hiddenColumn = Array(3, 4, 5, 6) For i = 0 To UBound(hiddenColumn) W…続きを読む

Excel VBAでフィルタの絞り込みを解除する

ExcelVBAを使って、フィルタで絞り込んだ内容を解除する方法です。 VBAコード If Worksheets(“シート名”).FilterMode Then Workshe…続きを読む

Excelで数式のみをコピーする

Excelで数式だけをコピーして貼り付ける方法です。 以下のように、セルC6に入力されている数式を、セルD6にコピーしたい場合、セルの右下をドラッグしてD6に持っていくと枠線やセルの背景色などの余計な…続きを読む

Excel VBA:メールを送信する

Excel VBAからメールを送信するボタンをつくります。 パスワードロックをかけたブックを利用していて、パスワードがわからなくなったらメールを送信してパスワードを教える機能を付けようと思い、調べまし…続きを読む

Adobe AcrobatのプリンタにPDFがなくなった/印刷できない

Acrobatをインストールすると標準でプリンタドライバがインストールされて、PDF出力できるようになります。 ある日、突然プリンタの一覧からPDFがなくなってしまったため、修復インストールして、Ad…続きを読む

Excelで開発タブを表示する

ExcelでVBAをつくるときに「開発」メニューを使いますが、最初は表示されていません。 「開発」を表示するには、Excelを起動して、「ファイル」→「オプション」→「リボンのユーザー設定」から、「リ…続きを読む

Excelでワークシートを追加しようとすると「名前が変更されたか、移動や削除が行われた可能性があります」というエラーが表示される

Excelでワークシートを追加しようとしたら、「****\ワークシート.xlsxが見つかりません。名前が変更されたか、移動や削除が行われた可能性があります。」と表示されて、ワークシートを追加することが…続きを読む