英国漏记了近16000个新冠病例,这锅可能得微软背。。。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
自从新冠疫情以来,各种「 人类迷惑行为 」层出不穷。

比如,为了驱逐新冠,美国牧师跑去电视上 “ 跳大神 ”,祈祷完还夸海口说美国已经恢复了原样

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
后来的事情,大家应该都知道了,反正,前阵子美国总统 “ 特靠谱 ” 先生都染上了新冠。。。

有人宣布牛粪是灵丹妙药,只要在牛粪 + 牛尿中洗澡就可以远离新冠病毒。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
当然,最骚的还是特朗普,宣扬喝消毒水能抵抗新冠病毒只是他的基本操作,前阵子他还称不相信感染新冠的自己有传染性。。

总之,没有人能比他更懂新冠。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
而最近,令人苦笑不得的迷惑行为又多了一例。

在国外疫情形势严峻的当下,英国因为技术问题,漏统计了近 1 万 6 千的新冠病例,因为没统计上,所以也没有去追踪这些病例及跟他们有过接触的人。

来自 BBC 的报道~▼

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
正当世超为英国捏了一把冷汗时,发现了更令人迷惑的地方,这个所谓的技术故障,因为他们的 Excel “ 爆炸 ” 了。

事情是这样的。。。

英国的新冠检测由第三方机构操作,第三方把每日检测结果提交给 PHE( 英国公关健康部门 ),PHE 把数据汇总到 Excel 模板中,再上传到中央系统。

流程本身并没有啥问题,问题出在 PHE 的开发人员选择了xls 文件格式来执行这个操作。

咦?xls 不就是 Excel 的文件格式么?能有啥问题么?

看图 ~

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
xls 跟 xlsx 都是 Excel 文件的常见格式,但xls 是 93-2003 年老版本生成的格式,而 xlsx 是 2007 年后的生成格式。

除了新旧版本的区别,这哥们还有很多不一样的地方,比如表格行数上限不一样。

xlsx 的行数上限是 104 万多行。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
而 xls 的行数上限只有 6 万多行。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
( 世超牌小贴士:打开 Excel,按 ctrl + ( 向下方向键 )就能查看行数上限。 )

在每个测试案例的数据会占用多行的情况下,xls 模板最多只能容纳几千个案例。

这是什么概念呢?让我们来看下 12 号的英国疫情数据。。。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
这样一来,xls 当然不够用了。。。

尽管 PHE 已经在寻找更好的替代方案,但是这一波实打实是吃了一波亏,而 Excel 也在不经意间背上了锅。

不过这也不是 Excel 第一次背锅了,再带大家看一件这哥们搞出来的闹剧。

通常来说,每个基因会有一个正式的名称和缩写,比如有个叫做 Membrane Associated Ring-CH Type Finger 1 的基因,它的简称是 MARCH1。

如果咱们在 Excel 里输入这个词汇的话,奇妙的事情就会发生

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
简单来说,MARCH 是三月的英文,而月份再加上数字的组合会被 Excel 会智能识别为日期。

世超尝试了一下,发现这玩意真的有点东西。

如果数字小的话,比如 march20,他会识别为 2020/03/20,如果数字大的话,超出了每个月日期上限,比如 march55,他还会帮你改成年份!

march55 被识别成了 1995/03/01▼

普通人可能会觉得这玩意还挺方便的,但是科研人员心态直接就崩了,我特么输入一个基因名称,你给我改成日期干啥啊!!

不仅仅是输入会带来这样的操作,如果你把数据导出成 txt 或者 csv 文件,然后再用 Excel 去打开这份文件时,也会遭遇这样的自动转换,然后这时你还不知道转换前是什么东西。。。

而这种智能操作无法被永久性停用。

根据《 华尔街邮报 》的报道,在顶级科学期刊中有五分之一的遗传学论文包含类似的错误。

HGNC ( 基因命名委员会 )直接被逼得把人类的基因名称都给改了。。。

Excel 到底有多坑,大家自己感受下。。。

当然,这些都算是特殊情况,大部分时候 Excel 还是挺好用的。

除了可以轻松做一些简单的数据统计、分析,还可以运用 Excel 自带的模板统计每月的收入和支出、做甘特图等等。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
还可以做每日规划。。。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
这些都是基本操作了,闲的时候,还可以用 Excel 做个俄罗斯方块来玩玩 ~

下面这个是比较简陋的版本,大致操作途径是调出 Excel 里面的开发工具,然后通过 Visual Basic 编写代码完成。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
要是对自己比较自信,还可以学一波大神的操作,用 Excel 重制一个文明 1 。。。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
或者用 Excel 来画个画 ~

日本的堀内辰男,60 岁退休以后感觉比较悠闲,就在家开始用 Excel 创作画作了。

带大家来欣赏一下他的画作。

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
是不是完全看不出来这是用 Excel 做的?

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
在世超看来,大部分时候 Excel 还是挺好用的,如果它能够再成熟一点,能够自己处理数据就更好了 ~

英国漏记了近16000个新冠病例,这锅可能得微软背。。。
参考资料、图片来源:

微博 @ 环球时报、封面新闻、MrExcel

BBC 《 Excel : Why using Microsoft's tool caused Covid-19 results to be lost 》

THE VERGE 《 Scientists rename human genes to stop Microsoft Excel from misreading them as dates 》

sciencemag.org 《 One in five genetics papers contains errors thanks to Microsoft Excel 》

CSDN 《 手把手教你用 Excel 编写俄罗斯方块 》 @码农翻身

interestingengineering.com 《 80-Year-Old Japanese Man Uses Excel to Create Dazzling Paintings 》

版权声明:本文源自 网络, 于,由 楠木轩 整理发布,共 2276 字。

转载请注明: 英国漏记了近16000个新冠病例,这锅可能得微软背。。。 - 楠木轩