作者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://www.ptt.cc/bbs/Office/M.1471438500.A.CF5.html
→ soyoso: 如原po搜尋值的範圍有絕對參照的話,也許可用取代的方式 08/17 22:01
→ soyoso: 巨集的話可用range.formula取得公式,instr判斷是否有函數 08/17 22:08
→ soyoso: vlookup存在,存在則置換為新公式 08/17 22:09
→ yyingx: 能否VLOOKUP替換為IF(ISERROR(VLOOKUP,這樣操作? 08/17 23:34
→ yyingx: 目前是思路是把公式變成文本,替換好了后,再換回公式 08/17 23:35
→ yyingx: 因為我用了SUMPRODUCT函數,100多個單元格幾乎每個單元格 08/17 23:36
→ yyingx: 公式內容不一樣。但格式是一樣的 08/17 23:37
→ yyingx: 公式冗長,替換為復制不上去。 08/17 23:38
→ yyingx: 已解決,把=替換為“等于”,就變成文本了 08/17 23:56