应用对象
Excel 网页版

注意: 此功能目前仅在 Excel Online 上受支持。

将工作簿从 Google Workspace 迁移到 Microsoft 365 时,从其他工作簿导入数据的公式通常会中断。 发生这种情况的原因可能是文件路径发生更改、SharePoint/OneDrive 中的 Google Drive 链接断开,或者 Google Sheets 和 Excel 处理外部数据引用的方式存在差异。 Google Sheets 使用与 Excel 不兼容的“ImportRange”公式,在迁移文件时会导致错误。

Excel 可以识别已迁移文件中断开的“ImportRange”链接,并指导你完成修复这些链接的过程。

重要说明:迁移源 ID 映射

迁移后,Google 文件链接将更改为 SharePoint URL。 此更改将导致 Excel 公式中的跨文件链接引用中断。 但是,如果名为 MigrationSourceID 的托管属性设置为 Google Doc ID,Excel 应用可以自动修复这些链接。 

若要修复损坏的工作簿链接,需要在迁移期间映射公式的迁移源 ID。

注意:

  1. 如果通过 MMP 平台执行迁移,则默认情况下支持源 ID 映射

  2. 如果迁移是通过 3个 rd 方工具执行的,则建议按照迁移电子表格中的映射 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")

如何修复断开的链接

可以通过下面提到的两种方法之一修复断开的链接。

方法 1 - 建议

在引导窗格中,选择修复断开的链接的选项,并按照如下所示的过程进行作

步骤 1:在“更新损坏的工作簿链接”部分确定损坏的工作簿链接,并在显示的卡上选择更新链接选项。

BWL12

步骤 2:在“更改源”选项中,选择正确的文件,然后单击“ 选择”。

BWL22

步骤 3:选择后,将填充正确的文件链接,并且网格中的内容将刷新该链接所在的位置。

BWL23

方法 2

  1. 从 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 支持部门

  2. 删除公式中的所有附加包装, (以粗体) 标记,例如公式中的 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")

  3. 清除任何具有溢出值的单元格,但包含外部链接的单元格除外。

RepBrokenWk1

RepBrokenWk1

清除蓝色边界中的所有单元格,但包含外部链接的单元格除外。

单元格将使用刷新的内容进行更新。

注意: 确保源电子表格和目标电子表格都位于 SharePoint/OneDrive for Business 的正确位置。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。