Google表格= MONTH有效,但“ QUERY”中的“ MONTH”无效

时间:2019-02-26 03:36:12

标签: google-sheets formatting date-formatting

Google表格:我检查了日期列的格式为DATE,而不是Automatic

当我在一个单元格中使用MONTH时,我将从该列中获得正确的月份。

当我进行QUERY之类的=query('Main'!A1:M20,"select MONTH(M)",1)时,得到#VALUE!的注释:

  

无法解析参数2的函数QUERY,无法在不是MONTHDATE列的列上执行函数DATETIME

为什么QUERY看不到该列为DATE格式,却看到=MONTH呢?

1 个答案:

答案 0 :(得分:0)

查询中的

月从0开始编号,因此,您需要加+1以获取第一个月,然后执行一个奇怪的逻辑:“ where month1 = month2”以获取2月(month(A)+1=3 month(A)+1=12代表12月,等等。

=QUERY(A1:D10, "select A,B,C,D where month(A)+1=2", 1) 

0