1、打开一份空白的表格文件,在A1中输入12位数字,然后我们向下拉,发现数字没有预期递增
2、我们在旁边的空白单元格中鼠标右键选择设置单元格格式
3、在设置中,选择数字下的数值类型,并将小数点位数调成0,点击确定
4、这时候下拉,发现可以实现预期的自增效果
超长数据通常以文本形式记录,下拉时仅仅是复制文本,起不到递增的效果,需要将文本数据截断为两部分,前面固定,后面通过函数递增。
输入以下公式,然后向下填充公式
="260301110101"&TEXT(ROW(A3),"0000")
公式表示:将260301110101字符串与返回行号的ROW(A3)以文本形式TEXT(ROW(A3),"0000")相连,当向下填充时,自动以行号的形式递增。
详见附图
你先在A1输入2603011101010003,在A2单元格输入2603011101010004,然后选中A1A2两个单元格,这时候再下拉,试试看
也有可能是你这个数字太长,设置成了文本格式,就不能自动递增,你可以这样
第一步,在A1单元格中输入入260301110101000,然后往下拉,一直拉到你需要的位置(如果是文本格式,那么拉下去的就是260301110101000)
第二步,将B1单元格的格式设置成“数值”,输入3,然后往下拉,应该可以自动递增
第三步,在C1单元格输入以下公式
=if(b1<10,a1&b1,if(b1<100,left(a1,len(a1)-1)&b1,left(a1,len(a1)-2)))
这样可以实现你2603011101010003~2603011101010999这样一些数据的生成,如果还需要更多的数据,调整一下公式即可
单元格,数字,最后自定义,类型那里输入"260301110101"0000就好了,在单元格那里输入3往下拉即可,我刚才试过了。因为我也遇到了这个难题,也刚解决,谢谢采纳。
Excel中文本是不能递增填充的,你可以增加辅助例,如在C3列输入10003,下拉填充,在D例输入=26030111010&C3,在下拉就可以了。