如何知道 Excel 工作表的单元格是否包含公式字段

如何知道 Excel 工作表的单元格是否包含公式字段

我有一个包含数十张工作表的 Excel 文件。我想将所有单元格转换为“值”字段。我可以通过手动复制粘贴来完成此操作,但我想知道使用公式生成的字段是什么,尤其是vlookup、等concatenateround

答案1

也许“公式”选项卡中的“显示公式”可以帮助您。

如果您想将所有公式更改为公式返回的值,只需复制整个工作表并使用粘贴选项“仅文本”(鼠标右键)粘贴即可。

答案2

此 VBA 将循环遍历所有工作表并将所有公式转换为值:

For Each mySht In ActiveWorkbook.Sheets
    mySht.UsedRange.Value = mySht.UsedRange.Value
Next mySht

我建议你在你的文件副本上尝试一下

答案3

如果公式()该功能适用​​于您的 Excel 版本。然后您就可以使用它了。

如果没有,您可以尝试:

=IFERROR(IF(FORMULATEXT(A1)<>"","A formula",""),"NOT a formula")

希望能帮助到你。

相关内容