萬用字元

你可以使用萬用字元來匹配表示式中的任何單一或多個字元。你可使用的萬用字元為何?(問號)、*(星號)和 ~(波浪號)。

  • 使用 ? 字元來匹配表示式(該表示式允許條件)中的單一字元。例如:

    「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 個字元)。