Excel - 格式化一个单元格,使其显示另一个单元格的算术表达式

Excel - format a cell so that it display the arithmetic expression of another cell

假设在 A1 中我有“=25/5”,在我按下回车后我在 A1 中得到结果。是否可以在 B1 中包含算术表达式本身(如果需要,也可以使用 VBA)?

当前 Excel 版本提供 FORMULATEXT function。所以公式

=FORMULATEXT(A1)

获取A1的公式文本。

对于不提供该功能的Excel版本,可以使用以下VBA用户自定义功能:

Public Function getformula(r As Range) As String
 getformula = r.Formula
End Function

sheet 中的用法为:

=getformula(A1)