EXCEL表格中,如何实现有计算式的显示计算式及结果,无计算式显示数值?

以前做了一个表格,某些材料的数量,有些是直接看得出的,就写数值;有些分成几堆的,或放于不同地方的,就写计算式:编成的表格显示公式的如下图一,要求显示的最终型式如下图二。其中实现计算式函数用SUBSTITUTE,和FORMULATEXT两函数,再加连字符可实现。但没有计算式时FORMULATEXT函数则显示计算错误,如果只用EXCEL的函数,是否可以实现以上功能?(VBA太复杂,没学好,完全不会用)

拙见

1、名称管理器 =EVALUATE(Sheet1!A1) ,名字命名 计算

2、B1单元格输入 =计算 ,下拉

3、利用if 及 isnumber判定+文本函数辅助

4、C1单元格  =IF(ISNUMBER(A1),A1,RIGHT(A1,LEN(A1)-1)&"="&B1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-18

选C2——菜单栏——插入——名称——定义:

确定后,C2输入

=IF(LEFT(B2,1)="=",RIGHT(B2,LEN(B2)-FIND("=",B2))&"="&SUBSTITUTE(数量,"=",),B2)

回车并向下填充。

本回答被提问者采纳
相似回答