为什么在excel中输入超过11位数字就变成E+?

如题所述

第1个回答  2024-04-13
当Excel表格中输入的数字超过了默认显示的长度,Excel会自动将其转换为科学计数法(E+格式)显示。为了正常显示这些数字,我们需要更改单元格的格式。
1. 问题原因:Excel中,单元格默认的格式是“常规”。当输入的数字位数过多,超过了Excel的默认显示长度时(通常是11位),Excel会自动将这些数字转换为科学计数法格式,即E+格式。这是为了节省单元格的显示空间并确保数字的准确性。
2. 修改方法:为了正常显示这些数字,我们需要手动更改单元格的格式。以下是具体步骤:
首先,选中要修改的单元格或单元格区域。
接着,在Excel的菜单栏中点击“格式”或“开始”,并在其中找到“数字”或“格式单元格”的选项。点击它后,会弹出一个格式设置的窗口。
在这个窗口中,选择“数字”选项卡,然后从左侧的列表中选择“文本”或“常规”以外的其他数字格式,如“数值”。
对于“数值”格式,右侧可以设置小数位数。确保设置的小数位数足够多,能够容纳你的数字。例如,如果你要输入的数字是123456789.1234,那么小数位数至少要设置为4。
设置完毕后,点击“确定”。现在,当你在选中的单元格中输入数字时,它应该会正常显示,而不是显示为E+格式。
3. 注意事项:更改为“文本”格式后,单元格中的数字将不再参与数学计算。如果之后需要对这些数字进行计算,建议将其复制并粘贴为“数值”格式到其他单元格中进行计算。
例子:假设我们有一个包含长数字的Excel表格,其中一个单元格中的数字是123456789012。默认情况下,这个数字可能会显示为1.23E+11。为了正常显示这个数字,我们可以按照上述步骤更改单元格的格式为“数值”,并设置足够多的小数位数。这样,当我们输入或粘贴这个数字时,它就会正常显示为123456789012。
第2个回答  2024-04-13

出现E+是因为Excel 采用了科学计数法。把单元格转换成文本格式就可以了,有两种操作方法:(1)加逗号解决;(2)转换文本格式。

当Excel单元格中数字比较大时,就会自动转换成科学计数法显示,E表示指数,n表示幂。

在Excel单元格中输入数字大于12位数时,就会自动将数字转换为“E+11”、“E+12”等等“E+”格式,所以,小伙伴们在输入数字时,一定要先看清楚,如果数字比较大,先把单元格转换成文本格式,然后再输入,就不会出现“E+”问题了。

加逗号解决

打开Excel表格,把输入法切换到英文状态,鼠标左键单击“A1”单元格,先输入一个英文逗号,再输入数字,就不会出现“E+”问题。

转换文本格式

按住shift键不松,依次单击单元格,选中要输入数字的单元格,鼠标右键单击,弹出菜单栏,鼠标左键单击“设置单元格格式”,弹出“设置单元格格式”对话框,单击“数字>文本>确定”,就可以把单元格转换成文本格式,然后再输入数字,就不会出现“E+”情况了。

注意:

(1)如果已经输入长串数字,且显示“E+”,即使转换成文本格式,数据也很难找回来,所以,要先转换格式,再输入长串数字,避免数据丢失。

(2)方法1和方法2,转换成文本格式后,单元个左上角有一个绿色小三角,如果没有小三角,表示没有转换成功,需要重新操作,转换格式。

(3)用第1种方法时,要输入英文逗号,不能输入中文逗号。

上述两种方法,只要出现“E+”都可以解决,第一种方法使用更方便,适合输入小批量长串数字,如果数据比较多,用第2种方法比较好,只需要选中单元格,批量转换文本格式,就可以直接输入了。

相似回答