为什么excel中输入12位以上的数字不能一次递增,怎么解决?

如题所述

1、打开一份空白的表格文件,在A1中输入12位数字,然后我们向下拉,发现数字没有预期递增。

2、因为12位的时候,已经成为了文本类型,先介绍一种简单的方法。我们在旁边的空白单元格中鼠标右键选择设置单元格格式。

3、在设置中,选择数字下的数值类型,并将小数点位数调成0,点击确定。

4、这时候下拉,发现可以实现预期的自增效果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-24

方法一

如果单元格中写入的是12位数字,且单元格格式为数值格式、货币格式、会计专用格式再或者是“特殊”格式中的“邮政编码”样式,则选中这个写入12位数据的单元格下拉,再在选项中选择"以序列方式填充"

如图:

注:

如果单元格中写入的是12位的文本形式存储的数字(即文本数字)则只能用方法二来完成。

 

方法二

比如在A1单元格写入了12位的数字

则在A2单元格写入公式

=A1+1

=A$1+ROW(A1)

下拉填充公式

第2个回答  2014-01-09
那是因为excel默认的科学计数造成的,输入先加个'单引号再输入就可以了追问

这个还是不行

追答

咋会那,发过来看看,qq查看我的资料

追问

发了

本回答被提问者采纳
第3个回答  2014-01-09
EXCEL中如果数字输入超过11位,将转化为科学计数法。
有必要输入这么大的数字吗?
如果是手机号或是身份证号,不妨使用文本格式。或是使用文本连接符&解决追问

这些是学校里的学籍号,前面都是相同的,只有后面是不同的。怎么用文本连接符?

追答

设置当前列的格式为“自定义”,类型中录入:123456789###
我这里只是举例,你可以把前面的123456789换成你的相应的不变的部分(再减少一位),后面的#,表示原样输出你录入的内容。

追问

为什么我按照你的方法弄后就出现无数的#呢?

追答

半角状态下的#

第4个回答  2014-01-09
先将单元格格式设置为文本格式再输入数据,或者每输入数据前先输入英文撇号【'】再输入数据。追问

已经这样弄了,还是不能依次递增

追答

既然需要数据递增,可用公式来输入数据。

相似回答