防止Excel以科学记数法重新格式化文本
我有一个PHP脚本,它将数据库中的数据导出到不同的格式,包括作为Excel文档。 如果一个文本字段包含123123123123
这样的值,那么Excel默认将其转换为1.23123E+11
。 是否有可能防止这种绝对不必要的行为?
如果您的目标是将数字存储为文本(而不是稍后再进行math计算),并且将PHP导出为CSV,则简单的解决scheme是将该数字导出为CONCATENATE
函数。
=CONCATENATE(123123123123)
在Excel中打开CSV(这是Excel 2010)时, =CONCATENATE(123123123123)
以文本格式呈现为123123123123
。