萬用字元
您可以使用萬用字元來匹配表示式中的任何單一或多個字元。您可使用的萬用字元為何?(問號)、*(星號)和 ~(波浪號)。
使用 ? 字元來匹配表示式(該表示式允許條件)中的單一字元。例如:
「Ea?」會符合開頭為「Ea」且正好包含一個額外字元的任何字串,例如「Ea2」或「Eac」。
「Th??」會符合開頭為「Th」且正好包含兩個額外字元的任何字串,例如「Then」或「That」。
=COUNTIF(B2:E7,“?ip”) 會在 B2:E7 的範圍內傳回內含下列值的輸入格計數:開頭為任意字元且之後為「ip」(例如「rip」和「tip」)。它不與「drip」或「trip」相符。
使用 * 字元來匹配表示式(該表示式允許條件)中任何數量的字元(包含無字元)。例如:
「*ed」會符合任何長度的字串,其結尾為「ed」(例如「Ted」或「Treed」)。
=COUNTIF(B2:E7,“*it”) 會在 B2:E7 的範圍內傳回內含下列值的輸入格計數:結果為「it」(例如「bit」和「mit」)。它不與「mitt」相符。
使用 ~ 字元來在表示式(該表示式允許條件)中指定之後的字元需要進行匹配(而不是當作萬用字元)。例如:
「~?」會符合問號,且問號不會用來匹配任何單一字元。
=COUNTIF(E,“~*”) 會在直欄 E 中傳回內含星號字元的輸入格計數。
=SEARCH(“~?”,B2) 會傳回 19(如果輸入格 B2 包含「That is a question? Yes it is!」,因為問號是該字串中的第 19 個字元)。