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

ms excelmicrosoft technologiescomputers更新于 2025/2/24 23:40:17

假设您已将公式以字符串形式保存在 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 > 清空单元格 > Enter

步骤 4

要获取所有结果,请使用自动填充手柄从第一个结果向下拖动,最终结果将类似于下图。

总结

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


相关文章


有用资源