Query and compare date on google sheets

后端 未结 1 1044
庸人自扰
庸人自扰 2020-12-21 06:28

I\'m working on making a replica of sheet1 on to another sheet2 (same document), and query() worked fine until the column i want to filter are formula cells (LONG ones each

相关标签:
1条回答
  • 2020-12-21 06:46

    There's no today() in Query .

    =query(sheet1!A3:N, " select I,M where I = 'Singapore' AND M > now() ",0)
    

    This should work theoretically, provided you have all the correct dates in M in any format, which Google sheets recognises (i.e., the formula bar shows the correct date or time) regardless of the actual string. If not, You should manually convert all those remaining dates to correct format. The correct format of date to be entered in the query formula is date 'yyyy-mm-dd'. It doesn't matter what format the date is in sheets ( as long as Google sheets recognises this), but the actual formula must only contain date in this format for comparison. For example , to find all dates less than 31,August, 2017,

    =query(A2:B6, "select A where A < date '2017-08-31'")
    

    You can use this to figure out all the dates, which Google doesn't recognise: N:N= M:M*1 If you get an error in the helper column N, then those dates are not recognised. Even if you did not get error, it is possible that Google sheets mis-recognizes the date.

    EDIT Syntax for date in Google sheets

    0 讨论(0)
提交回复
热议问题