为什么Google Sheets的IMPORTRANGE函数使用时出现报错?
问题定位与解决方法
触发该报错的核心原因通常为以下3种,按优先级排查即可:
- 工作表名称识别失败:你使用的俄语工作表名
Выкупы属于非ASCII字符,Google Sheets要求所有包含非英文字符、空格、特殊符号的工作表名称,在跨表引用时必须用单引号包裹,你的原公式未加单引号导致解析失败。 - 跨表访问权限未授权:IMPORTRANGE首次调用其他表格数据时,需要手动完成授权才能正常拉取数据。
- 源表权限配置错误:如果源表格未开启公开查看权限,也会触发拉取失败。
修正后的可用公式
你可以直接替换为以下两种写法(优先选第一种,用表格ID比完整URL兼容性更好):
// 写法1:仅用表格ID,稳定性更高 =IMPORTRANGE("11GoENoRd_niJjJUa-tBxDKuORVzxPLGPMl4HdzbSUPo", "'Выкупы'!A1:A1") // 写法2:保留原完整URL,仅补全单引号 =IMPORTRANGE("https://docs.google.com/spreadsheets/d/11GoENoRd_niJjJUa-tBxDKuORVzxPLGPMl4HdzbSUPo/edit#gid=1393359549", "'Выкупы'!A1:A1")
操作步骤
- 替换公式后,点击报错单元格旁弹出的「允许访问」按钮,等待3-5秒即可完成授权
- 如果仍报错,打开源表格,点击右上角「分享」按钮,将权限设置为「知道链接的用户可查看」后重试
内容的提问来源于stack exchange,提问作者user15423370
相关产品推荐
相关产品推荐

