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列中的值不是零长度文本”