[算表]請教如何批量的替換公式中的函數,而不是位置單元格范圍

作者: 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