本文来自微信公众号:果壳 (ID:Guokr42),作者:陈藓,编辑:Owl、窗敲雨,头图来自:视觉中国


虽然看起来操作人员只是把数字和文字填进表格里,但Excel软件似乎总是有自己的想法


自动把身份证号转换成科学计数法、把一大堆数字变成了日期……更不要提复制粘贴表格这种高难度动作了。Excel的每一个错误结果仿佛都写满了“叛逆”。


你永远也不知道按下回车后,刚刚填进单元格里的内容会变成什么样。


Excel,谢谢你自作多情的聪明<br label=图片备注 class=text-img-note>
Excel,谢谢你自作多情的聪明


在网上随便一搜,你能看到各种Excel答疑解惑和学习资料包。也许你曾经也觉得“不就是填个表吗”,但当你看过下面这些Excel害人事件之后,可能真的想去报个班了。


Excel的使用哲学<br label=图片备注 class=text-img-note>
Excel的使用哲学


自动转换,不如不转


Excel总想给你帮忙,帮倒忙的那种。


微软的官网中写到,为了能让你更轻松,Excel已经做了一些预先编程。这使得Excel拥有了一些“思想”,能够帮我们自动更正或预测文本。比如将数字或字母串自动更改为日期,或者将数字前面的0直接删去。秉承着“山不转水转,水不转我转”的自动转换态度,Excel帮了使用者不少忙。


谁也拦不住Excel的聪明丨微软<br label=图片备注 class=text-img-note>
谁也拦不住Excel的聪明丨微软


但有时,这些自动转换只会让使用者感到“天旋地转”。


不少遗传学家就吃了Excel的亏。2016年的一篇论文提到,在顶级基因组学期刊中,有1/5的论文补充数据里的基因名是错的。而在更大规模的统计中,人们收集了了2014~2020年间的11000篇论文,结果发现几乎1/3的论文中基因的名字都写错了


这些错误,都得怪Excel的“热心肠”。


基因名变日期|The Verge<br label=图片备注 class=text-img-note>
基因名变日期|The Verge


在表格中,当你输入MARCH1基因并按下回车,这个基因名就会变成错误的1-Mar(3月1日)Excel“贴心地”将MARCH1自动识别为日期并将其转换成日期标准格式了。基因SEPT1、DEC1也未能幸免,从而化身为9月1日和12月1日。


科学家们早在2004年就发现了这个问题,并呼吁Excel提供选项关掉自动填充和更正。但这并没有带来改变,Excel坑到了越来越多的科学家。到了2017年,专门给基因起名字的委员会HGNC不得不给27个“Excel受害者基因”改了名,包括SEPT4(现为SEPTIN4)和MARCH1(现为MARCHF1)


假新闻网站The Allium当年还讽刺说:科学界决定向微软投降了!正式将所有的基因名称改为日期!


从2021年以来,研究者Mark Ziemann决定每月发布违规期刊排行榜,用来统计知名期刊上基因名称错误的问题丨ziemann-lab.net/public/gene_name_errors
从2021年以来,研究者Mark Ziemann决定每月发布违规期刊排行榜,用来统计知名期刊上基因名称错误的问题丨ziemann-lab.net/public/gene_name_errors


Excel播种这一个错误就够了,因为它会将结出来的错误果实送给全天下。英国军情五处也被Excel坑到“社死”。2010年,因为表格数据错误,英国军情五处窃听错了数百个人。Excel会把一些用户的手机号码最后三位自动改成000,这导致134个和调查毫无关系的普通人被窃听,嫌疑人却侥幸逃脱了。军情五处后来不得不在每次处理数据前必须要手动检查数字。


Excel的自动填充智能程度大概是⬆️丨@meme.xlsx/Twitte<br label=图片备注 class=text-img-note>
Excel的自动填充智能程度大概是⬆️丨@meme.xlsx/Twitte


好在今年发布的微软Office预览版(版本号2207)里,用户终于可以自己手动关掉不需要的自动数据转换功能,世界级难题终于得以解决了!


不会用函数,你就只能赔到死


在所有Excel受害者中,摩根大通公司应该是损失最惨重的。2021年,他们由于表格数据错误导致了60亿损失。他们调查了背后的根本原因:Excel里的函数用错了


摩根大通银行的报告里写到,这些高级模型和数据都是要手动复制到Excel里的。如果复制错误后没检查函数是否有效,就可能在后续的使用中造成非常严重的错误。



柯达公司也遭遇过惨痛的损失。在2005年,一名员工在用Excel计算遣散费的时候多打了几个0,结果导致柯达公司的当年的遣散费损失达到了1100万美元。而这对当时每季亏损1亿美元的柯达公司来说可以算是雪上加霜了。


