Google Sheets =MONTH 有效,但 QUERY 中的 MONTH 无效

-1 formatting google-sheets date-formatting

Google Sheets:我检查了我的日期列的格式DATE不是Automatic

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

当我做QUERY这样的事情时,=query('Main'!A1:M20,"select MONTH(M)",1)我得到了#VALUE!评论:

无法解析参数 2 的函数QUERY:无法对MONTH不是 aDATE或 aDATETIME列的列执行该函数

为什么QUERY看不到该列已格式化,DATE=MONTH实际上却已格式化?

pla*_*er0 5

查询中的月份是从 0 开始编号的,因此,您需要添加 +1 来获取第一个月,然后执行一个奇怪的逻辑:“where Month1=month2”来获取二月(month(A)+1=3对于三月、month(A)+1=12十二月等。 )

=QUERY(A1:D10, "select A,B,C,D where month(A)+1=2", 1) 
Run Code Online (Sandbox Code Playgroud)

0