Google表格:我检查了我的日期列是DATE格式而不是Automatic。
DATE
Automatic
当我在单元格中使用MONTH时,我会从该列中获得正确的月份。
MONTH
当我做一个QUERY,如=query('Main'!A1:M20,"select MONTH(M)",1),我得到#VALUE!评论:
QUERY
=query('Main'!A1:M20,"select MONTH(M)",1)
#VALUE!
无法解析参数2的函数QUERY:无法在不是MONTH或DATE列的列上执行函数DATETIME
DATETIME
为什么QUERY没有看到该列是DATE格式,但=MONTH呢?
=MONTH
查询中的月份编号并从0开始,因此,您需要添加+1才能获得第一个月,然后执行一个奇怪的逻辑:“其中month1 = month2”到达2月(month(A)+1=3为march,month(A)+1=12为12月,等等。)
month(A)+1=3
month(A)+1=12
=QUERY(A1:D10, "select A,B,C,D where month(A)+1=2", 1)