Excel 不想将文本显示为文本

Excel 不想将文本显示为文本

我有一个定义为文本的列。除了一个值之外,所有内容都按预期显示:182E00301出于某种原因,excel 将其转换为1.82E+303我理解有时它将文本识别为数字,但我将该列定义为文本而不是科学。我该怎么办?

答案1

我无法重现该行为。对我来说,即使单元格格式为“常规”,值也会按预期显示。

要强制显示文本,您可以编辑单元格并在值前面加上单引号(或撇号)。

根据您的 Excel 版本,可能还有其他处理数据的方法,例如,在 Excel 2010 及更高版本中,您可以使用 Power Query 加载、清理和格式化数据,然后再将其显示在工作表中。这将为您提供更多控制权,并且您不会受到 Excel 默认设置错误的影响。

答案2

如果你写值182E00301在将单元格格式化为文本之前,Excel 会将其识别为Scientific数字而不是文本,这就是为什么它变成 Excel 中1.82E+303即使您稍后将格式更改为文本(写入之后),它仍将保持不变。

解决方案是Format CellsText之前一样写入值182E00301
在这种情况下,Excel 会将其识别为文本并根据需要显示。

相关内容