適用先
Office Products Excel for Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010

Microsoft Excel では、外部のブックを参照する数式を使用して、ブック内のセルを別のブックにリンクできます。 これはブック リンクと呼ばれます。 このブック リンクを作成するときに相対パスが使われることがあり、これによりリンクを解除せずにブックを移動できます。 この記事では、さまざまな状況で Excel がブック リンクをどのように保存するかを説明し、解除されたハイパーリンクの修正に役立てることができます。 

Excel でブック リンクを含むコピー先のブックを開くと、ブックに保存されているブック リンクの部分と、ソース ブックの現在のパスの必要な部分が動的に結合され、絶対パスが作成されます。

また、数式バーに表示される内容が必ずしも保存されている内容とは限らないことも重要です。 たとえば、ソース ブックが閉じられている場合、ファイル名のみが保存されている場合もありますが、ファイルへの完全なパスが表示されます。

ソース ブックへのブック リンクは、可能な限り相対的な方法で作成されます。 つまり、ソース ブックへの完全なパスは記録されず、コピー先のブックに関連するパスの部分が記録されます。 この方法により、ブック間のリンクを解除せずにブックを移動できます。 ただし、ブック リンクは、各ブックの互いに対する相対的な位置関係が変わらない場合に限り維持されます。 たとえば、コピー先のブックが C:\Mydir\Destination.xlsx で、ソース ブックが C:\Mydir\Files\Source.xlsx の場合、ソース ブックが "Files" というサブフォルダー内にある限り、ファイルを D ドライブに移動できます。 相対リンクは、コピー先のブックを別のコンピューターに移動し、ソース ブックが中央の場所にある場合に問題を引き起こす可能性があります。

ブック リンクの保存方法は、次のように異なります。

保存タイプ 1: 同じドライブの同じフォルダーまたは子フォルダー

ソース ブックは、コピー先のブックと同じフォルダーまたは子フォルダー内にあります。 この場合、相対ファイルパ ス (subfolder/source.xlsx や destination.xlsx など) を保存します。

このタイプは、クラウドベースのブックや両方のブックが移動される場合に最適です。

保存タイプ 2: 同じドライブだが異なる兄弟フォルダー

ソース ブックとコピー先のブックは同じドライブ上にありますが、異なる兄弟フォルダー内にあります。 この場合、サーバー相対パス (/root/parent/sibling1/source.xlsx や /root/parent/sibling2/destination.xlsx など) を保存します。

このタイプは、コピー先のブックが同じドライブ内で移動されても、ソース ブックが同じ場所にある場合に最適です。

保存タイプ 3: 異なるドライブ

ソース ブックはコピー先のブックとは異なるドライブ上にあります。 たとえば、コピー先のブックのフォルダーが C ドライブ上にあり、ソース ブックのフォルダーが H ドライブ上にある場合です。 この場合、絶対パス (H:\folder\source.xlsx や https://tenant.sharepoint.com/teams/site/folder/source.xlsx など) を格納します。

このタイプは、コピー先のブックが同じドライブ内で移動されても、ソース ブックが同じ場所に残っている場合に最適です。 これは、コピー先のブックがソース ブックに引き続きアクセスできることを前提としています。

ソース ブックが XLStart代替スタートアップ ファイルの場所、またはライブラリ フォルダーにある場合、これらのフォルダーのいずれかを示すプロパティが書き込まれ、ファイル名のみが保存されます。

Excel は、起動時にファイルを自動的に開く 2 つの既定の XLStart フォルダーを認識します。 2 つのフォルダーは次のとおりです。

ユーザーのプロファイルにある XLStart フォルダーは、ブック リンクのプロパティとして保存される XLStart フォルダーです。 Office インストール フォルダー内の XLStart フォルダーを使用する場合、その XLStart フォルダーはハード ディスク上の他のフォルダーと同様に扱われます。Office フォルダー名は、Office のバージョンによって異なります。 たとえば、Office フォルダー名は、実行している Office のバージョンに応じて Office14、Office15 または Office16 になる場合があります。 このフォルダー名の変更により、リンクが確立されたバージョンとは異なるバージョンの Excel を実行しているコンピューターに移動すると、ブック リンクが解除されます。

  • Office インストール フォルダー内の XLStart フォルダー (C:\Program Files\Microsoft Office\<Office folder>\XLStart など)

  • ユーザー プロファイル内の XLStart フォルダー (C:\Documents and Settings\<username>\Application Data\Microsoft\Excel\XLStart など)

ソース ブックがリンクされると、ソース ブックが開かれた方法に基づいてブック リンクが確立されます。 ブックがマップ済みドライブを経由して開かれた場合、マップ済みドライブを使用してブック リンクが作成されます。 ブック リンクは、今後のソース ブックの開き方に関係なく、そのまま残ります。 ソース ブックが UNC パスによって開かれている場合、一致するドライブが使用可能であっても、ブック リンクはマップ済みドライブに戻りません。 同じファイル内に UNC とマップ済みドライブの両方のブック リンクがあり、ソース ブックがコピー先のブックと同時に開かれている場合は、ソース ブックの開き方に一致するリンクのみがハイパーリンクとして反応します。 具体的には、マップ済みドライブを使用してソース ブックを開き、ソース ブックの値を変更すると、マップ済みドライブに作成されたリンクのみがすぐに更新されます。 また、Excel に表示されるブック リンクは、ブックの開き方によって異なる表示になる場合があります。 ブック リンクは、ファイルを開くために使用されたルート UNC 共有またはルートドライブ文字のいずれかに一致しているように見える場合があります。

ブック間のブック リンクが誤った場所を指すように意図せず設定されてしまう状況がいくつかあります。 以下は、最も一般的な 2 つのシナリオです。シナリオ 1

  1. 共有のルートの下にドライブをマップします。 たとえば、ドライブ Z を \\MyServer\MyShare\MyFolder1 にマップします。

  2. マップ済みドライブを使用してコピー先のブックを開いた後、マップされた場所に保存されているソース ブックへのブック リンクを作成します。

  3. コピー先のブックを UNC パスで開きます。

  4. その結果、ブック リンクが解除されます。

コピー先のブックを保存せずに閉じると、ブック リンクは変更されません。 ただし、閉じる前にコピー先のブックを保存すると、現在の解除されたパスを含むブック リンクが保存されます。 共有のルートとマップ済みフォルダーの間のフォルダーは、パスから除外されます。 上記の例では、リンクは \\MyServer\MyFolder1 に変更されます。 つまり、共有名はファイル パスから削除されます。シナリオ 2

  1. 共有のルートの下にドライブをマップします。 たとえば、ドライブ Z を \\MyServer\MyShare\MyFolder1 にマップします。

  2. UNC パス、または共有上の別のフォルダーにマップされたマップ済みドライブ (\\MyServer\MyShare\MyFolder2 など) でファイルを開きます。

  3. その結果、ブック リンクが解除されます。

コピー先のブックを保存せずに閉じると、ブック リンクは変更されません。 ただし、閉じる前にコピー先のブックを保存すると、現在の解除されたパスを含むブック リンクが保存されます。 共有のルートとマップ済みフォルダーの間のフォルダーは、パスから除外されます。 上記の例では、リンクは \\MyServer\MyFolder1 に変更されます。 つまり、共有名はファイル パスから削除されます。

関連項目

ブック リンクを作成する

ブック リンクを管理する

ブック リンクを更新する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。