Excel中101 102 201 202 301 302数字这种情况怎么按顺序递增?

如题所述

Excel中101、102、201、202等等这样按顺序递增,这主要是算法,可以把前部分和后部分分开,前部分是每两个单元格增加100,个位是1和2进行循环,那么公式如下:

第一种:

=ROUNDUP(ROW(A1),/2,0)*100+MOD(ROW(A1),-2)+2

第二种:

=(TRUNC(ROW(A1)/2.1)+1)*100+MOD(ROW(A1,-2)+2

第一种公式及效果图

第二种公式及效果图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-22

第一个单元格输入=ROUNDUP(ROW(A1)/2,)*100+MOD(ROW(A2),2)+1

下拉填充

追问

可以不可以 解释一下函数意思

如果是101 102 103 104
201 202 203 204公式又是怎样的

追答

ROW(A1)/2从A1往下的数值变化为1/2,2/2,3/2,4/2.。。。。
也就是0.5、1、1.5、2、2.5.。。。。。。
然后用ROUNDUP函数将小数强制进一位,就变成了1、1、2、2、3、3。。。。。。。
mod函数为求余数的函数,MOD(ROW(A2),2)从A1往下的数值变化为
MOD(2,2),MOD(3,2),MOD(4,2)........返回结果依次是
0、1、0、1、0、1.。。。。。。
然后再加上1就生成了1、2、1、2这样的循环数列了
如果你想生成1、2、3、1、2、3这样的循环数列,公式就是=MOD(A3,3)+1,可以记住这个套路

追问

谢谢你

本回答被提问者采纳