在excel中,我在格式化为文本的列中有许多数字单元格。我想将它们转换为格式“存储为文本的数字”。我可以通过在数字前加一个撇号(')并按下回车一次为一个单元格做。我的问题是如何快速实现这种类型的格式化其余的单元格。我试图创建一个新的列作为=“'”& A2并复制,但它不起作用。
在附图中,我已经将单元格A2转换为格式化为文本的数字,方法是在其前面添加一个'并且希望对单元格的其余部分执行相同的操作。
答案 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
这将使用文本结果替换公式。