防止Excel以科学记数法重新格式化文本

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

如果您的目标是将数字存储为文本(而不是稍后再进行math计算),并且将PHP导出为CSV,则简单的解决scheme是将该数字导出为CONCATENATE函数。

=CONCATENATE(123123123123)在Excel中打开CSV(这是Excel 2010)时, =CONCATENATE(123123123123)以文本格式呈现为123123123123