Excel中对于文本型计算式,如何既要存在计算式,又要有计算结果。

除了利用代码外,还有两种方式可以实现。一种是自定义函数,另一种是替换等号。

WPS本身自带函数Evaluate可以实现,但是Excel需要通过名称管理器的方式定义Evaluate。

首先定义函数。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(1)

然后在单元格中输入“=计算”,下拉公式。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(2)

一定要注意在定义Evaluate函数时要写对公式及引用行列。

自定义名称是有局限性的,例如当数据为一行时,就需要再新建一个名称,按照同样的方式操作。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(3)

另一种替换等号的方式比较简单。

首先输入="="&D2,此时单元格内的结果如下。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(4)

然后选中区域,复制粘贴为数值,CTRL F将等于号替换为等于号,没错,就是这么替换。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(5)

原理是当原单元格内的等于号被替换后,单元格将由文本转换为公式。不妨试一下粘贴为数值后对其进行分列,可以实现与替换同样的效果。

evaluate函数计算错误原因(EVALUATE求计算结果并显示计算式)(6)

方法和原理这里已经讲解,对于其它情况,例如数据分散,既不是一行也不是一列又怎么操作,不妨实操一下。

如果有疑问,欢迎关注讨论。

,