php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办?相关的知识,希望对你有一定的参考价值。
目标:把数字改回原来的格式,比如我的时间格式。
把内容乱码弄回原来的内容
把最后一条弄回应有的位置
总之弄好
excel把数据弄成科学计数法了 咋办?
参考技术B 把框拉到大一点,看显示是否正常。导出去的数据应该没有问题,问题是在excel显示的时候出错了,能不能把excel默认设置为文字列呢?最后一条数据跑到第一行右边可能是因为#号,是内容太长了..单元格没显示出来。 参考技术C #号,是内容太长了..单元格没显示出来。excel中长数字字符串会默认变成科学计数法,如何去除?
我从外部导出数据成excel格式,结果发现长数字字符串被自动变成了科学计数法。我如何去除excel的这一特点,得到原始的长数字字符呢? excel有什么默认选项设置么?
这种情况是由于Excel单元格默认格式为科学计数法导致的,可以通过将单元格格式设置为数字格式取消,具体操作步骤如下:
1、鼠标选中需要设置的单元格;
2、在鼠标选中单元格的前提下右键单击,然后点击“设置单元格格式”;
3、然后跳出单元格格式的设置对话框,在分类中选择“数值”;
4、然后将小数位数设置为0,然后点击确定;
5、即可看到单元格中数据全部都是原始的长数字字符。
参考技术A 若还未导入数据,需要在导入前操作,则:选中你不想变的那一列或者一格或者全部格,右键-单元格格式,选择“文本”(想要其他的也可以)。然后把数据导入。
如果已经导入了而需要改变字符格式,选中你需要改变的格子,点“数据”-“分列”,然后一直点下一步点到步骤三,右边,选择你要的格式即可。 参考技术B 选中单元格,在单元格上点击右键,然后选择“设置单元格格式”,选择数值,将小数点位改成0,确定,你的这一列就变成原始的数值了,然后在全选单元格,选择“设置单元格格式”,选择文本,确定,就OK啦 参考技术C 格式——数值——文本——默认——确认 参考技术D 导出的时候,不想它变的那一列在最前面加个单引号 ' 试试。
以上是关于php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去
s3db文件用SQLite导出excel文件后长数字变成了科学计数?