Google sheets 使用Query从单元格中获取日期

Google sheets 使用Query从单元格中获取日期,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,上下文 从问题开始,我试图让这更具活力。我想在单元格“D1”中输入数据,然后进行查询,从另一个电子表格中返回数据。下面是对这张照片的描述 这是我尝试过的公式: =QUERY(查询(ImportRange(“ID”,“AvevaGroupPrice”),“offset 1”,0),“where Col1>=Date”&D1) 我使用这种格式是因为最终我想创建一个动态的日期范围,在其中我在前两个“D”行中键入我需要的相应日期 问题 如何使用单元格D1中的数据进行此操作?基于,当包含date关键字时

上下文

从问题开始,我试图让这更具活力。我想在单元格“D1”中输入数据,然后进行查询,从另一个电子表格中返回数据。下面是对这张照片的描述

这是我尝试过的公式:
=QUERY(查询(ImportRange(“ID”,“AvevaGroupPrice”),“offset 1”,0),“where Col1>=Date”&D1)
我使用这种格式是因为最终我想创建一个动态的日期范围,在其中我在前两个“D”行中键入我需要的相应日期

问题

如何使用单元格D1中的数据进行此操作?

基于,当包含
date
关键字时,需要使用格式为
yyyy-mm-dd
的日期

在当前函数中,日期在附加到字符串时被转换为数字

示例:
=“日期”&D1

结果:日期43830

您需要使用将日期转换为yyyy-mm-dd格式

示例:
=“其中Col1>=日期”&文本(D1,“yyyy-mm-dd”)&“”

结果:其中Col1>=日期“2019-12-31”


(更新)

还可以使用将单元格值转换为文本值

示例:
=“其中Col1>=Date'”和To_text(D1)和“'”

结果:其中Col1>=日期“2019-12-31”


您的公式:
=QUERY(查询(ImportRange(“ID”,“AvevaGroupPrice”),“offset 1”,0),“where Col1>=Date'”&文本(D1,“yyyy-mm-dd”)&“”)


=QUERY(查询(ImportRange(“ID”,“AvevaGroupPrice”),“offset 1”,0),“where Col1>=Date'”和To_text(D1)和“”)

谢谢,这很有效。他试图避免冗长的公式,但如果不能,那就没什么可做的了。再次感谢。嗨,我更新了我的答案。我不知道你在找一条更短的路。您可以使用直接将日期转换为文本值。很好!谢谢!:)