[英]Excel is ruining my numbers with leading zeros
我们处理来自FedEx的数百批货物,并且跟踪编号输入CSV。 数年来情况一直很好,直到我们的一位客户决定使用FedEx Smartpost。
Smartpost的跟踪号相当长。 这是其中之一: 61299990387420002000
在Excel中放置此数字后,它将变为61299990387420000000
我们最终有数百个货件都卡有该错误的跟踪号。 看来Excel会将追踪编号的后半部分转换为全零。
有没有人遇到此问题和提示?
我已经尝试格式化单元格,但是没有运气。
我是认真的,将第一个数字复制并粘贴到Excel中,然后看着Excel自动破坏该数字
基于所做的评论(Scott Craner在评论中添加了评论),我认为您是直接在excel中打开CSV。 你做不到 Excel将尽力解释每种数据类型。 由于跟踪编号是数字,因此它将作为常规编号使用,然后您会遇到前面的答案中提到的功能 (@JosephKreifelsII err ...您的...)。 要变通解决此问题,您必须导入文档。 请勿仅在Excel中打开CSV 。
为了避免麻烦,您甚至可能想从Excel中删除.csv文件扩展名关联,因此您不得不将其导入。 (将其绑定到记事本或记事本++或其他一些文本编辑器!)
您必须打开一个Excel文档,然后导入CSV
您可能可以录制宏来执行此操作,但我没有尝试过。
我遇到了此问题,并且通过使数据库系统在跟踪编号前添加“ F”来避免VBA代码,以便Excel将其作为文本字段读取。
https://support.microsoft.com/zh-CN/kb/269370
Microsoft确认这是有意完成的。
为了避免这种情况,您必须将单元格预格式化为TEXT,然后才能成功将数字粘贴到其中。
我们的CSV都是以编程方式从数据库创建的。 输出为未格式化。 因此,我们无能为力。
我已经测试过使用notepad ++打开CSV,并且一切正常。 唯一的选择是不使用Excel查看文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.