2024年4月28日 星期日

Excel:使用萬用字元(Wildcard)搜尋用法

Excel:使用萬用字元(Wildcard)搜尋用法:

在使用 Excel 365 的過程中,可以使用使用萬用字元(Wildcard)作搜尋,萬用字元是一種特殊字元,可代表文字值中的未知字元,很適合尋找具有類似但並非相同資料的多個專案。萬用字元也可以協助根據指定的模式比對來取得資料,而且並可使用不同函數來實現,傳回相同的結果。

萬用字元(Wildcard):

使用

尋找

範例

?

任何單一字元

例如,smth 會找到 “smith” 和 “smyth”。

bll 會找出 ballbell bill

*

任何數目的字元

例如,*east 會找到 “Southeast” 和 “Southeast

wh* 會找出 whatwhite why,但是不會找出 awhile watch

[ ]

比對括號內的字元

b[ae]ll 會 找出 ball bell,但不會找出 bill

!

排除括號內的字元

b[!ae]ll 會找出 bill bull,但是不會找出 ball bellLike [a]*”會尋找不是以字母 a 開頭的所有專案。

-

比對某個範圍的字元。 請記得以遞增順序指定字元 (A Z,而不是以 Z A)

b[a-c]d 會找出 badbbd bcd

#

比對任何單一數字字元

1#3 會找出 103113 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)搜尋用法


2024年 4月 28日(Sun)天氣報告
氣溫:48.0°F / 9.0°C @ 08:00
風速:每小時 21公里
降雨機會:10%
相對濕度:百分之 77%
天氣:多雲