防止Excel以科学计数法格式化文本

时间:2013-09-15 20:09:30

标签: php excel formatting excel-2010

我有一个PHP脚本,可以将数据库中的数据导出为不同的格式,包括Excel文档。如果文本字段包含123123123123这样的值,Excel默认情况下会将其转换为1.23123E+11。是否有可能防止这种绝对不必要的行为?

1 个答案:

答案 0 :(得分:4)

如果您的目标是将数字存储为文本(而不是稍后对其进行数学处理)并且PHP正在导出为CSV,则一个简单的解决方案是将数字导出为CONCATENATE函数。 / p> 在Excel中打开CSV时,

=CONCATENATE(123123123123)以文本格式呈现为123123123123(适用于Excel 2010)。