Excel 可以同时显示公式及其结果吗?

nhi*_*kle 10 microsoft-excel

我知道在 Excel 中可以在显示值和显示公式之间切换。我需要将统计课的作业作为打印的 Excel 工作表上交,同时显示公式和结果。现在,讲师让我们要么复制公式并将其粘贴为计算值旁边的文本,要么复制该值并将其粘贴到公式旁边。这是非常低效的,容易出错(如果您在复制粘贴后更改公式或值),并且通常是在浪费时间。

有什么办法让Excel显示公式,并在同一小区中的价值?如果没有,是否有任何函数可以将引用单元格中的公式显示为纯文本,例如=showformula(A1)打印出来=sum(A2:A5) 而不是25(如果这些是单元格的公式和值A1)?

我正在使用 Excel 2010,但适用于任何最新版本的 Excel 的通用答案会很好。

Ind*_*rek 18

我不知道有任何内置函数。但是,您可以创建用户定义的 VB 函数来完成您想要的操作。

Alt+F11打开 VBA 编辑器,在 Project Explorer 中右键单击并选择Insert -> Module。粘贴以下代码:

Function GetFormula(cell)  
  GetFormula = cell.Formula  
End Function
Run Code Online (Sandbox Code Playgroud)

现在您可以使用=GetFormula(A1)来显示该单元格的公式。


小智 6

也许值得注意的是,从 Excel 2013 开始,有一个用于此目的的本机函数:FORMULATEXT

来自 support dot office dot com 有关FORMULATEXT功能的文章:

描述

以字符串形式返回公式。

句法

公式文本(参考)

FORMULATEXT 函数语法具有以下参数:

  • 需要参考。对单元格或单元格范围的引用。

评论

  • 如果选择引用的单元格,FORMULATEXT 函数将返回编辑栏中显示的内容。