前言
记录编辑csv文件时遇到的一个问题。
问题描述
从第三方导出一份csv数据,需要导入到自己的数据库表中,但是表结构不同,一些一些字段字典不同,需要重新编辑处理下。然后直接excel打开csv文件,发现编码字段(纯数字组成)的值,所有以0开头的字符串0全部丢失且单元格类型变成数字。
一开始以为是第三方的数据有问题,用文本编辑器打开csv文件,发现编码字段是正常的,0开头的编码正常。
百思不得其解,网上查了下,发现是打开方式不对。。。。。
解决方法
不能直接用excel去打开csv文件,要以数据导入的方式打开。
新建一个xlsx文件,然后打开,在菜单栏的数据页签,点击自文本后会弹出文件选择框,选中你要编辑的csv文件。
文件导入前需要设置分列等操作步骤,在第2步这里要把逗号过勾上,按逗号分列。
在第3步这里把编码字段这一列的单元格类型改成文本,然后完成即可。这样导入到excel里面的编码前面你的0就不丢失。