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

Google Sheets中如何生成带年份的001-999递增序列编号

Google Sheets 生成「三位补零序号/四位年份」序列的两种实现方法

以下操作均不需要编写复杂脚本,新手可以直接照着步骤操作。

方案一:硬编码固定年份实现

适合年份完全固定、后续不需要调整年份的场景,操作步骤最少。

  • 选中你要放序列的第一个单元格(比如A列第1行的A1单元格),输入公式:=TEXT(ROW(A1),"000")&"/2022"
    • 公式逻辑说明:ROW(A1)会返回数值1,下拉填充时会自动依次变为ROW(A2)、ROW(A3)……对应返回2、3……实现序号自动递增;TEXT(序号,"000")会把数字强制转为三位补零格式,比如1转成001、12转成012;后面拼接的/2022是写死的固定年份字符串。
  • 输入完按回车,单元格会直接显示001/2022
  • 把鼠标移到这个单元格右下角的小方块(填充柄)上,等光标变成黑色十字形状,按住左键往下拖动,一直拖到第999行松开,就能自动生成从001/2022到999/2022的完整序列。
    • 小技巧:如果你的序列不是从第1行开始放(比如从第5行开始放第一个序号),公式依然可以用=TEXT(ROW(A1),"000")&"/2022",不需要调整行号参数,下拉时序号依然会从1开始正常递增。

方案二:保留日期逻辑实现

这种方案不会把年份写死为纯字符串,年份部分从标准日期值中提取,保留日期的可计算属性,后续需要调整年份时不需要重新写公式或者重新填充。

  • 先找一个空白单元格(比如B1)作为年份基准单元格,输入你需要的基准日期:要固定用2022年就输入2022-1-1,要自动跟随当前年份就输入=TODAY(),Google Sheets会自动把输入值识别为标准日期格式。
  • 选中序列的第一个单元格,输入公式:=TEXT(ROW(A1),"000")&"/"&YEAR($B$1)
    • 公式逻辑说明:YEAR($B$1)会提取B1单元格日期中的四位年份值,公式里的$符号是锁定引用,下拉填充时会始终读取B1单元格的值,不会因为行号变化偏移到其他单元格。
  • 按回车后单元格显示效果和方案一完全一致,为001/2022,区别是你只要修改B1单元格的日期(比如改成2023-1-1),整列所有单元格的年份会自动同步更新,不需要手动逐个修改。
  • 同样拖动单元格右下角的填充柄下拉到999行,就能生成完整序列。
    • 不想单独占用一个单元格放基准日期的话,可以直接用日期构造函数写在公式里:=TEXT(ROW(A1),"000")&"/"&YEAR(DATE(2022,1,1)),这种写法里的2022不是纯文本,是标准日期参数,依然保留日期的可计算属性,符合不硬编码字符串保留日期格式的需求。

小提示:如果需要把生成的序列转成不会随公式变动的静态值,只要选中整列序列按Ctrl+C复制,再右键点击选中区域,选择「选择性粘贴」→「仅值」即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 17:58:00