【问题标题】:google sheets query date only brings one row result谷歌表格查询日期只带来一行结果
【发布时间】:2021-04-20 00:09:21
【问题描述】:

我有一个选项卡调用(数据导入),其中我将整个原始数据导入到谷歌表格中,在下一个选项卡中我的查询如下所示;

这是查询 -> =QUERY('Data Import'!$I1:$O, A1, 1)

A1 等于 -> ="SELECT K, O, J WHERE J >= "&F1&""

F1 等于 -> 44196

我得到的结果只是第一行,但我想要所有包含相同日期的行,总共 25 加上带有列名的标题。

有人知道我做错了什么吗?

【问题讨论】:

  • 分享您的工作表副本

标签: google-sheets google-sheets-formula


【解决方案1】:

试试 A1:

=QUERY('Data Import'!I1:O, 
 "SELECT K,O,J WHERE J >= "&F1*1, 1)

你也可以这样解决:

=QUERY('Data Import'!I1:O, 
 "SELECT K,O,J WHERE J >= date '"&TEXT(F1, "yyyy-mm-dd")&"'", 1)

【讨论】:

  • 感谢支持,真的很感谢,还是不能成功
  • @AurelioMartín 你能分享一份你的工作表吗?
  • 您评论中提供的第二个选项确实有效。
  • 日期排序现在可以正常工作了,谢谢! =QUERY('Data Import'!I1:O, "SELECT K,O,J WHERE J >= date '"&TEXT(F2, "yyyy-mm-dd")&"' AND J <= date '"&TEXT(F3, "yyyy-mm-dd")&"'", 1)
  • 作为此公式中使用的函数的简要总结,我想补充一点,TEXT 会将任何数字转换为指定格式(在本例中为日期格式)的文本,从而解决不兼容问题QUERY 语言(因为它必须使用字符串而不是数字)。
猜你喜欢
  • 2021-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
相关资源
最近更新 更多