在使用 Excel 365 的過程中,可以使用使用萬用字元(Wildcard)作搜尋,萬用字元是一種特殊字元,可代表文字值中的未知字元,很適合尋找具有類似但並非相同資料的多個專案。萬用字元也可以協助根據指定的模式比對來取得資料,而且並可使用不同函數來實現,傳回相同的結果。
萬用字元(Wildcard):
使用 |
尋找 |
範例 |
? |
任何單一字元 例如,sm?th 會找到 “smith” 和 “smyth”。 |
b?ll 會找出 ball、bell 和 bill。 |
* |
任何數目的字元 例如,*east 會找到 “Southeast” 和 “Southeast” |
wh* 會找出 what、white 和 why,但是不會找出 awhile 或 watch。 |
[ ] |
比對括號內的字元 |
b[ae]ll 會 找出 ball 和 bell,但不會找出 bill。 |
! |
排除括號內的字元 |
b[!ae]ll 會找出 bill 和 bull,但是不會找出 ball 或 bell。Like “[!a]*”會尋找不是以字母 a 開頭的所有專案。 |
- |
比對某個範圍的字元。 請記得以遞增順序指定字元 (A 到 Z,而不是以 Z 到 A) 。 |
b[a-c]d 會找出 bad、bbd 和 bcd。 |
# |
比對任何單一數字字元 |
1#3 會找出 103、113 和 123。 |
~ |
(波狀符號) 後面跟著 ?、* 或 ~,問號、星號或波狀符號 |
fy06~? 會找到 “fy06?” |
萬用字元(Wildcard)數據:
Year |
Brand |
Model |
Q1 |
Q2 |
Q3 |
Q4 |
Total |
2022 |
Banana |
phone 12 |
100 |
200 |
300 |
400 |
1000 |
2023 |
Banana |
phone 12 |
200 |
260 |
370 |
410 |
1240 |
2024 |
Banana |
phone 12 |
150 |
300 |
350 |
440 |
2240 |
2023 |
Banana |
Skybook 128M |
5600 |
5000 |
3000 |
2000 |
15600 |
2024 |
Banana |
Skybook 256M |
7200 |
7800 |
7900 |
8000 |
30900 |
2024 |
BWS |
Thinkbook X1 |
400 |
460 |
470 |
440 |
1770 |
2024 |
Free |
Space II E5000 |
200 |
230 |
210 |
180 |
820 |
2024 |
Free |
Inspiron 150 |
200 |
330 |
210 |
450 |
1190 |
2023 |
Free |
EXPS 17 |
200 |
999 |
1999 |
290 |
3488 |
2024 |
Free |
EXPS 17 |
200 |
1999 |
2999 |
390 |
5588 |
2024 |
Free |
EXPS 18 |
2200 |
21999 |
22999 |
2390 |
49588 |
|
Total : |
113424 |
1. VLOOKUP 函數搭配萬用字元(Wildcard)搜尋用法:
例子 1.1; 使用 VLOOKUP 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2)、lookup_array (範圍 C2:C12),以及 return_array (範圍 H2:H12 = Row 6) 自變數。
=VLOOKUP("*"&J2&"*",C2:H12,6,0)
VLOOKUP 函數搭配萬用字元(Wildcard)搜尋用法 |
2. XLOOKUP 函數搭配萬用字元(Wildcard)搜尋用法:
例子 2.1; 使用 XLOOKUP 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2)、lookup_array (範圍 C2:C12),以及 return_array (範圍 H2:H12) 自變數。
=XLOOKUP("*"&J2&"*",C2:C12,H2:H12,"NG",2)
XLOOKUP 函數搭配萬用字元(Wildcard)搜尋用法 |
3. INDEX & MATCH 函數搭配萬用字元(Wildcard)搜尋用法:
例子 3.1; 使用INDEX & MATCH 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2)、lookup_array (範圍 C2:C12),以及 return_array (範圍 H2:H12) 自變數。
=INDEX(H2:H12,MATCH("*"&J2&"*",""&C2:C12,0))
INDEX & MATCH 函數搭配萬用字元(Wildcard)搜尋用法 |
例子 3.2; 使用 INDEX & MATCH 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2,K2)、lookup_array (範圍 B2:B12,C2:C12),以及 return_array (範圍 H2:H12) 自變數。
=INDEX(H2:H12,MATCH(1,(LEFT(C2:C12,LEN(K2))=K2)*(B2:B12=J2),0),0)
INDEX & MATCH 函數搭配萬用字元(Wildcard)搜尋用法 |
例子 3.3; 使用 INDEX & MATCH 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2,K2)、lookup_array (範圍 B2:B12,C2:C12),以及 return_array (範圍 H2:H12) 自變數。
=INDEX(H2:H12,MATCH(1,(LEFT(C2:C12,5)=LEFT(K2,5))*(B2:B12=J2),0),0)
INDEX & MATCH函數搭配萬用字元(Wildcard)搜尋用法 |
4. FILTER 函數搭配萬用字元(Wildcard)搜尋用法:
例子 4.1; 使用FILTER 搜尋某個範圍中的牌子名,然後傳回型號。它包括 lookup_value (單元格 J2)、lookup_array (範圍 C2:C12),以及 return_array (範圍 H2:H12) 自變數。
=FILTER(H2:H12,LEFT(C2:C12,LEN(J2))=J2)
FILTER 函數搭配萬用字元(Wildcard)搜尋用法 |