[算表]请教如何批量的替换公式中的函数,而不是位置单元格范围

楼主: yyingx (bless)   2016-08-17 20:54:57
软件:office
版本:2007
怎么能替换表中的vlookup函数,VLOOKUP(A6:A284,'C:\三清无效每日报表\日清每日报
表\[日清数据0818.xls]解答'!$A$7:$IS$1000,2,0)
变成IF(ISERROR(VLOOKUP(A6:A284,'C:\三清无效每日报表\日清每日报表\[日清数据08
18.xls]解答'!$A$7:$IS$1000,2,0)),0,VLOOKUP(A6:A284,'C:\三清无效每日报表\日清
每日报表\[日清数据0818.xls]解答'!$A$7:$IS$1000,2,0))函数,,因为数量太多了。
我是想只替换VLOOKUP这个函数,而且vlookup参数不变,因为里面左右还有很多非VLOO
KUP函数,并非左右一拉就行了,中间掺杂其他的公式函数,只想把VLOOKUP函数,替换
成if(iserror(vlookup(参数),0,(vlookup(参数)),但是vloopkup中的参数不变
作者: soyoso (我是耀宗)   2016-08-17 22:01:00
如原po搜寻值的范围有绝对参照的话,也许可用取代的方式http://imgur.com/uub623r宏的话可用range.formula取得公式,instr判断是否有函数vlookup存在,存在则置换为新公式
楼主: yyingx (bless)   2016-08-17 23:34:00
能否VLOOKUP替换为IF(ISERROR(VLOOKUP,这样操作?目前是思路是把公式变成文本,替换好了后,再换回公式因为我用了SUMPRODUCT函数,100多个单元格几乎每个单元格公式内容不一样。但格式是一样的公式冗长,替换为复制不上去。已解决,把=替换为“等于”,就变成文本了

Links booklink

Contact Us: admin [ a t ] ucptt.com