如何格式化数字作为文本存储在Excel中?

在Excel中,我有许多格式化为文本的列中的数字单元格。 我想将它们转换成格式“存储为文本的数字”。 我可以通过在数字前面加一个撇号(')并按下回车键来对单个单元格执行此操作。 我的问题是如何快速实现这种格式的单元格的其余部分。 我试图创build一个新的列=“'”&A2和复制,但它不起作用。

在附图中,我已经将单元格A2转换为格式为文本的数字,方法是在其之前放置一个“',并且希望快速为单元格的其余部分执行相同的操作。 数字格式为带有撇号的文本

虽然它可能不是最快的解决scheme,只需select您想要成为文本的单元格,并将格式设置为文本=> hit alt + F11

在“立即”窗口中运行:

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

你可以用一个帮助栏做这个。 在将文本格式化为文本之前,您需要知道数字格式是什么。 然后在这个公式中使用相同的格式:

 =TEXT(A1,"number_format") 

例如:

 =TEXT(A1,"General") 

要么

 =TEXT(A1,"0") 

尽可能地填写。

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