注: この機能は現在、Excel オンラインでのみサポートされています。
ブックが Google ワークスペースから Microsoft 365 に移行されると、他のブックからデータをインポートする数式が破損することがよくあります。 これは、ファイル パスの変更、SharePoint/OneDrive からの Google ドライブへのリンクの破損、または Google スプレッドシートと Excel による外部データ参照の処理方法の違いが原因で発生する可能性があります。 Google スプレッドシートでは、Excel と互換性のない 'ImportRange' 数式が使用され、ファイルの移行時にエラーが発生します。
Excel は、移行されたファイル内の壊れた 'ImportRange' リンクを特定し、それらを修復するプロセスを案内します。
重要: 移行ソース ID マッピング
移行後、Google ファイルのリンクが SharePoint URL に変更されます。 この変更により、Excel 数式のファイル間リンク参照が中断されます。 ただし、MigrationSourceID という名前の管理プロパティが Google Doc ID に設定されている場合、Excel アプリはこれらのリンクを自動的に修正できます。
壊れたブック リンクを修正するには、移行中に数式の移行ソース ID をマップする必要があります。
注:
-
移行が MMP プラットフォームを介して実行される場合、ソース ID マッピングは既定でサポートされます
-
移行が3rd パーティー ツールを使用して実行される場合は、「移行スプレッドシートで Google ソース ID をマッピングして移行後のリンクを解決する」の記事で説明されているように 3rd パーティ ツールのソース ID マッピングを処理することをお勧めします。
Google スプレッドシートの数式:
IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "sheet1!A1:C10")
Excel への移行後の数式:
=IFERROR(@__xludf.DUMMYFUNCTION("IMPORTRANGE(""https://docs.google.com/spreadsheets/d//abcd123abcd123", "sheet1!A1:C10"")"),"Formula")
ブックの互換性後の数式:
=IFERROR(@__xludf.UNSUPPORTED(IMPORTRANGE(' https://docs.google.com/spreadsheets/d/[abcd123abcd123]sheet1'!A1:C10)),"Formula")
壊れたリンクを修復する方法
壊れたリンクは、以下に示す 2 つの方法のいずれかを使用して修復できます。
アプローチ 1 – 推奨
ガイド付きウィンドウで、壊れたリンクを修正するオプションを選択し、次のようにプロセスに従います
手順 1: [壊れたブック のリンクを更新する] セクションで壊れたブック リンクを特定し、表示されたカードの [リンクの更新] オプションを選択します。
手順 2: [ソースの変更] オプションで、正しいファイルを選択し、[ 選択] をクリックします。
手順 3: 選択すると、正しいファイル リンクが設定され、グリッド内のコンテンツがそのリンクが存在する場所が更新されます。
アプローチ 2
-
Sharepoint/OneDrive から関連するブックへのリンクを更新します。
Format =[SourceWorkbook.xlsx]Sheet1!$A$1:$A$10
例:
'https://microsoft-my.sharepoint.com/personal/v-mathavale_microsoft_com/Documents/[data.xlsx]Sheet1'!$A$6:$A$9 ブック リンクの管理の詳細: ブック リンクの管理 - Microsoft サポート
-
数式の iferror、importrange、サポートされていない関数など、数式の追加の折り返し (太字でマーク) をすべて削除します。
=IFERROR(@__xludf.UNSUPPORTED(IMPORTRANGE('https://microsoft-my.sharepoint.com/personal/v-mathavale_microsoft_com/Documents/[data.xlsx]Sheet1'!$A$6:$A$9)),"Formula")
-
外部リンクを含むセルを除き、スピルされた値を持つセルをすべてクリアします。
|
|
|
|
外部リンクを含むセルを除き、青色の境界内のすべてのセルをクリアします。 |
セルは、更新されたコンテンツで更新されます。 |
注: ソース スプレッドシートとコピー先スプレッドシートの両方が SharePoint/OneDrive for Business 内の正しい場所にあることを確認します。