Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 查询返回不完整的结果集_Google Sheets_Formatting_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Google sheets 查询返回不完整的结果集

Google sheets 查询返回不完整的结果集,google-sheets,formatting,google-sheets-formula,google-sheets-query,Google Sheets,Formatting,Google Sheets Formula,Google Sheets Query,我在电子表格中使用以下公式: =query(importrange("https://docs.google.com/spreadsheets/...?usp=sharing","Gmap List!A:G"), "select Col1,Col2,Col3,Col4,Col5,Col6,Col7 where Col7 = 'Deer Valley'",1) 它产生以下结果: 这是个谜。这两个单元格中的邮政编码均应为85029 上述IMPORTRANGE的简单用法显示查询引用的两个单元格中的

我在电子表格中使用以下公式:

=query(importrange("https://docs.google.com/spreadsheets/...?usp=sharing","Gmap List!A:G"), "select Col1,Col2,Col3,Col4,Col5,Col6,Col7 where Col7 = 'Deer Valley'",1)
它产生以下结果:

这是个谜。这两个单元格中的邮政编码均应为85029

上述IMPORTRANGE的简单用法显示查询引用的两个单元格中的编号
85029

知道原因吗


源电子表格生成的单元格内容显示为空,与包含数字的单元格内容完全相同。

更好的主题标题可以更好地描述此问题。类似于“查询搜索返回不完整的结果集”的内容。但是,现在不管怎样,因为我已经修复了它

我不知道为什么结果集是不完整的,但这里至少是问题的一部分,以及我做了什么来修复它

结果集中一些空的单元格来源于单元格,这些单元格来源于包含85029S格式、5位数字后跟一个字母的单元格(比如成员!F3)。源单元格包含公式,例如,=Left(Members!F3,5),该公式产生85029,但结果集不完整。通过将公式更改为=value(Left(Members!F3,5))解决了这一问题。为什么会这样,我不知道

以上是对正在发生的事情的明确简化。并非所有不完整的结果集都来自“5位数字后跟字母”的形式。但是,所有不完整的运行集似乎都来自一个类似于=indirect(“Zip Corrections!C”&match(F3,'Zip Corrections'!B:B,0))的额外级别的计算,并且修复程序适用于所有条件

如果有人看到这一点并想深入研究,我有理由相信他们会想看看显示问题的实际电子表格。由于隐私问题,我无法分享。另外,我并不热衷于制作一个示例电子表格来展示这个问题,因为我现在已经解决了这个问题,这可能需要做更多的工作

这是我目前能做的最好的了


Dave

可能的解决方案是使用“=”而不是“contains”:

=query(importrange("https://docs.google.com/spreadsheets/...?usp=sharing","Gmap List!A:G"), "select Col1,Col2,Col3,Col4,Col5,Col6,Col7 where Col7 contains 'Deer Valley'",1)
我还发现importrange范围内的空单元格会导致问题;用零填充它们修复了问题