以前做了一个表格,某些材料的数量,有些是直接看得出的,就写数值;有些分成几堆的,或放于不同地方的,就写计算式:编成的表格显示公式的如下图一,要求显示的最终型式如下图二。其中实现计算式函数用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)