我必须在excel中创建一个数字序列。
它们以静态 9900 开始,然后从 14000 开始每 50 递增 1,最后我需要从 01 循环到 50。
这是一个例子
99001400001
99001400002
99001400003
...
99001400050
99001400101
99001400102
99001400103
...
99001400150
99001400201
99001400202
99001400203
...
99001400250
我到目前为止:
="9900"&INT((ROW(A2)-1)/50)+14000
它的第一部分是每 50 递增 1 ......但我无法从 01 到 50 循环,然后重新启动。
任何帮助表示赞赏
我只讨论重复模式,而不是像 14000 或 9900 这样的固定部分。
在A2 中输入:
=MOD((ROWS($1:2)-2),50)+1+100*(ROUNDUP(ROWS($1:1)/50,0)-1)
并向下复制。
笔记:
这部分:
MOD((ROWS($1:2)-2),50)+1
重复生成 1 到 50。
这部分:
100*(ROUNDUP(ROWS($1:1)/50,0)-1)
生成五十个 0,然后是五十个 100,然后是五十个 200,等等。
验证此方法后,将 14000 添加到公式中并预先附加 9900。
一些截图:
最后,类似于:
=9900 & (140000+MOD((ROWS($1:2)-2),50)+1+100*(ROUNDUP(ROWS($1:1)/50,0)-1))
将匹配您发布的数据:
编辑#1:
我在 Google Sheets 中尝试了相同的公式并得到相同的结果:
编辑#2:
以分号作为字段分隔符,公式为:
=9900 & (140000+MOD((ROWS($1:2)-2);50)+1+100*(ROUNDUP(ROWS($1:1)/50;0)-1))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句