作者:乔山办公网日期:
返回目录:excel表格制作
在Excel中,输入超过12位的数值,系统自动将其转换为科学记数格式,如果输入超过15位的数值,系统自动将15位以后的数值转换为“0”。为了能让这些长位数数值完整显示出来,就必须用下面两种方法,将单元格zhidao转换成文本格式,然后再输版入。
方法一:在输入这些长数值时,先输入一个英文状态下的单引号(“'”),然后接头输入数值即可。
注意:这种方法适合输入少量的长数值,且输入的英文状态下的单引号不影响显示和打印。
方法二:选中相应的单元格区域,执行“格式→单元格”命令,打开“单元格格式”对话框,在“数值”标签权下,选中“文本”选项,确定返回,再在上述单元格中输入长数值就行了。
假设是在A1中,先将A1单元格格式设置为文本,再设置数据有效性,自定义,下面框中输入
=or(len(A1)=16,len(A1)=19)
确定,就行了。
11位以上的数字就会被处理为科学zhidao计数法,但还能保留完整数字;15位以上的尾数截为0。这是EXCEL的数字精度问题,没有办法,而且15位的数字已经是天文数字回了。多达百万亿,恐怕国家统计局也不需要这样的精确数据。
要完整输入16位数字,只能转为文本。1楼的方法可行,也可以先把单元格设置为文本,再输入数字。两种方法都是文本。
你说多了一个撇号不方答便用公式,其实这个撇号不占用位置、也不显示,它只是文本前导符。
如果你想把16位的数字参与运算,EXCEL办不到。原因上面已经说了。
我们可以增加一列(辅助列),zd如你的输入数据是A列
先将A列设置版为“文本”格式,B1写公式:
=IF(LEN(A1)<17,TEXT(A1,"0000000000000000"),A1)
当A1列的数权据输入完后,B1下拖复制就是你要的数据形式了!
去试一试吧!!!
本文标签:excel设定位数补全0(1)