返回列表 上一主題 發帖

[發問] 文字不同 EXCEL當作一樣= =

雖然沒辦法下載檔案,但大概猜得出問題出在那裡

* 是萬用字元,欲取消其萬用字元特性必需在前面加~符號,例如 ~*

用公式的話試試將A1參照改為SUBSTITUTE(A1,"*","~*")
例如
=SUMIF(A:A,SUBSTITUTE(A1,"*","~*"),B:B)

用巨集的話試試將[A1]參照改為REPLACE(A1,"*","~*")
例如
= WorksheetFunction.SumIf(Range("A:A"), Replace([A1], "*", "~*"), Range("B:B"))
My Blog
http://blog.xuite.net/a8350070

TOP

回復  kimbal
回復  a8350070

總共4個相關字串應該也會有搜尋錯誤的情況
字串分別為
φ110*150L
φ110*200L
φ110*50L
φ110*100L
但是只有第三個
會累加第一個跟第三個字串的數量
toxin 發表於 2012-7-6 08:07


如果能明瞭*的萬用字元特性的話就不難理解為何如此了
φ110*150L    能符合 φ110*50L 的規則 ,因 *1 能以 * 作涵蓋
但是 φ110*50L  不能符合 φ110*150L的規則 , 因為少了一個 1 字元
My Blog
http://blog.xuite.net/a8350070

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題