LibreOffice Calc导入CSV文件时如何保留数字前导零
LibreOffice Calc导入CSV文件时如何保留数字前导零
嗨,这个问题我太有发言权了!之前帮同事处理过一模一样的情况,其实就是导入时没给对应列指定正确格式导致的,跟着下面的步骤操作,就能完美保留预览里的前导零:
- 不要直接双击CSV文件打开,先打开LibreOffice Calc,通过顶部菜单栏的
文件→打开,选中你的CSV文件后点击「打开」。 - 弹出文本导入对话框(就是你看到预览的那个窗口),找到带前导零的目标列,点击该列的任意单元格选中整列。
- 在对话框下方的「列格式」区域,选择
文本格式(别用默认的「标准」或「数字」)。 - 确认其他列的格式没问题后,点击「确定」完成导入,这时候你就能看到前导零完整保留啦!
要是你已经不小心导入后才发现前导零没了,也可以补救:选中目标列右键→「单元格格式」,在「数字」标签页选「文本」,之后双击每个单元格,前导零就会重新显示出来(不过这种方法不如导入时直接设置来得省心)。
为啥会出现这种情况呢?其实是LibreOffice默认会自动识别列的类型,带前导零的数字会被当成数值型——而数值本身不需要前导零,所以就自动给去掉了。只要强制把列设为文本格式,就能保留原始的字符内容,包括那些重要的前导零~
备注:内容来源于stack exchange,提问作者Luis Alvarado




