我有一个 CSV 文件,其中一列存储一些帐号文本,例如 99010124450000237
,但是当我尝试将其保存到 Excel 时,它总是将数字格式设置为 99010124450000200
,最后 2
数字四舍五入。这太烦人了,因为实际上我只是希望帐号是文本字段,但 Excel 总是将其视为数字,更糟糕的是,它是四舍五入的。有人有相同的观点,也许还有一些建议吗?
我尝试将列格式化为特定格式,并尝试导入数据。这两种方法都行不通。
最佳答案
您没有说明您使用的是什么版本,但以下内容似乎适用于 Excel 2007:
- 使用数据...获取外部数据...从文本中选择您的文件并 点击“导入”
- 在文本导入向导第 1 步中,设置原始数据类型 到“分隔”(我安装的默认值)
- 在文本导入向导第 2 步中,选择分隔符(我的测试文件使用逗号)
- 在文本导入向导第 3 步中,单击包含帐户的列 数字(应突出显示)并将“列数据格式”更改为 “文字”
- 点击“完成”
我使用了包含以下文本的文件,选择第二列作为文本:
"99010124450000237",99010124450000237,"99010124450000237"
99010124450000237,"99010124450000237","99010124450000237"
并得到这个输出:
A B C
1 9.90101E+16 99010124450000237 9.90101E+16
2 9.90101E+16 99010124450000237 9.90101E+16
关于excel - 将 csv 保存为 Excel 格式时丢失精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891364/