와일드카드
와일드카드를 사용하여 표현식에서 단일 문자나 여러 문자와 일치시킬 수 있습니다. 사용할 수 있는 와일드카드는 ? (물음표), *(별표) 및 ~(물결)입니다.
? 문자를 사용하여 조건을 허용하는 표현식에서 단일 문자와 일치시킬 수 있습니다. 예를 들면 다음과 같습니다.
'Ea?'는 'Ea'로 시작하고 'Ea2'나 'Eac'와 같이 하나의 추가 문자를 정확하게 포함하는 모든 문자열을 일치시킵니다.
'Th??'는 'Th'로 시작하고 'Then'이나 'That'과 같이 두 개의 추가 문자를 정확하게 포함하는 모든 문자열을 일치시킵니다.
=COUNTIF(B2:E7,"?ip") 함수는 'rip'나 'tip'과 같이 'ip'가 이어지는 문자로 시작하는 값을 포함하는 B2:E7 범위에서 셀의 개수를 반환합니다. 'drip'이나 'trip'과는 일치하지 않습니다.
* 문자를 사용하여 조건을 허용하는 표현식에서 0을 포함하여 모든 개수의 문자와 일치시킬 수 있습니다. 예를 들면 다음과 같습니다.
'*ed'는 'Ted'나 'Treed'와 같이 'ed'로 끝나는 모든 길이의 문자열과 일치합니다.
=COUNTIF(B2:E7, "*it") 함수는 'bit'나 'mit'와 같이 'it'로 끝나는 값을 포함하는 B2:E7 범위에서 셀의 개수를 반환합니다. 'mitt'와는 일치하지 않습니다.
~ 문자를 사용하여 조건을 허용하는 표현식에서 다음 문자가 와일드카드로 사용되지 않고 일치되도록 지정할 수 있습니다. 예를 들면 다음과 같습니다.
'~?'는 단일 문자와 일치하도록 물음표를 사용하는 대신에 물음표와 일치시킵니다.
=COUNTIF(E, "~*") 함수는 별표(*) 문자를 포함하는 열 E의 셀의 개수를 반환합니다.
=SEARCH("~?", B2) 함수는 셀 B2가 'That is a question? Yes it is!'를 포함하는 경우 물음표가 문자열에서 19번째 문자이기 때문에 19의 값을 반환합니다.