从Excel转换为CSV后字符串已更改
我正在尝试将excel工作表转换为csv。从Excel转换为CSV后字符串已更改,excel,csv,spreadsheet,Excel,Csv,Spreadsheet,我正在尝试将excel工作表转换为csv。 但是我的手机记录19367900799303更改为19367900000000 我尝试更改所有数据类型(格式单元格),包括数字和文本,但收到的结果相同。 我只找到了一个解决方案,将单元格的数据类型设置为text,然后将文本从单元格复制到单元格,再将文本复制到单元格。这在单元格左上角标记了一个绿点,在csv转换后,该值保持一致。 但我无法将这种做法应用于我拥有的数千条记录 我正在使用Excel 2010,请告诉我任何解决方案。我也在想这个问题。我解决了这
但是我的手机记录
19367900799303
更改为19367900000000
我尝试更改所有数据类型(格式单元格),包括数字和文本,但收到的结果相同。
我只找到了一个解决方案,将单元格的数据类型设置为text,然后将文本从单元格复制到单元格,再将文本复制到单元格。这在单元格左上角标记了一个绿点,在csv转换后,该值保持一致。
但我无法将这种做法应用于我拥有的数千条记录
我正在使用Excel 2010,请告诉我任何解决方案。我也在想这个问题。我解决了这个问题如下:
旁边,假设a:a
需要
转换为字符串)=TEXT(A1,0)
复制为值
现在,这是纯文本,在csv转换后保持不变。如果您直接在Excel中打开csv文件,则会发生这种情况,因为它会将该文件解释为数字数据类型,Excel将仅显示15位有效数字。(注意:这并不意味着实际的csv文件包含更改的数据)。如果需要在Excel中打开该字段,则应导入,以便可以指定该字段为文本。