如何在公式与文本/值之间相互转换
本教程介绍了多种方法,可将公式转换为计算结果或文本字符串,或将以文本形式存在的公式转换为可在 Excel 中执行并显示结果的公式。
- 在转换公式至文本字符串前添加撇号(‘)
- 使用替换技巧(Ctrl + H)将转换公式至文本字符串
- Excel 的显示为公式功能可将转换公式至文本字符串
- VBA 脚本(宏)可将转换公式至文本字符串
- 只需两次单击即可将转换公式至文本字符串
在 Excel 中,您可能会遇到需要将公式转换公式至文本或值进行转换的不同情况:
您需要将 Excel 文件中的实际值复制到另一个文件中……
您需要将 Excel 文件发送给他人,但某些易变函数在不同版本的 Excel 或不同电脑上打开时会自动重新计算……
您不希望接收方知晓所用公式——这些公式凝聚了您的心血;或者您的公司向客户收费提供含复杂公式的报表。因此,您需要将公式替换为其计算结果……
别担心,我们的 ExtendOffice 团队已为您整理了多种在 Excel 中将公式转换为文本或数值的方法,以满足不同用户的需求。
将公式转换为实际值
以下方法可帮助您将公式转换为其值,同时删除原始公式。如需恢复公式,请按 Ctrl + Z 立即撤销操作。
按 F2 + F9 将公式转换为实际值
此方法仅适用于单个单元格,操作却极为简便、易于记忆,非常适合只需编辑一个或少数几个单元格的用户。具体步骤如下:
1. 将鼠标悬停在目标单元格上,然后按 F2,或双击该单元格即可进入编辑模式。
2. 按 F9,再按 ENTER。
![]() | ![]() |
使用 Excel 选择性粘贴将公式转换为实际值
在 Excel 中复制或剪切后粘贴时,默认会将源单元格的所有内容完整粘贴到目标单元格,但这并不总是您想要的效果。选择性粘贴功能可让您精准粘贴所需内容。我们为您提供两种使用方法:
• 按 Alt + E + S + V(Excel 选择性粘贴)
1. 复制您要转换为数值的源单元格或区域。
2. 按住 Alt,然后依次按下 E、S 和 V。

3. 单击确定按钮,或按 ENTER 键。

如果您担心记不住上述快捷键,请按以下步骤操作:
1. 复制您希望转换为数值的源单元格或区域。
2. 右键单击目标单元格(区域),选择下方的图标(值)。
![]() | ![]() |
或者,您也可以按以下详细步骤操作:
1. 复制您希望转换为值的源单元格或区域。
2. 右键单击目标单元格(区域),选择选择性粘贴。

3. 单击值,再单击确定。
![]() | ![]() |
√ 小提示:如果目标单元格左上角出现绿色三角形,请选中该单元格区域,此时将出现错误检查按钮(带感叹号的黄色图标)。点击功能区中的错误检查按钮,选择转换为数字绿色三角形随即消失。

右键拖放技巧将公式转换为实际值
如果您不太喜欢选择性粘贴,可以尝试将公式转变为值此方法:
1. 选择源单元格或单元格区域。
2. 将光标置于单元格(区域)边框上,此时指针将变为移动指针。
3. 按住鼠标右键(不要松开),用移动指针将单元格拖动到目标位置后释放(也可拖回原位置)。
4. 单击在此处仅粘贴为值。
![]() | ![]() |
VBA 脚本(宏)将公式转换为实际值
如果您习惯在 Excel 中使用 VBA(Visual Basic for Applications),我们也为您准备了一段宏代码,请按以下步骤操作:(请注意,运行以下宏代码后,该操作无法撤销。)
1. 选择包含要转换为值的公式的源单元格或区域。

2. 按下 Alt + F11 后,将弹出 Microsoft Visual Basic for Applications 窗口。
3. 单击插入,然后在下拉列表中单击模块。

4. 将以下代码粘贴到模块窗口中。
Sub ConvertFormulasToValues()
'Update by Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xRet As VbMsgBoxResult
Dim SLocation As String
On Error Resume Next
xRet = MsgBox("You can't undo this operation. " & "Click Yes to copy the workbook automatically?", vbYesNoCancel, "Kutools for Excel")
Select Case xRet
Case vbYes
'Backup a copy of the workbook to the same location.
ActiveWorkbook.SaveCopyAs Filename:=ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
SLocation = ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
MsgBox "The backup is: " & SLocation, vbInformation, "Kutools for Excel"
Case vbCancel
Exit Sub
End Select
'Please select the range which you want to convert formulas to values.
Set xRg = Selection
If TypeName(xRg) = "Range" Then
For Each xCell In xRg
If xCell.HasFormula Then
xCell.Formula = xCell.Value
End If
Next
End If
End Sub 5. 按 F5 运行代码。如有需要,单击是,代码将在自动备份工作簿的同时将公式转换为结果,并弹出对话框告知您备份位置;单击否则直接执行转换。请记住,此操作无法撤销。

