and*_*dio 1 google-sheets google-query-language google-sheets-formula
我有这个简单的谷歌表:
在C2中,我使用简单的查询:
=query({A2:A15},"select Col1")
Run Code Online (Sandbox Code Playgroud)
但所有非数字值都被跳过。为什么 ?
正如 MattKing 在评论中已经提到的那样,query不喜欢单个列中的混合数据类型。
这只是因为,出于查询目的,大多数数据类型决定了列的数据类型。少数数据类型被视为空值。
仍然有办法规避这个问题。以下是可能的替代方案:
强制将数据视为单一数据类型。(在这种情况下,您可以使用to_text)
=Arrayformula(query({to_text(A2:A15)},"select Col1"))
使用过滤器(MattKing)
=filter(A2:A15, A2:A15 <> "")
以 1 作为标题的查询 (Broly)
=query({A2:A15},"select Col1", 1)
如果您没有任何过滤要做,请使用 arrayformula 包装范围。
=arrayformula(A2:A15)
| 归档时间: |
|
| 查看次数: |
2457 次 |
| 最近记录: |