解决Navicat导出Excel数字为科学计数法问题


问题分析

   需求是使用Navicat导出数据到Excel中,但是,发现导出的数据中,数字长度如果超过12位,自动的按照科学计数法显示数字。我们需要全部显示输入的内容,而不能使用科学计数法,如输入的身份证号码、订单编号和银行卡卡号等,下面提供一种简单的方法解决这个问题。

 

解决方法

  在查询sql中,借助concat函数在字段末尾加上制表符"\t"。

SELECT CONCAT(t.id,'\t')
FROM t_your_table t LIMIT 100;

这样,在导出结果集到Excel后,字段id就不会以科学计数法展示。如果在字段结尾加上特殊字符,也可以实现相同的效果,只是要把Excel中的特殊字符手动替换为空字符串。如果需要导出的结果集中包含多个这样使用科学记数法展示的字段,则需要使用上述方法逐一处理。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM