, b: X* H ?; ~4 p4 T永远不应该做的一件事是将年度数据除以 12,并称之为“每月平均值”。如果不知道数值的具体分布,那么这个数字就没有意义。这是错误的,所以不要这样做。7 {$ D: _; r* {5 D) m
) l+ u: E( Z. K3 J7 W! V* e 拥有 65536 行数据的电子表格+ G L9 V; @& w" t. ]* y r
老式 Excel 电子表格允许的最大行数为 65,536。如果你收到具有该行数的数据集,则几乎可以肯定你收到的数据是被截断的。较新版本的 Excel 支持 1,048,576 行,因此数据行不太可能达到极限。 5 M$ g& p1 M7 a4 v, C ) e' Y4 Q& J% i, C2 |1 j( X ^9 c 拥有 255 列数据的电子表格0 n5 v* y: g" U
Apple 的 Numbers 应用程序只能处理包含 255 列的电子表格,并且应用程序会截断具有更多列的文件而不会警告用户。如果你收到的数据集正好为 255 列,那么就要确认这个文件是否在 Numbers 中打开或转换过。 4 T% N5 z, d _& I% i ; q6 F' s9 X+ L; D B$ c0 M 文本被转换为数字$ w% }& R& h* z: w- n0 [
并非所有的数字都是数字。例如,美国人口普查局使用“FIPS 代码”代表美国的每一个地方。这些代码具有不同的长度,都是由数字组成,但它们其实不是数字。037 是洛杉矶县的 FIPS 代码,不是指数字 37。37 是北卡罗来纳州的 FIPS 代码。Excel 和其他电子表格通常会认为它们是数字,就把前导零去掉了。4 V: j& i" C' c2 O5 R0 e8 r
2 p7 W; h4 V7 q# `1 Y 数字以文本形式保存 7 B% Z7 m7 D+ c* E, q& w在使用电子表格时,数字可能会被保存为文本。例如,一个单元格可能使用字符串“1,000,000”、“1 000 000”或“USD 1,000,000”,来表示百万美元,而不是直接使用数字 1000000。Excel 可以利用内置函数来处理一些简单的情况,但通常需要使用公式去除字符,直到单元格的内容可以被识别为数字。最好的做法是不使用格式来保存数字,并在列名或元数据中包含相关信息。( n$ f9 ^1 h% }
1 o/ G- V5 c+ z* V9 D2 n
应该由你自己解决的问题 # V `# i( K* r" ]1 N1 t4 [5 M 9 ^( N- A/ i [+ F4 \; z( x3 A% \$ ^文本乱码 $ [/ L! a! c: |: O0 P' |. `8 `在绝大多数情况下,你的文本编辑器或电子表格应用程序会找出正确的编码,但是,你可能会发现某些人的名字中有怪异的字符。你的数据来源应该能够告诉你数据采用了什么编码。如果他们无法提供这些信息,你可以通过一些可靠的方式猜出来,或去问程序员。) ` m' X+ I: _0 _" v
0 w7 C# y4 \, p$ Z! h$ P% t 换行符是乱码 # |, V0 r8 z/ O! e3 S! J; M所有文本和“文本数据”文件(如 CSV)都使用不可见字符来表示换行符。Windows、Mac 和 Linux 一直以来没有在换行符该使用什么字符上达成过一致。试图在一个操作系统上打开在另一个操作系统上保存的文件有时会导致 Excel 或其他应用程序无法正确识别换行符。6 e9 I( ~% S9 D2 { ^
# u5 h: U% F& q
通常,只需在通用文本编辑器中打开文件并重新保存即可轻松解决该问题。如果文件特别大,你可能需要考虑使用命令行工具或向程序员寻求帮助。: V9 x& w3 Z5 Z4 g. L8 f" F
/ N! F" s( c0 S$ t6 d8 y1 @ PDF 中的数据/ b& q; O5 |! M
大量的数据——尤其是政府数据——只能以 PDF 格式提供。如果你在 PDF 中有真实的文本数据,那么可以通过几种方式来提取它们。Tabula 是一个优秀的免费工具。如果你订阅了 Adobe Creative Cloud,那么可以使用 Acrobat Pro,它提供了将 PDF 表格导出到 Excel 的功能。 & \, ? V" y3 |1 n4 Q8 V2 j( W" ~, N5 Z/ f, c) a 数据太细 * |: `& |# k6 T, @* m$ ~" N这与数据太粗糙刚好相反。在这种情况下,你有县的数据,但你想要州或有几个月的数据。所幸的是,这通常很简单。 1 n5 I+ n! B; x2 p9 M 8 c3 l/ m: F3 X( j: n可以使用 Excel 或谷歌文档的数据透视表(Pivot Table)功能来汇总数据。透视表是每个记者都应该学习的神奇工具,但它们也有其局限性。对于非常大的数据集,你应该向程序员求助,他们可以制定一个更容易验证和重用的解决方案。+ \$ ~/ m/ u3 c' c5 y
' l( H& L& T$ A v& B/ x 手动输入的数据 # m5 O! A2 H6 H& [9 r* P M手动数据输入是一个常见问题,至少在这里描述的其他问题中有 10 个与它相关。没有比让一个人输入数据却没有对其进行验证更糟糕的方式来搞砸数据了。例如,我曾经拿到伊利诺伊州库克县完整的养狗许可数据库。系统创建者让狗的主人通过一个文本框输入狗的品质,而不是提供一个狗的品质列表给他们选择。结果这个数据库出现了至少 250 个不同的吉娃娃品种。 - ^8 _7 l. g# X9 d. d' l5 F( b }: N3 e) m6 u) G 数据与格式和注释混杂在一起/ a5 P. a, U; D. ~: M, c8 V
HTML 和 XML 复杂的数据表示在数据和格式之间有清晰的分隔,但对于电子表格的数据表示来说并非如此。电子表格数据的一个常见问题是,前几行数据实际上是关于数据的描述或备注,而不是列标题或数据本身。数据字典也会被放在电子表格的中,标题行可能会重复,或者在同一张表格中包含多个表(可能有不同的列标题),而不是分成不同的表格存放。" t; B- c( j( u% L5 G