Excel如何输入超大数字及转换科学和工程记数法

我们知道Excel处理的数字有精度限制,如果数字超过11位就自动转换成科学记数法,如果超过15位就被近似处理。本文分享给大家Excel中如何输入超大数字,以及使用Excel对超大数字进行科学记数法、工程记数法(表示成10的3x幂)、以及普通记数法之间相互转换。

Excel大数字问题

  • 01

    首先,我们来做几个Excel实验,检查Excel能够处理多大的数字,以及遇到大数字时,会碰到什么问题。 首先,我们依次输入1~12位的数字。 可以发现当输入的数字超过11位时,被Excel自动更改为科学记数法。

  • 02

    而一旦数字超过15位,后面的数字(哪怕你输入的不是0)都被Excel统一处理为0。 说明Excel处理超大数字时,会达到精度瓶颈。

  • 03

    我们首先来解决第一个问题,如何避免当数字超过11位时,Excel自动使用科学记数法。 方法很简单,只需要右击单元格区域,点击”设置单元格格式“

  • 04

    在”数字“面板,点击”数值“ 将小数位数,设为0,然后点击”确定“ 注意,这种技巧,只适用于输入超大整数,如果有小数部分,则不能这么处理。

  • 05

    而对于超过15位的大数字,我们可以在数字前方输入一个英文单引号' 这样Excel就把单元格内容作为文本来处理,即不转换成科学记数法的数字形式,同时对于15位后面的数字,也不会自作主张地统一变为0。 根据这个原理,我们知道输入18位身份证号码时,可以用这种方法,防止Excel自作主张地处理大数字。

Excel转换科学记数法

  • 01

    Excel默认,针对大数字(1到15位),会自动转换成科学记数法,小数部分是两位。

  • 02

    不过我们如果需要得到高精度的科学记数法,可以右击单元格,设置单元格格式 在数字、科学记数法中,将小数位数调大一些,最大30位。

  • 03

    对于超过15位的超大数字,只能使用公式来得到高精度,甚至是精确表示的科学记数法数字。 =IF(A1<1000,A1,LEFT(A1,1)&"."&MID(A1,2,100)&"E+"&INT(LOG10(A1))) 例如,下图中示例是26位的超大整数,方框中是用公式得到的科学记数法。 注意,Excel自身不能自动提供,必须使用公式。

  • 04

    如果是小数的情况,可以改一下公式: =IF(VALUE(MID(E1,3,100))<1000,E1,MID(E1,3,100)&"E-"&INT(LOG10(MID(E1,3,100))))

    Excel转换工程记数法

    • 01

      下面来分享如何将Excel中的超大数字,转换成工程记数法表示的数字。 方法与科学记数法类似。 公式改为 =IF(A1<1000,A1,LEFT(A1,1+MOD(INT(LOG10(A1)),3))&"."&MID(A1,2+MOD(INT(LOG10(A1)),3),100)&"E+"&MROUND(LOG10(A1),3)) 类似地,如果是超长的小数,也可以改一下公式,得到工程记数法表示的小数。 这里就不详细赘述了。

    (0)

    相关推荐

    • Excel中把普通数字自动转换成中文大写数字的方法(图文教程)

      平时工作中输入金额时常常需要转成中文大写数字,但输入起来比较麻烦,那么是否可以将数字直接转换成中文大写呢?本教程中就为大家介绍在excel中如何将数字自动转换成中文大写数字。 第一步:打开Excel工 ...

    • 怎么设置Excel表格输入文字数字重复提醒

      怎么设置Excel表格输入文字数字重复提醒呢?今天小编为大家讲解一下. 操作方法 01 打开电脑,找到WPS表格,点击并进入,如图所示. 02 进入之后,点击"数据",进入下一页面 ...

    • 最简单方法让excel输入的数字型不用科学计数法

      excel中,输入的数字超过12位时,自动的按照科学计数法显示数字,有时需要输入的文本全部显示出来(不能使用科学计数法),如输入身份证号码等,下面提供一种简单的方法解决这个问题. 方法1 01 打开编 ...

    • EXCEL中输入的数字无法正常显示变成科学计数法

      在EXCEL中,经常我们需要输入一些编号或者身份证号等,但是在输入的如果数字比较长很容易就变成了科学计数法,效果如下,这该怎么办?本文就针对该问题提供如下. 操作方法 01 在excel中输入数字后, ...

    • 如何解决Excel表格输入大量数字或身份证号码显示异常的问题

      我们在使用Excel输入身份证号码、银行账户等较长数字后,为什么变成了有加号和字母的形式了呢? 这是一个普遍的数字输入问题。Excel中默认的数字格式是“常规”,最多可以显示11位有效的数字,超过11 ...

    • Excel表格输入大量数字或身份证号码显示异常解决方法

      在用 Excel 输入身份证号码、银行账户等较长数字后,为什么变成了有加号和字母的形式了呢?如下图 这是一个普遍的数字输入问题。Excel 中默认的数字格式是“常规”,最多可以显示11位有效的数字,超 ...

    • excel表格输入身份证数字就变了怎么办

      操作方法 01 当我们在EXCEL中输入身份证号码的时候,发现输入的是数字,单元格显示的却是一种不知名的代码格式. 02 如果想让单元格显示为我们输入的数字,那么需要按照下列步骤进行操作.首先,选中单 ...

    • 如何在Excel中将输入的数字转换为文本

      如果在Excel某区域中只输入某几个选项,如"优秀.合格.不合格"等,在输入没有规律的情况下,可以用数字"1.2.3"等来代替这些文字的输入.由于这些数字能在小 ...

    • 在Excel表格输入长数字变成了乱码怎么办

      很多人在使用excel表格输入太长的数字字符的时候.很容易出现乱码或者其他的一些情况.今天小编就给大家说一下解决的方法 操作方法 01 一般出现这种情况就是我们在输入自己手机号身份证号码的时候会出现. ...