You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中MONTH函数返回日期月份错误问题求助

Google Sheets MONTH函数返回错误月份的原因及解决办法

核心问题:日期存储值与显示值不匹配

你看到单元格显示12/30/2022,但实际存储的日期是2023年1月1日(对应序列号44925),这就是MONTH函数返回1(Jan)的根本原因。

触发原因

大概率是区域日期格式设置与输入的日期格式不兼容:

  • 若你的Google Sheets区域设置为默认dd/mm/yyyy(日/月/年)的地区(如英国、澳大利亚),但你输入了12/30/2022(月/日/年),由于不存在“30月”这个有效日期,Sheets会自动将其调整为有效日期(不同场景下调整逻辑有差异,你这里恰好被解析为2023年1月1日),同时单元格格式被设置为m/dd/yyyy,导致显示值和存储值不一致。

快速验证:选中A2单元格,输入=A2,将新单元格格式改为「数字」,如果显示44925,即可确认存储的是2023-01-01,和你看到的显示格式无关。

解决方法

  1. 修正区域设置
    点击文件>设置>区域,切换到使用mm/dd/yyyy格式的地区(如美国),重新输入日期12/30/2022,此时Sheets会正确解析为12月30日,MONTH函数返回12。

  2. 强制解析指定格式的日期
    不想修改区域的话,用DATEVALUE函数强制按mm/dd/yyyy规则解析:

    =MONTH(DATEVALUE("12/30/2022"))
    

    若A2是文本格式的日期,也可直接用=MONTH(DATEVALUE(A2))。

  3. 重新输入并确认解析
    删除A2现有内容,手动输入12/30/2022,输入后若单元格右上角出现「自动更正选项」,说明Sheets解析的日期与输入格式不一致,点击选项选择「保留输入的格式」即可。

内容的提问来源于stack exchange,提问作者user1313927

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:40:02