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

Excel:如何结合=MONTH与IF公式处理空白日期单元格?

解决Excel空白单元格提取月份返回1的问题

提取月份数字的修正公式

把AD列原有的=MONTH(N13)替换为以下公式:

=IF(N13="","",MONTH(N13))
  • 逻辑说明:先判断N列单元格是否为空,为空则返回空值;不为空则调用MONTH函数提取月份数字。
  • 出错原因:Excel会将空白单元格默认识别为1900年1月1日,所以直接用MONTH会提取到1,导致后续显示错误的Jan。

一步生成月份文本的简化公式

如果不需要中间的月份数字列,可直接用下面的公式得到Dec、Jan这类英文月份缩写,空白单元格自动返回空:

=IF(N13="","",TEXT(N13,"mmm"))
  • 格式调整:如果需要中文月份缩写(如“1月”“12月”),可将公式中的"mmm"替换为"[$-804]mmm"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 08:23:11