Excel 公式:将当天日期转换为年份+周数
概述
使用 Excel 公式将当天日期转换为「年份后两位 + 两位周数」格式,例如 2403 表示 2024 年第 3 周。常用于生产批次号、周报编号等场景。
完整公式
=CONCATENATE(
RIGHT(YEAR(TODAY()), 2),
IF(LEN(WEEKNUM(TODAY(), 2)) = 1, "0", ""),
WEEKNUM(TODAY(), 2)
)公式拆解
| 函数 | 作用 | 示例输出 |
|---|---|---|
| YEAR(TODAY()) | 获取当前年份 | 2024 |
| RIGHT(..., 2) | 取年份后两位 | 24 |
| WEEKNUM(TODAY(), 2) | 获取周数(周一为起始) | 3 |
| IF(LEN(...)=1, "0", "") | 周数不足两位补零 | "0" |
| CONCATENATE(...) | 拼接所有部分 | 2403 |
WEEKNUM 参数说明
- 参数 = 1:周日为每周起始(默认,美国习惯)
- 参数 = 2:周一为每周起始(ISO 标准,推荐)
简化写法
=TEXT(TODAY(), "yy") & TEXT(WEEKNUM(TODAY(), 2), "00")使用 TEXT 函数格式化更简洁,"00" 自动补零到两位数。
应用场景
- 生成周次编号(如生产批次号 2403-001)
- 按周统计报表的标题
- 项目进度追踪的时间标识
- 周报文件命名
标签:
暂无评论
快来发表第一条评论吧!