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

看板Office作者 (bless)時間9年前 (2016/08/17 20:55), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
軟體: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

08/17 22:01, , 1F
如原po搜尋值的範圍有絕對參照的話,也許可用取代的方式
08/17 22:01, 1F

08/17 22:01, , 2F

08/17 22:08, , 3F
巨集的話可用range.formula取得公式,instr判斷是否有函數
08/17 22:08, 3F

08/17 22:09, , 4F
vlookup存在,存在則置換為新公式
08/17 22:09, 4F

08/17 23:34, , 5F
能否VLOOKUP替換為IF(ISERROR(VLOOKUP,這樣操作?
08/17 23:34, 5F

08/17 23:35, , 6F
目前是思路是把公式變成文本,替換好了后,再換回公式
08/17 23:35, 6F

08/17 23:36, , 7F
因為我用了SUMPRODUCT函數,100多個單元格幾乎每個單元格
08/17 23:36, 7F

08/17 23:37, , 8F
公式內容不一樣。但格式是一樣的
08/17 23:37, 8F

08/17 23:38, , 9F
公式冗長,替換為復制不上去。
08/17 23:38, 9F

08/17 23:56, , 10F
已解決,把=替換為“等于”,就變成文本了
08/17 23:56, 10F
文章代碼(AID): #1Nj5wapr (Office)
文章代碼(AID): #1Nj5wapr (Office)