excel单元格格式数字转为文本

excel单元格格式数字转为文本

我有一个包含 4 列和 7000 多行的文件。列的格式如下Number 或者 Geral

但是我正在使用 php 插件(SimpleXLSX)来读取 xlsx 文件并创建查询以插入数据库。

我的问题是,当我810001001101114在数字列中有数字并且我的 php 文件读取它时,输出是:81000100110111E+14

当我将列格式化为Text值变为8,10001E+14(它81000100110111E+14由我的 php 读取)。在我编辑单元格(F2)后,它又恢复为810001001101114 文本

但我无法手动编辑每个单元格。有没有办法用相同的值编辑所有单元格或者将数字单元格转换为文本单元格而不改变输出?

答案1

好的,不知怎的我得到了这个......

我创建了另一列并=TEXT(A1;"0")在新列的第一个单元格中输入内容。将此公式复制到该列的所有行。选择该列,选择原始列中的Copy Values选项和pasted数据。

此后,我只是删除了我创建的列。

PS:新列必须是文本值以避免出现任何问题。

相关内容