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)
  • 按周统计报表的标题
  • 项目进度追踪的时间标识
  • 周报文件命名

标签: