具有公式的单元格不在Excel 2010中进行评估

时间:2013-09-16 17:30:22

标签: excel

所以我创建了一个新工作表并在其中粘贴了一个大表CSV。 然后我使用“Text To Columns”并将所有列更改为“Text”。

现在我遇到了一个奇怪的问题。 我在数据中间插入了一列,然后我输入了一个公式,如:

=K1 + 2

但是,不显示结果excel显示公式。 如果我点击“F2”进行编辑,则单元格“K1”不会突出显示为来源。 它有点像我输入带引号的字符串而不是公式。

我知道“Ctrl +`”来显示/隐藏公式 - 这不是它。

将具有类似“= 1 + 2”的公式从不同工作表复制粘贴到已损坏的单元格中。 将纯文本(例如,从记事本中)粘贴到单元格中并不能解决问题。

将数字格式从“文本”更改为“数字”似乎什么都不做,但如果我编辑单元格而不进行更改则修复了问题(例如F2后跟回车)。

通常情况下,使用“数字”菜单将单元格更改为“文本”不会使单元格在文本模式下如此牢固。

有没有办法在不使用“Text to columns”的情况下将单元格切换进出?

1 个答案:

答案 0 :(得分:5)

  

我在数据中间插入了一列,然后我输入了一个公式

后插入了列, 之前输入公式,您应该将列中的单元格格式化为常规。插入的列以文本格式开始,必须修复。

修改

这是宏.....选择具有作为文本输入的公式的单元格并运行它:

Sub FixFormula()
    Dim r As Range, s As String
    For Each r In Selection
        s = r.Text
        r.Clear
        r.Formula = s
    Next r
End Sub