在 Excel 中自动“注释掉”公式?

在 Excel 中自动“注释掉”公式?

因此,我在 MS SQL Management Studio 中设置了此结果。并且我有一个 Excel 表。我将数据从 MSSMS 复制并粘贴到 Excel。到目前为止一切顺利。

现在,有些字段以等号开头。Excel 认为它是一个公式并尝试对其进行求值 - 但失败了,因为它不是一个公式。

现在,我可以手动'在每个前面插入一个。但它们太多了,我不喜欢这样做。

有没有办法自动将粘贴的数据视为文本,即不将以等号开头的粘贴数据视为公式?我并不反对 VBA。

不幸的是,谷歌无法帮助我。

答案1

使用宏:

1.打开电子表格并按“Alt + F11”键打开 VBA 编辑器。

2. 将下面的宏粘贴到编辑器中。

Sub FindFormulaCells()
     For Each cl In ActiveSheet.UsedRange
        If cl.HasFormula() = True Then
           cl.Value = "'" & cl.Value & "'"
        End If
     Next cl
End Sub

3.要运行此公式,请按“F5”键。

相关内容