语境
从这个问题出发,我正在尝试使其更加动态。我想在单元格“ D1”中输入数据,然后让Query带回另一个电子表格中的数据。下面是对它的描述。
这是我尝试的公式:=QUERY(Query(ImportRange("ID", "AvevaGroupPrice"),"offset 1", 0), "where Col1 >= Date " &D1)
之所以使用这种格式,是因为最终我想创建一个动态日期范围,在该范围内,我在前两个“ D”行中键入所需的日期。
问题
如何使用单元格D1中的数据来完成这项工作?
根据查询语言文档,当您包含date
关键字时,您需要使用日期和yyyy-mm-dd
格式
在当前函数中,将日期附加到字符串后会转换为数字。
样品: ="date "&D1
结果:日期43830
您需要使用TEXT()将日期转换为yyyy-mm-dd格式。
样品: ="where Col1 >= Date '"&TEXT(D1,"yyyy-mm-dd")&"'"
结果:其中Col1> =日期'2019-12-31'
(更新)
您还可以使用TO_TEXT()将单元格值转换为文本值。
样品: ="where Col1 >= Date '"&To_text(D1)&"'"
结果:其中Col1> =日期'2019-12-31'
=QUERY(Query(ImportRange("ID", "AvevaGroupPrice"),"offset 1", 0), "where Col1 >= Date '"&TEXT(D1,"yyyy-mm-dd")&"'")
要么
=QUERY(Query(ImportRange("ID", "AvevaGroupPrice"),"offset 1", 0), "where Col1 >= Date '"&To_text(D1)&"'")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句