操作完成后,效果如下:

只需单击一次即可将公式转换为实际值
对于不愿执行复杂操作的用户,Kutools for Excel 是一款极为便捷的工具,让您在 Excel 中一键将公式转换为值,并自动删除原始公式。若您已安装 Kutools,此操作真的只需单击一次:
1. 选择源单元格区域,在 Kutools 的区域与单元格选项卡中
2. 单击转为实际值。

现在,您即可畅享转换后的成果!

转换公式至文本字符串
以下方法可帮助您将转换公式至文本,从而显示公式文本字符串而非其计算结果。
为转换公式至文本字符串添加撇号(‘)
在文本字符串前添加撇号,即可阻止 Excel 将其识别为公式。当您希望显示公式文本而非计算结果时,这一方法始终有效且操作极为简便。具体步骤如下:
1. 选择一个公式单元格,按 F2 键,或双击该单元格即可进入编辑模式。
2. 在等号(=)前添加一个撇号(‘)。

3. 按下 ENTER,单元格中将立即显示该文本字符串。

使用替换技巧(Ctrl + H)将转换公式至文本转换为字符串
然而,如果您希望在当前工作表中显示所有公式的文本字符串,Excel 的替换功能是更佳之选。
1. 按下 Ctrl + H,即可打开查找和替换窗口。
2. 在“查找内容”框中输入=,在“替换为”框中输入‘=。

3. 单击全部替换,即可看到当前工作表中的所有公式均已显示。

利用 Excel 的显示为公式功能将转换公式至文本转换为字符串
在 Excel 中,公式选项卡中隐藏着一个名为显示为公式的功能。使用该功能,即可轻松将公式结果转换为公式文本字符串:
转到公式选项卡,单击公式审核组中的显示为公式。

该功能将使工作表中的所有公式可见,如下所示:

使用 VBA 脚本(宏)将转换公式至文本转换为字符串
如果您倾向于使用宏代码,以下列出的代码将为您提供帮助。请按以下步骤操作:
1. 按下 Alt + F11 后,将弹出 Microsoft Visual Basic for Applications 窗口。
2. 单击插入下拉列表,然后单击模块。
3. 将以下代码粘贴到模块窗口中。
Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function 4. 返回工作表,在目标单元格中输入公式 =ShowF(源单元格),例如:

5. 按 ENTER,即可看到公式已显示。

只需两步即可将转换公式至文本转换为字符串
如果您不想删除公式,但需要在公式与文本字符串之间轻松转换,Kutools for Excel 是 Excel 中的理想工具:
单击内容,并在选中要转换的单元格区域后,选择转换公式至文本,如下所示:

这就是转换后的效果。

转换文本至公式
假设您需要一份同时显示公式及其计算结果的报告,或者有人向您发送了一份 Excel 文件,其中内容显示为公式而非计算结果。
以下是 2 种方法,可将文本字符串转换为公式并直接显示其计算结果。
使用 VBA 脚本(宏)将转换文本至公式转换为公式
1. 按 Alt + F11,将弹出 Microsoft Visual Basic for Applications 窗口。
2. 单击插入,然后单击模块于下拉列表上。

3. 将以下代码粘贴到模块窗口中。
Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function 4. 返回工作表,在目标单元格中输入公式 =Eval(源单元格),例如:

5. 按下 ENTER 后,即可看到该公式的计算结果。

只需两步即可将转换文本至公式转换为公式
如果您已在 Excel 中安装了 Kutools for Excel,则只需两步即可完成转换文本至公式:在 Kutools 选项卡下,只需单击内容,并在选中要转换的单元格区域后,选择转换文本至公式,如下所示:

这是转换后的效果。

- 超级编辑栏(轻松编辑多行文本和公式);阅读版式(轻松阅读和编辑大量单元格);粘贴到筛选范围……
- 合并单元格/行/列并保留数据;分割单元格内容;合并重复行并求和/求平均值……防止重复项单元格;比较区域……
- 选择重复或唯一行;选择空白行(所有单元格均为空);超级查找和模糊查找多个工作簿中的内容;随机选择……
- 精准公式复制多个单元格而不更改公式引用;自动创建引用到多个工作表;插入项目符号、复选框等更多功能……
- 收藏并快速插入公式、区域、图表和图片;加密单元格并设置密码;创建邮件列表并发送电子邮件……
- 提取文本、添加文本、删除某位置字符、删除空格;创建并打印数据分页统计;在单元格内容与批注之间转换……
- 超级筛选(保存并应用筛选方案到其他工作表);高级排序按月/周/日、频率等分组;特殊筛选按加粗、倾斜等格式……
- 合并工作簿和工作表;汇总表格基于关键列;分割数据到多个工作表;批量转换 xls、xlsx 和 PDF……
- 数据透视表按周数、星期几等分组……显示未锁定、选区锁定并以不同颜色标识;高亮显示包含公式/名称的单元格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!








