跳到主要内容

如何在公式和文本/值之间转换

本教程演示了将公式转换为其结果或其文本字符串,以及将文本形式的公式转换为可在 Excel 中显示其结果的工作公式的不同方法。

将公式转换为实际值

将公式转换为文本字符串

将文本转换为公式

当您想在 Excel 中将公式转换为文本或值时,您可能会发现不同的情况:

您需要将 Excel 文件中的实际值复制到另一个文件中……
您需要发送给他人一个 Excel 文件,但有些功能是易变的,当文件在不同版本的 Excel 的不同计算机上打开时,该值会重新计算......
您不希望 Excel 文件接收器知道您使用了什么公式,因为这是您辛勤工作的结果; 或者您的公司向客户收取使用复杂公式制作报告的费用。 所以你需要用它们的结果替换公式......

别担心,这里是我们的 ExtendOffice 团队列出了几种在 Excel 中将公式转换为文本或值的方法,以满足不同群体的需求。


将公式转换为实际值

下面列出的方法将帮助您将公式转换为其值,同时删除公式。 按 按Ctrl + Z 如果您想要恢复公式,请撤消。

按 F2 + F9 将公式转换为实际值

这仅适用于一个单元格,但非常易于使用和记忆。 适用于只需要编辑一个或几个单元格的组。 具体步骤如下:

1. 将鼠标移到单元格上并按下 F2双击 在单元格上,对其进行编辑。

2。 按 F9, 接着 ENTER.

在文本公式之间转换 01 在文本公式之间转换 02

使用 Excel Paste Special 将公式转换为实际值

当您在 Excel 中复制或剪切和粘贴时,默认情况下,源单元格中的所有内容都将粘贴到目标单元格中​​。 但有时这可能不是您想要的。 这 选择性粘贴 Excel 中的功能使您可以仅粘贴所需的内容。 要访问该功能,我们在这里列出了两种方式:

• 按 Alt + E + S + V(Excel 选择性粘贴)

1. 复制要转换为值的源单元格或范围。

2. 按住 Alt,然后按 E, SV 为了。

在文本公式之间转换 03

3。 点击 OK 或按 ENTER.

在文本公式之间转换 03

• 使用右键菜单(Excel 选择性粘贴)

如果您担心记不住上面的快捷方式,请按照以下步骤操作:

1. 复制要转换为值的源单元格或范围。

2. 右击目标单元格,选择 图标(值) 联络一位教师

在文本公式之间转换 05 在文本公式之间转换 06


或按照以下步骤了解更多详情:

1. 复制要转换为值的源单元格或范围。

2. 右键单击​​目标单元格,选择 选择性粘贴.

在文本公式之间转换 03

3。 点击 价值观OK.

在文本公式之间转换 08 在文本公式之间转换 09

√ 小提示:如果目标单元格左上角有绿色三角形,选择单元格区域, 跟踪错误按钮 (带有感叹号的黄色图标)将出现。 点击它,选择 转换成数字. 然后绿色三角形将消失。

在文本公式之间转换 03


右键单击拖放技巧将公式转换为实际值

如果您不太喜欢 Paste Special,您可以通过以下方式将公式转换为值:

1. 选择源单元格或单元格范围。

2. 将光标定位在单元格的边框上,此时指针将变为移动指针。

3. 用移动指针右击(不要松手),将单元格拖到你想要的位置,然后放下(你也可以放在原来的位置上)。

4。 点击 在此处仅作为值复制.

在文本公式之间转换 08   在文本公式之间转换 09

将公式转换为实际值的 VBA 脚本(宏)

如果您习惯在 Excel 中使用 VBA(Visual Basic for Applications),这里我们也为您准备了一个宏代码,请按如下操作:(请注意,运行下面列出的宏代码后,您将无法撤消该操作。 )

1. 选择带有要转换为值的公式的源单元格或单元格区域。

在文本公式之间转换 03

2。 按 Alt + F11键是, Microsoft Visual Basic应用程序 窗口会出现。

3。 点击 插页,然后单击 模块 在下拉列表中。

在文本公式之间转换 03

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 运行代码。 如果需要,请点击 USB MIDI(XNUMX通道) 要在自动复制工作簿的同时将公式转换为其结果,对话框将告诉您备份的位置。 点击 没有 直接操作转换。 请记住,您无法撤消此操作。

在文本公式之间转换 03

手术后的样子是这样的:

在文本公式之间转换 03


只需一键即可将公式转换为实际值

