excel 批量修改单元格公式

怎么批量修改D列中A+B列的公式为A+B+C并在D列直接修改显示(修改后的公式为E列)主要是在D列直接修改,而用Sum的单元格公式不变...
示例数据只是一小部分,要吧上千行,在D列,有SUM、SUMIF、VLOOKUP等公式 而我只修改类型是A1+B1类型的公式为A1+B1+C1这样子,每个月都会增加一列如A1+B1+C1+......没有技术含量的,请PASS,我对EXCEL也到熟练了

依次:一、选中要改变公式的区域(包括SUM公式),按F5,定位条件,从属单元格(勾选),确定,按Delete键;二、再选择要改公式的区域(包括刚才删除公式的单元格),按F5,定位条件,公式(勾选),按F2,输入+C1,同时Ctrl Enter 结束;三、与前述一样选中那些区域,按F5,定位条件,空值(勾选),同时按Alt =结束。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-12

在D1中输入=sum(a1:c1),然后复制D1单元格,直接粘贴到除你规定的不变的单无格之外的其它D列单元格。


如果还有其它多种公式也不难,可以筛选 ,如果不涉公司机密的,你可上传附件过来,可以给你改好。


追问

非常感谢,问题不能很好的解决

第2个回答  推荐于2016-11-18
先把D列选中,接着替换 = 为 ##
然后在E1输入公式=if(mid(D1,3,3)="SUM",D1,"##"&F1&"+"&G1&"+"&H1),并且在f1单元格输入A1,G1单元格输入B1,H1单元格,接着向下填充
选择性粘贴E列为数值,粘贴到D列
最后把##替换为=

补充:
你是要求当前列以前所有行的数据
直接用公式=SUM(OFFSET($A1,0,,,COLUMN()-1))
这样就不影响你插入删除列了追问

非常感谢你,解决不到我的问题

本回答被提问者和网友采纳
第3个回答  2014-08-12

追问

非常感谢,问题不能很好的解决,这样公式太多,不便于直观显示公式

相似回答