如何在 Excel 中将文本字符串转换为公式?


假设您已将公式作为字符串保存在 Excel 表格中,以便稍后计算;如果我们想使用它们,我们可以这样做,因为它们存储为字符串而不是公式。手动将它们转换为公式可能非常耗时。因此,我们可以使用用户定义函数以更快的方式完成我们的任务。

阅读本教程,了解如何在 Excel 中将文本字符串转换为公式。我们可以使用 VBA 应用程序创建用户定义函数。由于此任务无法在 Excel 中直接完成,因此我们必须结合使用 VBA 应用程序和公式。

在 Excel 中将文本字符串转换为公式

在这种情况下,我们首先将打开 VB 应用程序,然后插入带有代码的模块,运行它,并使用创建的 eval 公式完成过程。

步骤 1

考虑一个 Excel 表格,其中数据以表格形式显示,公式为字符串,如下面的图像所示。

现在,右键单击工作表名称,然后选择“查看代码”以打开 VBA 应用程序。

右键单击 > 查看代码

步骤 2

在 VBA 应用程序中,单击“插入”,然后选择“模块”,然后在文本框中输入以下程序代码,如下面的图像所示。

插入 > 模块 > 程序

程序

Function Eval(Ref As String) 'Updated By Nirmal Application.Volatile Eval = Evaluate(Ref) End Function

步骤 3

然后,使用 Alt + Q 命令将工作表另存为启用宏的工作簿并退出 vba 应用程序。然后,在我们的例子中,单元格 D2,单击一个空单元格,输入公式 =eval(C2),然后按 Enter 以获得我们的第一个结果,如下面的图像所示。在公式中,C2 是工作表上字符串的地址。

保存 > Alt + Q > 空单元格 > 输入

步骤 4

要获得所有结果,请使用自动填充柄从第一个结果向下拖动,我们的最终结果将类似于下面的图像。

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将文本字符串转换为公式。

更新于: 2023-03-06

14K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

开始
广告