在 Google Sheet 中,萬用字元(Wildcard)是一種特殊字元,主要用於 模糊搜尋 或 條件匹配,特別是在使用像 COUNTIF、SUMIF、SEARCH 等支援條件功能的函數時。萬用字元能讓我們在篩選條件時更靈活地匹配相似或部份符合條件的資料。
常用萬用字元及其功能
1. * (星號)
• 功能:匹配任意長度的字串,包含 0 個或多個字元。
• 用法:
• 可用於匹配任何內容,例如「開頭、結尾或包含特定文字的資料」。
• 範例:
• “蘋果*”:匹配所有以「蘋果」開頭的內容(如「蘋果汁」、「蘋果派」)。
• “*蘋果”:匹配所有以「蘋果」結尾的內容(如「台灣蘋果」)。
• “*蘋果*”:匹配任何包含「蘋果」的內容(如「台灣蘋果汁」)。
2. ? (問號)
• 功能:匹配單一字元(僅代表一個字元)。
• 用法:
• 適合用於搜尋固定長度,並包含模糊部份的資料。
• 範例:
• “蘋果?”:匹配所有「蘋果」加上一個額外字元的內容(如「蘋果A」、「蘋果汁」)。
• “A???”:匹配所有以「A」開頭且總長度為 4 的字串(如「Apple」、「Asia」)。
3. ~ (波浪符號)
• 功能:當需要搜尋星號(*)或問號(?)本身,而非作為萬用符號使用時,加上 ~ 即可讓其失去萬用符號的效果。
• 用法:
• 適用於匹配包含這些特殊符號的資料。
• 範例:
• “~*”:匹配資料中包含真正「*」符號的資料。
• “~?”:匹配資料中包含真正「?」符號的資料。
使用萬用字元的範例
範例 1:利用 COUNTIF 統計包含特定字的資料數量
資料範例:
A |
Apple |
Banana |
Pineapple |
Grape |
公式:
=COUNTIF(A1:A4, "*apple*")
結果:
2(匹配「Apple」與「Pineapple」)。
範例 2:利用 SUMIF 加總符合條件的資料
資料範例:
A | B |
蘋果 | 300 |
香蕉 | 200 |
蘋果派 | 400 |
葡萄 | 100 |
公式:
=SUMIF(A1:A4, "蘋果*", B1:B4)
結果:
700(匹配「蘋果」與「蘋果派」的金額總和)。
範例 3:利用 SEARCH 找出字串位置
資料範例:
A |
蘋果 |
香蕉 |
新鮮蘋果汁 |
葡萄 |
公式:
=IF(SEARCH("*蘋果*", A1), "找到", "沒找到")
作用:
若欄位包含「蘋果」一詞,則傳回「找到」。
範例 4:搜尋長度固定的資料
資料範例:
A |
Apple |
Asia |
Angry |
Ape |
=COUNTIF(A1:A4, "A???")
結果:
3
(匹配總長度為 4 的單詞「Asia」、「Ape」和「Angry」,但不包含「Apple」)。
注意事項
1. 萬用字元只適用於支援條件功能的函數(例如 COUNTIF、SUMIF、SEARCH 等)。
2. 使用時需特別小心,確保後面的符號正確無誤。