英國官方統計一天暴增16000名新冠病例 原因竟是Excel的一個問題導致漏報

Excel软体示意图。 图/Ingimage

上周末在英国,新冠肺炎的阳性病例官方统计数字突然一夜间增加了16000例。严格讲起来,应该说英国政府「找回」了这16000名病例。而这些背后的因素,竟是Excel的问题所造成的。

根据英国政府解释,因为政府的疫情资料库的病例数据,一直都是新增在Excel电子表单中,结果储存的资料超过了Excel表格行列数的上限,导致后来的资料都没有进一步更新。因此,在9月25日至10月2日期间,约有15841宗个案没有上传至政府疫情数据库。

由于这些数据不仅被用于统计,这些资料也是是否要封锁疫区的依据,因此,在这段期间造成了官方对疫情认知的不准确。当地公共卫生局为此受到指责,一位官员回应说:「他们发来数据时,我们就会上报,但问题在于我们没有得到有效的数据。」

解决了这个问题后,10月3日凌晨1点前,所有未处理的病例都被立即转移到接触追踪系统,并进行了全面的公共卫生风险评估,以确保未处理的病例被优先有效地进行接触追踪。

而目前他们决定将数据分开储存在多个Excel文件中,以防止问题再次发生。

要多少笔病例才能超出Excel工作表的上限?事实上,微软的Excel在不同版本中,工作表的行、列限制都不大一样。

在Excel 1997 和Excel 2003 中,工作表的大小仅为256 列× 65,536 行。当时的副档名为XLS。

到了Excel 2007 、 Excel 2010 和Excel 2013 中,工作表的大小为16,384 列× 1,048,576 行,当时的副档名就改为我们现在常见的XLSX。

而依照媒体来披露,英国还是采用了XLS格式来储存档案,因此为旧的版本,而且,根据BBC的报导,由于每一笔个案都还会储存用到十几行的资料,因此实际上每一个Excel工作表并不能真的用到储存65,536 个病例,数量还会更少。

英国当地的专家表示,「即使是一个高中学过电脑的学生,也会知道有比XLS更好的格式替代品存在。」

新闻来源:bbc

《原文刊登于合作媒体T客邦,联合新闻网获授权转载。》