EXCEL一串数字的加减乘除,怎么把这些数字同时加上一个数?

posted in: 办公技巧 | 0

可以通过数组公式实现。

需要支持函数,否则公式会提示“#NAME?”错误。

1、实现效果

excel 加减乘除混合运算_excel 加减乘除混合运算_excel 加减乘除混合运算

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、公式简析

①将原始表达式中的字符一个一个拆开,数字和小数点分一类,运算符号和括号分一类,分别组成两个数组;

②将数字所在的数组全部加上增加值;

③将增加数值后的数字数组与运算符号数组重新组合起来,效果达成。

有问题请留言。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注