对于那些不喜欢遵循复杂步骤的人, Kutools for Excel 是一个非常方便的工具,您可以在 Excel 中将公式转换为值并同时删除公式。 如果您安装了 Kutools,它实际上只需单击一下:

1.选择源单元格范围,找到 范围和单元格 在选项卡中分组 库图斯。

2。 点击 到实际.

在文本公式之间转换 03

现在您可以享受结果了。

在文本公式之间转换 03

点击下载Kutools for Excel 30天免费试用.


将公式转换为文本字符串

下面列出的方法将帮助您将公式转换为文本,以便显示公式的文本字符串而不是其结果。

添加撇号 (') 以将公式转换为文本字符串

An 撇号 防止 Excel 将文本字符串解释为公式。 因此,当您想要显示文本字符串而不是公式的结果(文本字符串)时,添加撇号总是很有帮助。 而且很简单,步骤如下:

1. 选择一个公式单元格并按 F2 双击 在单元格上,对其进行编辑。

2.添加一个 撇号 (')等号 (=).

在文本公式之间转换 03

3。 按 ENTER,您现在将看到单元格中显示的文本字符串。

在文本公式之间转换 03


替换技巧 (Ctrl + H) 将公式转换为文本字符串

但是,如果要显示当前工作表中的所有公式文本字符串,则 更换 Excel中的功能是您解决问题的更好选择。

1。 按 Ctrl + H,你会看到 查找和替换 窗口。

2。 类型 = ,在 查找内容 框中键入 '= ,在 更换 框。

在文本公式之间转换 22

3。 点击 “全部替换”. 您将看到当前工作表中显示的所有公式。

在文本公式之间转换 23


显示 Excel 的公式功能以将公式转换为文本字符串

在 Excel 中,有一个功能叫做 显示公式 隐藏在选项卡中 公式. 通过使用该功能,公式的结果可以很容易地转换为公式的文本字符串:

转到标签 公式, 找 公式审核 组,点击 显示公式.

在文本公式之间转换 24

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

在文本公式之间转换 25


将公式转换为文本字符串的 VBA 脚本(宏)

如果您更喜欢使用宏代码,下面列出的代码会对您有所帮助。 请按照以下步骤操作:

1。 按 Alt + F11键是, Microsoft Visual Basic应用程序 窗口会出现。

2。 点击 插页,然后单击 模块 在下拉列表中。

3.将以下代码粘贴到 模块 窗口。

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

4.返回工作表,输入公式 =ShowF(源单元格) 在目标单元格上,例如:

在文本公式之间转换 28

5。 按 ENTER. 您现在将看到显示的公式。

在文本公式之间转换 29


只需单击两次即可将公式转换为文本字符串

如果您不想删除公式但需要轻松地在公式和文本字符串之间进行转换, Kutools for Excel 是 Excel 中的完美工具,可帮助您:

点击 内容 并选择 将公式转换为文本 选择要转换的单元格范围后,如下所示:

在文本公式之间转换 30

这是转换后的样子。

在文本公式之间转换 31

点击下载Kutools for Excel 30天免费试用.


将文本转换为公式

假设您有一份显示公式和值的报告,或者有人向您发送了一个 Excel 文件,其中显示了公式而不是结果。

以下是两种将文本字符串转换为公式以直接显示其结果的方法。

将文本转换为公式的 VBA 脚本(宏)

1。 按 Alt + F11键是, Microsoft Visual Basic应用程序 窗口会出现。

2。 点击 插页,然后单击 模块 在下拉列表中。

在文本公式之间转换 32

3.将以下代码粘贴到 模块 窗口。

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

4.返回工作表,输入公式 =Eval(源单元格) 在目标单元格上,例如:

在文本公式之间转换 34

5。 按 ENTER. 现在您可以看到公式的结果。

在文本公式之间转换 35


只需单击两次即可将文本转换为公式

如果您有,则需要单击两次 Kutools for Excel 安装在 Excel 中以将文本转换为公式:在 库工具 选项卡,您只需单击 内容 并选择 将文本转换为公式 选择要转换的单元格范围后,如下所示:

在文本公式之间转换 36

这是转换后的样子。

在文本公式之间转换 37

点击下载Kutools for Excel 30天免费试用.


  • 超级公式栏 (轻松编辑多行文本和公式); 阅读视图 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 和保存数据; 拆分单元格内容; 合并重复的行和总和/平均值...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 收藏并快速插入公式,范围,图表和图片; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级筛选 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 数据透视表分组依据 周号,周几等 显示未锁定的单元格 用不同的颜色 突出显示具有公式/名称的单元格...
kte选项卡201905
  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations