在职场处理数据的时候,我们经常会遇到,
一个编码,有15位以上,当我们输入的时候,后面的三位无法显示,全部显示为000
当设置为文本,可以了,但是编码,要自动下拉序列填充,那么大量的数据,如何处理
案例图样:

要求输入17位可以下拉填充序列的数字,这里我们举例常规处理数字比较多的方法

常规处理1:下拉填充,无效
下拉填充序列,无效;而后又尝试键盘上按住ctrl而后下拉拖动的方法,也无效,这两种,是处理数据下拉填充序列的方法
但是因为我们的数据超出了15位,有17位,数值无法输入,而这个是文本格式,文本,就无法产生序列,所以两种方法,都失败

常规处理2:0占位,巧展开,失败
很多人在网上,都学会了一招,就是将单元格格式定义为0,就是占位的意思,从而达到展开数据,防止数据为E+,但是这种方法,我们看了,是不可行的,只有在数据显示为E+的时候,格式设置为0,才可以展开,而且如果设置为@,会变成科学计数法, 就是E+

常规处理3:因设置为数值格式,下拉,继续失败
这个是很常用的方法,因为数值格式,只要下拉填充即可,但是我们可以看到,原来我们在输入文本的时候,在前面添加了英文的单引号,就是你设置为数值,也更改不了,从而导致失败

以上是我们在处理超出15位数据,解决问题的方法,但是都无法解决这个序号填充的问题,那么如何处理呢?真的就没有办法了吗?
【点击跳转】函数全套课程合集,只需58元,全部带回家,提供电脑视频教程以及原始素材

正确解决方法:
要解决15位以上,下拉填充序列的问题,我们首先就是要借助函数公式,思路如下
首先我们定位最前面不变的数字,
假如 我们总位数为18位,序列变化人数有上千人,就是3位,那么前15位,是不变的数字在EXCEL函数公式中,有一个符号,就是&,连字符,就是将两串数字,链接起来的意思
另外一个功能,就是row()可以提取单元格所在的行号,从第一行下拉, 就可以生成序列
有了前15位的固定的,如果能用连字符,加上后面的序列,实际上,就是18位数列的方法
但是序列,是1/2/3的,不是统一的都是3位,这里我们就用到另外一个函数,text可以将数字统一设置为3位
从而得到公式:="41252825631527"&TEXT(ROW(),"000")
前面双引号,就是前14位,而后后面的000,指的是将row()函数获得的数字,比如是1,以001格式显示,就是统一显示为3位

看到这里,勤奋的你,应该学会了,转发一下吧,传播知识,奉献快乐
夜雨聆风