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

Excel中根据单元格内的月份缩写获取上一个月缩写的实现方法

Excel 英文月份缩写获取上一个月缩写操作方案

方法1:通用日期函数法(无需辅助列,兼容绝大多数Excel版本)

在B1单元格直接输入以下公式即可:

=TEXT(DATE(2024, MONTH(DATEVALUE(A1&" 1"))-1, 1), "mmm")

公式逻辑说明:

  • DATEVALUE(A1&" 1"):将A1的月份缩写拼接数字1,转换为Excel可识别的标准日期格式,年份会自动补全(此处固定写2024不影响最终结果)
  • MONTH(上述结果)-1:提取当前月份的数字序号,减1得到上一个月的序号
  • DATE(2024, 上一个月序号, 1):将上一个月的序号重新拼接为标准日期
  • TEXT(上述日期, "mmm"):将日期格式化为3位英文月份缩写,得到最终结果

边界情况自动兼容:如果A1值为Jan,公式会自动返回上一年12月的缩写Dec,无需额外写判断逻辑。
注意:如果你的Excel为非英文母语环境,可能无法识别英文月份缩写,建议使用下面的辅助列法。

方法2:辅助列法(全版本全语言环境通用)

  1. 先在表格空白区域(比如C1:C12单元格)按顺序录入12个月份的英文缩写:Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec
  2. 在B1单元格输入以下公式:
=INDEX(C1:C12, MOD(MATCH(A1,C1:C12,0)-2,12)+1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:45:05