如何强制将excel中的列存储为文本?

Jus*_*ner 15 microsoft-excel

我有一列十六进制字符串:

506078
363624
505974
505644
Run Code Online (Sandbox Code Playgroud)

我需要 excel 将这些存储为字符串,而不是整数或浮点数。

dub*_*Run 29

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

例如。

'23446
Run Code Online (Sandbox Code Playgroud)

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


小智 5

已经提到的答案有时并不实用:

  • 手动为每个值添加前缀很麻烦,并且仅适用于当前数据。
  • 对于“报告”的最终接收者来说,添加另一列可能是不合需要的。

自 Excel 2013(甚至更早版本)以来,有一种更好的方法:

  • 选择完整列。
  • 单击数据| 文本到列。
  • 在对话框中,单击下一步 | 单击下一步 | 选择文本 | 单击“完成”。