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

于是我创build了一个新的工作表,并在其中粘贴了一个大的CSV表格。 然后我使用“文本到列”并将所有列更改为“文本”。

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

=K1 + 2 

但不是显示结果excel显示公式。 如果我点击“F2”进行编辑,单元格“K1”不会高亮显示为来源。 它的行为有点像我input一个引用的string,而不是一个公式。

我知道“Ctrl +”来显示/隐藏公式 – 那不是。

用一个像“= 1 + 2”这样的公式复制一个单元格到另一个单元格来修复它。 将纯文本(如记事本)粘贴到单元格中并不能解决问题。

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

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

有没有办法切换单元格,而不使用“文本到列”?

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

插入列后, input公式之前 ,应将列中的单元格设置为“常规”。 插入的列以文本格式开始,并且必须修复。

编辑

这是macros…select具有作为文本input的公式的单元格,并运行它:

 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