永发信息网

为什么导出excel数据为文本格式,数字前面有单引号,我想知道这是程序里的问题还是数据库的问题

答案:4  悬赏:30  手机版
解决时间 2021-01-04 00:37
  • 提问者网友:蔚蓝的太阳
  • 2021-01-03 17:26
为什么导出excel数据为文本格式,数字前面有单引号,我想知道这是程序里的问题还是数据库的问题
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-01-03 18:49
那是因为有单引号的数字在EXCEL中就是以文本形式存在的
对于超过18位的数字,EXCEL将自动转化为科学计数法,并丢弃低位数的值
如果希望保存长度超过18位的数字数据,只能用文本方式,即在数字前加单引号,此时单引号在EXCEL中不会被显示出来,但这种文本形式的数字不能参与计算,且与正常的数字格式的不同之处在于,文本格式数字默认是左对齐,并且在单元格左上角有一个绿色的小三角。
全部回答
  • 1楼网友:不如潦草
  • 2021-01-03 21:27
你好! 你打开excel然后选中一个单元格,输入一长串数字(身份证号码就行了), 然后光标离开这个单元格,看显示的结果是什么。然后再打开一个单元格,再输入一串输入数字但是在数字的前面加一个单引号看看效果。你就知道为什么会有单引号了。 如有疑问,请追问。
  • 2楼网友:轻雾山林
  • 2021-01-03 19:59
是数据库的数据导出后,都会自动添加一个单引号,不是程序问题,也不是数据库的问题 只能说是两个程序里面的数据不能很好的兼容.
  • 3楼网友:过活
  • 2021-01-03 19:17
这个是excel的设置吧,因为在数值前有单引号的程序识别为文本格式,无单引号时识别为数值格式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