【发布时间】:2014-09-03 00:02:08
【问题描述】:
我正在尝试使用以下 IMPORTRANGE 公式在我的 Google 表格中减少一些数据:
=query(importrange("https://docs.google.com/a/ap.averydennison.com/spreadsheets/d/1xz1lXY-w5Ii_aWqVAhHgRCmeoes9ltSUtibE4kzhMHA/edit#gid=2051232966","SF_Flex_Rel!a:l"),
"select * where Col1 = '"&text(B1,"###")&"'",1)
“来源”表包含大量销售数据记录。我试图通过这个公式在新工作表中做的只是从源工作表中引入与单元格 B1 中指定的客户编号匹配的销售记录。
如果我将 IMPORTRANGE 限制为仅查询大约 10,000 行,它似乎可以正常工作。一旦我浏览了大约 20,000 行,屏幕会短暂地闪烁记录,然后在工作表的右上角显示一个小进度条,记录消失。带有公式的单元格只显示#ERROR!,没有其他 cmets 告诉我原因。
我的公式语法有问题吗?
有没有更好的方法来实现这种数据缩减?
IMPORTRANGE 功能是否存在一些未记录的数据限制(我使用的是“新”Google 表格)?
【问题讨论】:
-
您好,如果我将列大小减小到“Sheet1!A :B"(而不是 "Sheet1!A:D")它可以工作。如果我将“select *”更改为“select Col1, Col2, Col3, Col4”,则会出现以下错误:“'Error: Unable to parse query string for Function QUERY parameter 2: NO_COLUMNA”!我注意到的一件事是 D 列包含很多次相同的数字(从 1 到 200)。我试图在 C 中移动 D 列,但我有同样的错误。所以这可能是谷歌的错误?
标签: google-sheets google-sheets-formula google-sheets-query importrange