如何在Excel中生成固定前缀、每50行递增、末尾01-50循环的序号
Excel 序列生成公式调整方案
你可以直接使用调整后的公式实现完整需求,适配你原有的从A2单元格开始生成序列的逻辑:="9900"&INT((ROW(A2)-1)/50)+14000&TEXT(MOD(ROW(A2)-1,50)+1,"00")
公式逻辑说明
- 原有
"9900"、INT((ROW(A2)-1)/50)+14000部分保留,继续实现固定前缀、中间段每50行递增1的效果 - 新增
MOD(ROW(A2)-1,50)+1实现1-50的循环计数,每满50行自动重置为1 - 通过
TEXT(..., "00")对末尾计数做格式处理,给1-9的数值补前导零,保证末尾始终为两位的01-50格式
如果你需要从A1单元格开始生成序列,只需将公式内的ROW(A2)替换为ROW(A1)即可:="9900"&INT((ROW(A1)-1)/50)+14000&TEXT(MOD(ROW(A1)-1,50)+1,"00")
公式生成的序列和你给出的示例完全匹配,直接下拉填充即可使用。
内容的提问来源于stack exchange,提问作者vance
相关产品推荐
相关产品推荐

