从Excel转换为CSV后字符串已更改

从Excel转换为CSV后字符串已更改,excel,csv,spreadsheet,Excel,Csv,Spreadsheet,我正在尝试将excel工作表转换为csv。 但是我的手机记录19367900799303更改为19367900000000 我尝试更改所有数据类型(格式单元格),包括数字和文本,但收到的结果相同。 我只找到了一个解决方案,将单元格的数据类型设置为text,然后将文本从单元格复制到单元格,再将文本复制到单元格。这在单元格左上角标记了一个绿点,在csv转换后,该值保持一致。 但我无法将这种做法应用于我拥有的数千条记录 我正在使用Excel 2010,请告诉我任何解决方案。我也在想这个问题。我解决了这

我正在尝试将excel工作表转换为csv。
但是我的手机记录
19367900799303
更改为
19367900000000

我尝试更改所有数据类型(格式单元格),包括数字和文本,但收到的结果相同。
我只找到了一个解决方案,将单元格的数据类型设置为text,然后将文本从单元格复制到单元格,再将文本复制到单元格。这在单元格左上角标记了一个绿点,在csv转换后,该值保持一致。
但我无法将这种做法应用于我拥有的数千条记录


我正在使用Excel 2010,请告诉我任何解决方案。

我也在想这个问题。我解决了这个问题如下:

  • 创建一个新列(在列
    旁边,假设a:a
    需要 转换为字符串)
  • 将公式应用于新列的第一个单元格
    =TEXT(A1,0)
  • 将上述公式拖动或复制/越过整个列
  • 将整个新列和过去的
    复制为值

  • 现在,这是纯文本,在csv转换后保持不变。

    如果您直接在Excel中打开csv文件,则会发生这种情况,因为它会将该文件解释为数字数据类型,Excel将仅显示15位有效数字。(注意:这并不意味着实际的csv文件包含更改的数据)。如果需要在Excel中打开该字段,则应导入,以便可以指定该字段为文本。