阁主亲测
2026-07-18
网页表格日期变科学计数法怎么救?抓取后Excel打开就乱了
抓完表一导出,日期列全成 4.5E+11、身份证被截成 1.2E+17——这不是你操作错,是Excel在自作聪明。
上周帮同事从某官网抓了一季度交易明细,导出来我习惯性地双击打开,结果日期列全变成了 4.5E+11 这种鬼样子,交易号长一点的直接少了一截。同事在旁边看,以为我抓错了。其实没抓错,是Excel 它自己把"看起来像数字"的东西当成数处理了。
为什么好好的日期会变科学计数法
CSV 里日期本来是文本"2026-03-15",Excel 双击打开时会猜:这串像日期,我帮你转成序列值吧——于是变成 45000 多,位数一长就显示成 4.5E+11。长数字(身份证、交易流水号)更惨,超过 15 位直接把后面截断成 0。这锅不在抓取工具,在打开方式。
我常用的两招
第一招,抓完别双击。龙渊阁数据抓取器抓网页表格能直接出 CSV 或 Excel,但我要进 Excel 编辑时,走"数据 → 从文本/CSV"导入向导,到第三步把那几列的格式手动设成"文本"。麻烦三十秒,换来整列不乱,我觉得值。
第二招,已经乱了的急救。选中那列,点"分列",一路下一步,最后一步选"文本"——原来的 4.5E+11 会还原回你原本的数字串。要是已经存成了真日期,就麻烦点,得看原始 CSV 还有没有留着。
说句实话,我不太喜欢直接双击 CSV。十次有八次格式炸,不如多花半分钟走导入向导,每列格式自己定,心里踏实。
龙渊阁抓取器这边的情况
数据抓取器抓出来的字段是按网页原样保留的,日期就是文本。乱不乱全看你用什么姿势打开。想要日期老老实实待着,就走导入向导把列设成文本,别双击。