excel通配符怎么使用,如何使用通配符對表格進行查找替換?
使用WPS Office打開表格,全選整個區域。
通配符“*”代表任意多個字符,這里在查找框輸入“可樂***”,點擊“查找全部”。
(注意:通配符“*”需要在英文狀態下輸入)
即可查找出所有包含“可樂”的單元格。
通配符“?”代表一個字符,在查找內容中輸入“可樂???”,點擊“查找全部”。
(注意:通配符“*”需要在英文狀態下輸入)
即可查找“可樂”后有三個字符的單元格。
(注意:通配符也可放在前面使用)
excel中,如何使用通配符
比如countif,sumif會使用到通配符,只有兩種通配符:
?
代表一個字符
*
代表很多字符。
舉例
在a1、a2分別輸入
a3br
a4br
在b1分別輸入
=countif(a1:a2,"a?br")
=countif(a1:a2,"a*")
[Excel]當lookup遇上通配符
"為什么vlookup函數會給我錯誤的結果?難道這是Excel的bug?"
單元格D3,D4中分別是要查詢的字段,但E3、E4中的查詢結果,卻不是正確的結果。這是為什么呢?
其實,這是因為你遇上了 通配符 。
字段中的問號" ? "和星號" * "都是Excel中的通配符。他們可以被用在諸如Find/Replace, Search, Match以及Lookup這樣的函數中,具體說來:
? -代表單個字符
* -代表任意長度的字符
回到上述的例子中,在進行第一個vlookup時,“ 褲子?8 ”意味著這樣的一個字符串:
以“ 褲子 ”開始
以“ 8 ”結尾
兩者間還有一個字符
所以造成在使用vlookup時,Excel首先匹配到了A5單元格的“ 褲子28 ”。
而在進行第二個vlookup時,“ 褲子*9 ”則首先讓程序匹配到了A4單元格的“ 褲子藍色29 ”。
因此,如何才能在使用vlookup查詢包含“?”或“*”這樣的字符串呢?
你需要在“?”/“*”前添加一個“ ~ ”
如圖所示,在通配符前添加“~”后,就能查詢到正確的結果了。
不過,如果你不記得在查詢前給單元格中的通配符加上~,那你可以使用SUBSTITUTE函數。
=VLOOKUP(SUBSTITUTE(lookup_value,"*","~*"),$A$3:$B$7,2,0)