如何在Excel中将数字保存为字符串?

4

如何在Excel中将数字保存为字符串?

当我尝试输入数字00112233时,Excel会自动将其格式化为112233并将其保存为数字。但是我希望前导0不被截断并将数字保存为字符串。

作为解决方法,我使用引号("")来保存实际的字符串。

有什么建议吗?

3个回答

15

如果在数字前放置单引号,它将被存储为文本。


5
如果您在输入单元格之前使用 文本 格式对其进行预格式化,您只需输入 00112233 或其他内容,它将按输入的方式显示并以文本格式存储。要执行此操作,请选择单元格或一组单元格,右键单击-在对话框中选择 "格式化单元格" ,然后在下一个框中选择 数字 > 文本
请注意,在输入后您无法更改为 文本 格式,或者更改格式但不会产生任何影响!

2
你需要使用单引号将其保留为文本:
'00112233

将会在单元格中存储00112233

否则,如果您已经有许多数字格式的单元格,并且您需要它们以8位数字(包括零)的文本格式呈现,您可以在数据上使用以下公式:

=text(A1,"00000000")

(这里有8个零)

然后,复制包含公式的列,作为值粘贴到原位置(选择“粘贴特殊”>“值”),并删除之前的列。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接