作者yyingx (bless)
看板Office
标题[算表]请教如何批量的替换公式中的函数,而不是位置单元格范围
时间Wed Aug 17 20:54:57 2016
软体: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中的参数不变
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.38.52.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1471438500.A.CF5.html
1F:→ soyoso: 如原po搜寻值的范围有绝对参照的话,也许可用取代的方式 08/17 22:01
3F:→ soyoso: 巨集的话可用range.formula取得公式,instr判断是否有函数 08/17 22:08
4F:→ soyoso: vlookup存在,存在则置换为新公式 08/17 22:09
5F:→ yyingx: 能否VLOOKUP替换为IF(ISERROR(VLOOKUP,这样操作? 08/17 23:34
6F:→ yyingx: 目前是思路是把公式变成文本,替换好了后,再换回公式 08/17 23:35
7F:→ yyingx: 因为我用了SUMPRODUCT函数,100多个单元格几乎每个单元格 08/17 23:36
8F:→ yyingx: 公式内容不一样。但格式是一样的 08/17 23:37
9F:→ yyingx: 公式冗长,替换为复制不上去。 08/17 23:38
10F:→ yyingx: 已解决,把=替换为“等于”,就变成文本了 08/17 23:56