如何在Excel中强制将列存储为文本?


Answers:


26

您需要做的就是在文本前面加一个单引号。这也适用于您不希望使用Excel的日期。

例如。

'23446

您还可以将整个列设置为文本格式,以覆盖整个列。在Excel 2007中,突出显示单元格,右键单击->“设置单元格格式”。单击左侧选项中的文本。


我可以为整个栏目添加一个报价吗?我有大约60000行的数据,我不想使用任何公式。
vaibhavcool18年

1

如上所述,建议不要将数字格式设置为字符串,因为您需要激活单元格才能实际执行转换(通过F2或双击或使用列上的Find + Replace,然后将点替换为点或任何其他字符,但是如果您在列的每个单元格中都没有一个持久字符,则此替代方法将无效)。一旦输入单元格进行一些编辑,如果该值兼容,它将自动返回数字。

现在,在评论部分回答S​​cott的问题。如果您已经有了数据,并且无法在每个单元格中的数据前手动添加引号,则可以使用帮助器列并编写

="'"&A1

在B1中,其中A1是对单元格的引用,然后在B1中的公式上向下拖动。此时,您将看到引号,但是您可以将B列中的数据作为值粘贴(CTRL + C和ALT + E + S并选择值,或者从顶部菜单将special作为值粘贴)。然后找到并用'(quote)替换'(quote),您将获得一列带有强制文本值的列。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.