本文将涉及: LEN(数据)—结果为括号内数据的字符个数 科学计数法—把一个数表示成数字与10的n次幂相乘的形式,如1.23E 10 OFFICE限制与规则—使用OFFICE应用时需注意的边界细节,可通过F1进入帮助获取

由于疫情原因,证监会规定今年各公司去年年报的披露时间不超过6月30日(心想:干脆直接披露今年半年报得了)。眼看着接近大限,于是最近是披露公司年报、季度报报告十分密集。

而各方财经爱好者们,开始搜集、分析报告,以便接下来大展拳脚。

excel科学计数设置(我们经历过Excel的坑)(1)

我国证券法股票上市条件

根据我国证券法规定,上市公司的数字量级千万起步。

excel科学计数设置(我们经历过Excel的坑)(2)

财务报表上的数字位数至少有8位,随着数字位数的增多,Excel表格会将常规数字展示,自动调整为科学计数法(多余的设定…)。阅读起来非常不方便。

表哥tips:

C列的数字位数可使用LEN函数求得,如C1的公式为LEN(A1)

比如,最近这位网友下载的利润表数据长这样。

excel科学计数设置(我们经历过Excel的坑)(3)

实际数据被科学计数法隐藏起来,而且有的指数是8,有的是9或10,非常不整齐,造成阅读困难。

除非点选在某个单元格上,否则根本看不到我们需要的完整数字。

为什么数字会被Excel自动调整为科学计数法?

excel科学计数设置(我们经历过Excel的坑)(4)

根据OFFICE官方说明,对于数字位数为12位或以上,Excel就会认定为较大的数字,因此使用科学计数法。

简而言之,但凡超过11位,就必须被" 强。制。执。行。"

excel科学计数设置(我们经历过Excel的坑)(5)

那么,如果并不想数字被隐藏,而是要求显示完整的数字,要怎样做呢?

我们可以通过修改数字自定义的格式即可。

excel科学计数设置(我们经历过Excel的坑)(6)

excel科学计数设置(我们经历过Excel的坑)(7)

可能细心的你已经留意到了,不是超过11位才会被强制执行吗?

这张表的数字并未超过,为何也是科学计数法?

刚才在调整自定义格式前,原来默认的格式并不是”数值”或”货币”等设定的格式,而是”自定义”中的”G/通用格式”。这种格式不受Excel强制执行11位的限制。而是根据列宽自动调整,当单元格列宽被缩小时,会自动调整为科学计数,以适应列宽。

因此,在这种情况下,只要将列宽拉大一些,完整的数据就会显示回来,而无需做任何格式的调整。

excel科学计数设置(我们经历过Excel的坑)(8)

调整科学计数法为常规显示的方法并不适用身份证号。

我们的身份证号有18位,根据OFFICE超过11位会被强制执行为科学计数法显示。

excel科学计数设置(我们经历过Excel的坑)(9)

但实际上此时的科学计数法会吃掉最后三位,即16/17/18位以"0"显示。

这是由于受到OFFICE计算规范的限制。OFFICE规定数字精度为15位,也就是说,超过15位的数字,从第16位开始,均以"0"表示。

excel科学计数设置(我们经历过Excel的坑)(10)

因此,如果预先了解到将要输入数字长度超过15位,则要提前做好设置为文本格式的措施。以免造成惨剧。

有关OFFICE的规则限制还有很多,若你感兴趣,可通过F1进入帮助界面,输入”规范与限制”搜索即可获取到全部。

,