涛声依旧在 发表于 2024-8-30 11:54:28

microsoft微软excel或WPS表格打开vivado逻辑分析仪ILA保存的csv文件,自动

问题

vivado的逻辑分析仪ILA,可以方便的把数据导出成CSV(Comma-Separated Values)文件,实际是逗号作为分隔符的数据文件。
导出数据文件用文本编辑器打开,第74行有如下数据:
https://i-blog.csdnimg.cn/direct/68f9b384ad824f63b20bdd5d31dce4c3.png
但是利用excel打开这个csv文件,则这个数据自动体现为科学计数法,但是值的最后一位已经从8酿成0:
https://i-blog.csdnimg.cn/direct/201a6ffec759480ab6a14cca9f8a94f6.png
误差

这个值代表的双精度浮点数,误差-0.00000000000005
https://i-blog.csdnimg.cn/direct/f8bd563c0fd748b48c9df76ade834106.png
https://i-blog.csdnimg.cn/direct/c3f2ba5d4f7e44c9bab75b14a239eb3f.png
办理方法

网络上有几种办理方法:
方法1:利用文本导入向导(亲测有用)

不要直接双击打开CSV文件。而是首先打开Excel,然后利用“数据”菜单上的“从文本获取数据”,导入该CSV文件:
https://i-blog.csdnimg.cn/direct/f50629950ade4675b9587eb84b82b05f.png
文件范例选“分隔符号”:
https://i-blog.csdnimg.cn/direct/65766600965344ffba094d5735f23f46.png
分隔符选“逗号”,文本识别符号可以恣意或根据实际选择:
https://i-blog.csdnimg.cn/direct/58b710abcee840db99db5508f17bdf3d.png
最关键的这步!默认所有列都是按照常规方式导入,问题就出在这里:
https://i-blog.csdnimg.cn/direct/1aaa692e5bed49d7857f850dcb141610.png
必须选中第4列,改为文本:
https://i-blog.csdnimg.cn/direct/01a5028d89754aaabcb841b4343f24aa.png
如果是WPS,可以在文件/选项/新特性,对话框,去掉“打开CSV文件是不弹对话框”前面的勾:
https://i-blog.csdnimg.cn/direct/b4d91562ab614b478f243a03eeba9a4d.png
以后双击文件打开时,即可先指定每一列的格式,如许打开的CSV文件不会因为自动转换为科学计数法而丧失精度:
https://i-blog.csdnimg.cn/direct/f045241a0f584c08857a145a4c78146a.png
方法2:在CSV文件中预格式化

在打开CSV文件之前,您可以通过在订单号前加上一个等号和双引号来预格式化这些数字。比方,将订单号 1234567890123456789 修改为 =“1234567890123456789”。如许做可以让Excel把这些值看成文本处置惩罚。
方法3:利用文本编辑器预处置惩罚

利用文本编辑器(如记事本)打开CSV文件。
手动添加一个单引号 ’ 在每个长数字前。比方,将 1234567890123456789 修改为 '1234567890123456789。
保存CSV文件,然后用Excel打开。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: microsoft微软excel或WPS表格打开vivado逻辑分析仪ILA保存的csv文件,自动