Google sheets 在Google Sheets查询中仅返回已填充的单元格
我的工作表中有以下公式:Google sheets 在Google Sheets查询中仅返回已填充的单元格,google-sheets,Google Sheets,我的工作表中有以下公式: =query('Character Analysis'!$H62:$L83,“选择H、I、J、K、L,其中H不是按L DESC的空顺序”,0) 只有前两个源行中有数据,但是在带有查询公式的表中,它似乎在拉范围内的所有行,甚至是空白行。如果我在查询公式表的第三行中键入某个内容,它会给我一个错误,说“数组结果未展开,因为它将覆盖\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu中的数据。”但它不需要该空间,因为查询结果中只有两行数据 我尝试添加
=query('Character Analysis'!$H62:$L83,“选择H、I、J、K、L,其中H不是按L DESC的空顺序”,0)
只有前两个源行中有数据,但是在带有查询公式的表中,它似乎在拉范围内的所有行,甚至是空白行。如果我在查询公式表的第三行中键入某个内容,它会给我一个错误,说“数组结果未展开,因为它将覆盖\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu中的数据。”但它不需要该空间,因为查询结果中只有两行数据
我尝试添加“is not null”语言,希望它将返回的结果限制为只填充单元格,但它不起作用我如何告诉我的查询只从源区域的填充单元格中提取数据?我找到了一个解决方法,至少在某种程度上它对我有效。这不是一个正确的答案,因为我仍然想知道为什么“is not null”语言不起作用,但这正是我所需要的:您可以通过计算返回的行数,将返回的行数限制为包含数据的源行数:
=query('Character Analysis'!$H62:$L83,“按描述限制选择H、I、J、K、L顺序”&COUNT('Character Analysis'!$L62:$L83)和“”,0)
我找到了一个解决方法,至少在我看来是可行的。这不是一个正确的答案,因为我仍然想知道为什么“is not null”语言不起作用,但这正是我所需要的:您可以通过计算返回的行数,将返回的行数限制为包含数据的源行数:
=query('Character Analysis'!$H62:$L83,“按描述限制选择H、I、J、K、L顺序”和COUNT('Character Analysis'!$L62:$L83)和“”,0)
根据
你可以:
使用“where”子句消除空行
如果使用整列(即包括空行)定义命名范围,您可能会发现这些空格出现在查询结果中(根据排序顺序,可能在顶部!)。要停止这些显示,请包括使用此语法的where子句(假定为a列):
“…其中A”“”(用于文本字段)
“…其中0”(用于数字字段)
这意味着“其中a列中的值不是零长度文本”
据
你可以:
使用“where”子句消除空行
如果使用整列(即包括空行)定义命名范围,您可能会发现这些空格出现在查询结果中(根据排序顺序,可能在顶部!)。要停止这些显示,请包括使用此语法的where子句(假定为a列):
“…其中A”“”(用于文本字段)
“…其中0”(用于数字字段)
这意味着“其中a列中的值不是零长度文本”