CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]Excel:別ファイル参照で相対パスにする方法

投稿日:2025年6月27日 更新日:

ファイルを移動すると参照できなくなる可能性が。。

Excelに値を入力する際、別ファイルの特定セルを参照して値を設定するケースがある。

別ファイル参照しているファイルを他のフォルダに移動(またはコピー)すると、参照関係が崩れ参照できなくなる場合がある。。
 

「絶対パス」でなく「相対パス」で参照するには!?

Excelの設定内容を見ると、参照先が「絶対パス」で設定されているので、これを「相対パス」で記述できれば問題は解決するハズだ。
 
■前提条件(サンプル)
分かりやすいように、今回のサンプルの前提条件は、
① 参照元も参照先も同一フォルダ内にあるものとする。
② フォルダのパスは「C:\_tmp\サンプルA」
③ 参照元・先のファイル名は、それぞれ「参照元A.xlsx」「参照先B.xlsx」


※参照関係が崩れないように、「相対パス参照」にするのであれば 参照元・先両ファイルとも同じフォルダ内に配置しておくのが良い。
 
■参照元A.xlsx
「参照元A.xlsx」から「参照先B.xlsx」の「B2セル」を参照すると、以下のように
=’C:\_tmp\サンプルA\[参照先B.xlsx]Sheet1′!$B$2」と絶対パスになってしまう。

■参照先B.xlsx

 

「相対パス」にする方法

■1.「$B$2」の「$」を取る

「$」を取って「$B$2」→「B2」に修正する。

参考」この「$」は通常絶対参照と呼ばれるもので、例えば「$B$2」と記述してあるセル(書式)を別のセルにコピーしても「B2」のまま変わらない、という性質の記述方法。

※ググると上記のように解決策としてヒットするが、、実は『■1.「$B$2」の「$」を取る』は、相対パス参照には無関係かも知れない。。(下記『■2』さえやっていれば$ありなしは関係なかった。。)
 

■2.参照先ファイルも開いておく

「参照先B.xlsx」を閉じた(終了した)状態だと「絶対パス参照」になる。
「参照先B.xlsx」を開くと「相対パス参照」になる!

■「参照先B.xlsx」を閉じた(終了した)状態

この状態で「参照先B.xlsx」を開くと、以下のようになる!

■「参照先B.xlsx」を開いた状態

 
なので、相対パス参照として編集したい時は、常に参照先ファイルを開いておくべし!
 
 

-備忘録

関連記事

[備忘録]Excel:開くと「PERSONAL.XLSBは編集のためロックされています」が出る

Excelウィンド 2つ目を開くと出る。。 ブログ[備忘録]Excelを複数の別ウィンドウで開く方法で、Excelを複数ウィンドで開く方法を書いた。 が、2つ目のウィンドを開くと「PERSONAL.X …

[備忘録]WordPressのログイン画面:URLを変更する方法(.htaccess編)

ログインページをデフォルトのURLから変更する WordPressログイン画面のセキュリティ対策については、過去のブログで以下の手法を紹介した。 ・[備忘録]WordPressのログイン画面にIPアド …

[備忘録]ディスクバックアップの新兵器「HD革命8」

ディスクを取り出すことなくバックアップが可能! 今までディスク丸ごとバックアップには「裸族の頭」を使っていた。 ※詳細はこちら > https://attrise.blog/ceo/archives/ …

[備忘録]WordPress:管理画面のツールバーを表示させない方法

一般ユーザーには表示させたくない WordPressで構築したサイトを表示した際、本来は管理者アカウント等でログインしたときに表示されるツールバーが上部に表示されてしまうケースがある。 本来、一般ユー …

[備忘録]PDFファイルのパスワードを解除して保存する方法

毎回PW入れるのは面倒なので。。 メール添付でファイルをやりとりするとき、セキュリティ対策としてパスワードを設定して添付することがある。 一旦受け取ってしまったら、後は毎回パスワードを入れるのが面倒な …