我有一列十六进制字符串:
506078
363624
505974
505644
我需要将这些存储为字符串,而不是整数或浮点数。
格式->单元格->自定义。选项'
—
0'
我有一列十六进制字符串:
506078
363624
505974
505644
我需要将这些存储为字符串,而不是整数或浮点数。
Answers:
您需要做的就是在文本前面加一个单引号。这也适用于您不希望使用Excel的日期。
例如。
'23446
您还可以将整个列设置为文本格式,以覆盖整个列。在Excel 2007中,突出显示单元格,右键单击->“设置单元格格式”。单击左侧选项中的文本。
如上所述,建议不要将数字格式设置为字符串,因为您需要激活单元格才能实际执行转换(通过F2或双击或使用列上的Find + Replace,然后将点替换为点或任何其他字符,但是如果您在列的每个单元格中都没有一个持久字符,则此替代方法将无效)。一旦输入单元格进行一些编辑,如果该值兼容,它将自动返回数字。
现在,在评论部分回答Scott的问题。如果您已经有了数据,并且无法在每个单元格中的数据前手动添加引号,则可以使用帮助器列并编写
="'"&A1
在B1中,其中A1是对单元格的引用,然后在B1中的公式上向下拖动。此时,您将看到引号,但是您可以将B列中的数据作为值粘贴(CTRL + C和ALT + E + S并选择值,或者从顶部菜单将special作为值粘贴)。然后找到并用'(quote)替换'(quote),您将获得一列带有强制文本值的列。