excel超长序列(数字,文本)自动填充的方法

有个长数字需要自动递加1填充序号,这个数字是:1105100001800001。。平常用的方法是直接输入1105100001800001和1105100001800002,然后下拉就可以递加序号了,可是这次不行,直接输入数字变成了 1.1051E+15 ,常见方法是直接把数字改为文本格式,但改为文本格式后,数字依然不能自动更新。于是在网上查了下,总结方法有3个,但原理都是把不变的数字变成常量,把需要改变的数字设置为变量。

1、替换法,把不需要变动的数字用字符替换掉,缩短字符的长度,然后再直接下拉填充。为防止数字再次变成其它数字,我们需要提前选择这一列,把它设置为文本格式。

第一个单元格输入1105100001800001第二个单元格输入1105100001800002,提取前面11051000018为常量

00001修改为A00001,然后再在下一列输入A00002

选中这两个单元格直接下拉填充序号

然后再CTRL+F,把A全部替换为11051000018即可。

2、用公式来操作,在第一个单元格输入公式:=”11051000018″&TEXT(ROW(A1),”00000″) 然后直接往下拉填充就可以了。

3、使用自定义格式:将前面不变的部分用” “固定。选中第一列,

直接设置单元格格式,自定义>类型,填写的是:”11051000018“00000,这样单元格只需要输入1就可以了,然后可以直接下拉自动填充序号。

也可以:编辑>填充>序列,自动填充所需的序号,如需要填充到11111,则可以把步长值设为1,终止值设为11111,直接填充数字,省去了拖住鼠标下拉的功夫。

补充:

19位数据一般只能以文本数据存在,而超长文本数据无法做为填充等差序列方式生成递增序列,但可以将超长数据拆分为前面的固定字符部分,和后面的递增序列部分,连接起来后,就是可递增的文本序列。

输入以下公式,然后向下填充公式

=”12345678912345678″&TEXT(ROW(A1),”00″)