如何格式化要在excel中存储为文本的数字?

时间:2017-08-15 11:54:35

标签: excel

在excel中,我在格式化为文本的列中有许多数字单元格。我想将它们转换为格式“存储为文本的数字”。我可以通过在数字前加一个撇号(')并按下回车一次为一个单元格做。我的问题是如何快速实现这种类型的格式化其余的单元格。我试图创建一个新的列作为=“'”& A2并复制,但它不起作用。

在附图中,我已经将单元格A2转换为格式化为文本的数字,方法是在其前面添加一个'并且希望对单元格的其余部分执行相同的操作。number formatted as text with an apostrophe

2 个答案:

答案 0 :(得分:2)

虽然它可能不是最快的解决方案,但只需选择您想要成为文本的单元格并将格式设置为text =>点击 alt + F11

在"立即"窗口运行:

for each x in selection.cells: x.value = format(x.text,"'@"): next

答案 1 :(得分:0)

您可以使用帮助列执行此操作。 在将列格式化为文本之前,您需要知道数字格式是什么。然后在此公式中使用相同的格式:

=TEXT(A1,"number_format")

例如:

=TEXT(A1,"General")

=TEXT(A1,"0")
  

尽可能填写。

接下来,使用公式和Edit-Copy选择列中的单元格; Edit-Paste Special Values这将使用文本结果替换公式。