通配符

您可以使用通配符来匹配表达式中的任何单个字符或多个字符。您可以使用的通配符包括 ? (问号)、*(星号)以及 ~(波浪号)。

  • 使用 ? 字符可匹配表达式中允许使用条件的单个字符。例如:

    "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 个字符。