不论是Excel自己犯蠢,还是使用者手抖打错,电子表格在数据工作中的广泛应用也为大量的错误埋下伏笔。在茫茫单元格里,想找到有问题的数据真的没那么容易。



为了记录下这些严重的错误,一个专门研究电子表格错误的组织出现了:欧洲电子表格风险利益组织(EuSpRIG)。在EuSpRIG网站上,我们可以看到不少公司都因为不熟练使用Excel,当了亏损数百万的冤大头。网站上记录的研究表明,有超过90%的电子表格上因个人笔误产生错误,而在大型企业中的电子表格模型几乎有一半都存在“重大缺陷”


法学教授詹姆斯(James Kwak)对此评论道:就算银行的专家再聪明,技术再复杂,但当Excel表格里的数字算错了的时候,表格也不会告诉你算错了。毕竟,软件就是软件,更何况是几乎没有使用门槛的Excel呢?


Excel使用指南,不学不是公务员


不过,Excel没有门槛,这可能是人们对它最大的误解。


没有经过数据审查、测试和训练,就连英国政府的公务人员都因为“不会”用Excel丢了脸。2020年,英国斥巨资(120亿英镑)开发的COVID-19 病例追踪系统就因为表格出错,漏掉了16000个新冠阳性病例的信息。2012年,英国交通部Excel里的财务模型出错,导致90亿英镑的合同被撤回,损失了3亿英镑。2010年,一篇论文里的Excel计算错误更是导致了英国公共服务和福利的大幅削减。


经过这一系列事件,英国可能真的要培训他们的公务员好好学习使用Excel了。


有不会用表格的人,也有把Excel玩出花的人。在一些大神手里,Excel表格画个像素画只能算是基本操作,用Excel数据画一个牛郎织女送给别人,可以说是最炫技的土味浪漫了。还有人根据Excel中的函数和插件,设计出了能在表格里玩的《2048》和《塞尔达传说》。


还有开发者将塞尔达移植到了Excel里,取名Excelda(亦可塞尔达)丨GamesExcel/Youtube<br label=图片备注 class=text-img-note>
还有开发者将塞尔达移植到了Excel里,取名Excelda(亦可塞尔达)丨GamesExcel/Youtube


更厉害的还有“Excel锦标赛”。金融人可以在金融建模世界杯(FMWC)里解决Excel高难问题。不过今年的比赛中,有一些决赛选手居然也因为公式放错或者复制的格式错误而痛失冠军。看来就算是表格专家也无法幸免被Excel捉弄的命运。


学习Excel的路还有很长。不过也得谢谢Excel让出版商能多出版一些图书:30天快速放弃Excel。


参考文献

[1] ‘Scientists rename human genes to stop Microsoft Excel from misreading them as dates’, https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates'

[2]  ‘Excel autocorrect errors still plague genetic research, raising concerns over scientific rigour’, https://theconversation.com/excel-autocorrect-errors-still-plague-genetic-research-raising-concerns-over-scientific-rigour-166554'

[3] ‘Autocorrect errors in Excel still creating genomics headache’ , 

[4] Ziemann, M., Eren, Y., & El-Osta, A. (2016). Gene name errors are widespread in the scientific literature. Genome biology, 17(1), 1-3.

[5]Zeeberg, Barry R., et al. "Mistaken identifiers: gene name errors can be introduced inadvertently when using Excel in bioinformatics." BMC bioinformatics 5.1 (2004): 1-6.

[6] 'Escape gene name-mangling with ‘Escape Excel’, https://blogs.nature.com/naturejobs/2017/02/27/escape-gene-name-mangling-with-escape-excel/

[7]’MI5 makes 1,061 bugging errors’, https://www.theguardian.com/government-computing-network/2011/jul/01/mi5-data-collection-errors

[8] ‘Report Details Missteps in Trading at JPMorgan’, https://archive.nytimes.com/dealbook.nytimes.com/2013/01/16/report-details-missteps-in-trading-at-jpmorgan/

[9]’The Importance of Excel’, https://baselinescenario.com/2013/02/09/the-importance-of-excel/

[10] http://www.eusprig.org/horror-stories.htm

[11] ‘Kodak restates, adds $9 million to loss’, https://www.marketwatch.com/story/kodak-restates-earnings-adds-9-million-to-latest-loss

[12] ‘Excel errors: the UK government has an embarrassingly long history of spreadsheet horror stories’https://theconversation.com/excel-errors-the-uk-government-has-an-embarrassingly-long-history-of-spreadsheet-horror-stories-147606

[13] 'Excel esports on ESPN show world the pain of format errors’, https://arstechnica.com/gaming/2022/08/excel-esports-on-espn-show-world-the-pain-of-format-errors/


本文来自微信公众号:果壳 (ID:Guokr42),作者:陈藓,编辑:Owl、窗敲雨