=SUMPRODUCT(--TEXT(MID(TEXT(MID(SUBSTITUTE(B13,"元",REPT(" ",15)),ROW($13:$1036),14),),2,15),"0.00;-0.00;;!0"))
下拉
如果要负数就去掉一个负号,改为:
=SUMPRODUCT(-TEXT(MID(TEXT(MID(SUBSTITUTE(B13,"元",REPT(" ",15)),ROW($13:$1036),14),),2,15),"0.00;-0.00;;!0"))
=MID(B13,MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},B13)),FIND({0,1,2,3,4,5,6,7,8,9},B13))),MAX(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},B13)),FIND({0,1,2,3,4,5,6,7,8,9},B13)))+1-MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},B13)),FIND({0,1,2,3,4,5,6,7,8,9},B13))))
可以实现,例如对B13单元格中“计划成本比投标价增加费用307183元”,可以在H13中输入公式:=VALUE(LEFT(RIGHT(7,5),4)),便可得到数字“307183”。
但要注意:如果你的数值有不同的位数,则公式中“RIGHT(7,5)”的第一位数字7必须改变为“数字位数+1)”。