CSV 算得上最轻量级的数据格式化文件了,其本质就是一个带分隔符的文本文件,用记事本即可进行编辑,很容易就可以制作或生成一个 CSV 文件。它可以直接使用 EXCEL 打开,非常便利。
文本内容形式如下,内容很简洁。
张三,23,12345678998765432X
李四,26,123456789987654329
但由于文件中不带样式与控制信息,使用 EXCEL 打开时容易出现上图所示的问题,长串的数字,如不带 X 的身份证号会变成科学计数法。
经过几轮思考与尝试,最终找到一个方案:使用公式(公式就是一串文本表达式)来表达某列的内容,因为公式计算的结果是文本时,EXCEL 就会以文本形式来呈现它。
即:把 123456789987654329 表示成 =“123456789987654329”。
文本内容形式如下,同样内容还是很简洁的。
张三,23,="12345678998765432X"
李四,26,="123456789987654329"
最终效果如预期。
当 EXCEL 中有长串数字时,应该重点检查一下,因为它可能变成科学计数法,也可能后几位变成 0。这种浑然不知的改变所带来的不确定性,有时候甚至是灾难性的,其负面作用远超它进行科学计算带来的好处。在最新的 WPS 中,当输入数字长度达到一定程度时,会自动转为文本以保留其实际输入内容,给人带来确定性。同时,它会及时提供转换为数字的提示与菜单。