因此,我在 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”键。