需要支持函数,否则公式会提示“#NAME?”错误。
1、实现效果
2、示例公式
=(((MID((TRIM((IF((--MID(B1,ROW($1:$99),1))+(MID(B1,ROW($1:$99),1)="."),MID(B1,ROW($1:$99),1)," ")))," ",REPT(" ",99)),ROW($1:$99)*99-98,99)+C2,"")&MID((TRIM((IF((--MID(B1,ROW($1:$99),1))+(MID(B1,ROW($1:$99),1)=".")," ",MID(B1,ROW($1:$99),1))))," ",REPT(" ",99)),ROW($1:$99)*99-98,99)," ",""))
*其中B1为原始表达式,C2为增加值。
*需要支持函数,否则公式会提示“#NAME?”错误。
3、公式简析
①将原始表达式中的字符一个一个拆开,数字和小数点分一类,运算符号和括号分一类,分别组成两个数组;
②将数字所在的数组全部加上增加值;
③将增加数值后的数字数组与运算符号数组重新组合起来,效果达成。
有问题请留言。
发表回复