office助手吧 关注:36贴子:224
  • 3回复贴,共1

回复:[redstarw ]-求没有“=”号的计算式的值

只看楼主收藏回复

不用宏表函数的话,可以这样解决
=SUM(--TEXT(TRIM(MID(SUBSTITUTE(A1&"+"&B1,"+",REPT(" ",99)),99*ROW(1:99)-98,98)),"0;;;!0"))


IP属地:上海2楼2010-12-08 10:55
回复
    要是里面有 减号 呢?


    IP属地:江苏3楼2010-12-08 11:08
    回复
      回复:2楼
      同意用substitute的
      其实不用宏表函数,就要灵活运用substitute和数组的关系了


      4楼2010-12-08 16:12
      回复
        假设a1、b1、c1、d1中分别为:2+3、4*5、5-2、3,求a1:d1的和:
        也可以定义evaluate如下:
        =evaluate(a1&"+"&b1&"+"&c1&"+"&d1&"+0")
        注意:c1应设置为文本格式再输入数据,否则可能当成日期。
        公式中"+0"是防止d1中为空值时结果出现#VALUE!。
        


        IP属地:河南5楼2011-09-29 23:23
        回复