Google 表格提供各种导入函数来帮助优化电子表格,例如:
使用限制
如果导入函数产生的流量过多,系统会显示以下错误消息:“错误:由于请求数量较大,数据加载可能需要一段时间。请尝试减少您创建的电子表格中的 IMPORTHTML、IMPORTDATA、IMPORTFEED 或 IMPORTXML 函数的数量。”
文档创建者有严格的限制。用户必须考虑在自己创建的所有已打开文档中使用的导入函数数量。如果协作者进行了某项修改,则该修改操作也可能会占用配额。
如要解决错误消息中指出的问题,请减少导入函数的导入来源范围内的变动量。例如,如果 =IMPORTDATA(来源范围) 中来源范围的解析值经常变动,您就必须发出外部调用,这可能会导致节流。
数据新鲜度
为确保用户在保持合理使用的同时能获得新数据,IMPORTDATA、IMPORTHTML 和 IMPORTXML 都遵循下列规则:
- 当文档处于打开状态时,这三个函数每小时都会自动检查更新,即使公式和工作表未发生变化也是如此。
- 如果您删除并重新添加单元格,或者使用相同公式覆盖单元格,则会触发函数刷新。
重要提示:打开和刷新文档不会触发任何函数刷新。
易变性
使用导入函数时,单元格中可能会显示“#ERROR!”和以下错误消息:“错误:此函数无法引用包含 NOW()、RAND()、RANDARRAY() 或 RANDBETWEEN() 的单元格”。
为避免用户的电子表格中出现过载,导入函数不能直接或间接引用 NOW、RAND 或 RANDBETWEEN 等易变函数,这是因为这些易变函数会经常更新。
如果您收到了上述错误消息,但仍想读取易变函数的结果,则请直接复制易变函数的结果。具体方法是使用选择性粘贴 仅粘贴值。
重要提示:如果您执行这些步骤,则会让所有值都变为静态值。例如,如果您复制并选择性粘贴 NOW 的结果值,则粘贴的值不会再随时间变化。
提示:TODAY 函数是唯一例外。该函数也是易变函数,但每天更新的次数不会超过一次。
错误消息:“结果过大”
使用 IMPORTXML 时,如果您收到此错误消息,请减少 XPATH 查询返回的数据量。
用户通知
首次在工作表中添加或编辑以下任一 IMPORT 函数时,系统会显示警告横幅,提示用户工作表将能够向外部发送数据,并能接收外部的数据。
- IMPORTHTML
- IMPORTXML
- IMPORTFEED
- IMPORTDATA
- IMAGE
电子表格的编辑者可以点击允许访问,以授予访问权限。
错误消息:“请使用桌面版网络浏览器授予从外部网址提取数据的权限。”
如果遇到此错误,您可以改用桌面版网络浏览器来允许访问 IMPORT 函数,也可以按以下步骤操作:
- 在 Chrome 浏览器中粘贴电子表格网址
- 根据需要选择操作步骤:
- iPhone 和 iPad:点按更多图标 请求切换到移动版网站
- Android:点按更多图标 桌面版网站
- 点击允许访问
通知行为:
- 此通知会在每个工作表中触发一次,但只有编辑者可以采取相应行动。有编辑者采取行动后,通知便会关闭,且不会向其他协作者显示。
- 工作表中的所有现有 IMPORT 函数都将遭到屏蔽,除非编辑者点击允许访问。
- 用户接受访问权限后便无法撤消,除非使用版本记录。用户可以在版本记录中将内容还原到显示通知之前的版本,然后重新添加或重新编辑 IMPORT 函数。这样一来,通知会再次显示。接下来,便可移除电子表格中的所有
IMPORTHTML()、IMPORTXML()、IMPORTFEED()、IMPORTDATA()
或IMAGE()
函数。