我在Excel中有一个有趣的问题。我有一个带有数字的单元格(A1)但是单元格被格式化为文本值。我有一个单元格(A2),其中包含使用A1作为参考的查找公式。公式给出了错误。要删除错误,我发现我可以做两件事:
1-我进入A1单元格,我将光标放在数字的末尾,然后按回车键 2-我在数字的开头添加了一个撇号
我尝试了其他的东西,比如将单元格更改为数字并返回文本,复制和粘贴特殊,但我找不到另一种方法来解决此问题。
我有数百个单元格有这个问题,因此我想找到一个解决方案,阻止我进入每个单元格来手动纠正它
关于如何克服这个问题的任何想法?有没有我可以使用的宏?
答案 0 :(得分:1)
您可以选择单元格并使用它:
Sub makeNumbersText()
With Selection
.Value2 = Evaluate("INDEX(""'""&" & .Address & ",)")
End With
End Sub
答案 1 :(得分:0)
这是因为Excel没有按您的意愿处理您的值。
在A1单元格中,Excel认为您的值是一个数字,而查找公式是在键是文本的范围内搜索。
添加撇号时,您强制将值作为文本处理,并且查找功能正常。
您可以尝试使用Excel中的“转换”功能将所有键转换为查找范围内的数字。