문자 연산자 및 와일드카드를 사용하는 방법
문자 연산자(&)는 공식에 사용할 수 있으며 와일드카드(*,?,~)는 조건에 사용할 수 있습니다.
문자 또는 셀 콘텐츠 연결하기
연결 문자열 사용 예는 다음과 같습니다.
“Abc”&”Def”는 ‘AbcDef’를 반환합니다.
셀 A1에 2가 포함되어 있는 경우 “Abc”&A1은 ‘Abc2’를 반환합니다.
셀 A1에는 1, 셀 A2에는 2가 포함되어 있는 경우 A1&A2는 ‘12’를 반환합니다.
B2에 ‘Last’, E2에 ‘First’가 포함되어 있는 경우 =B2&”, “&E2는 ‘Last, First’를 반환합니다.
와일드카드를 사용하여 모든 단일 문자 대응시키기
일치 패턴에 ?를 사용하는 예는 다음과 같습니다.
“Ea?”는 ‘Ea’로 시작하고 ‘Ea2’나 ‘Eac’와 같이 하나의 추가 문자를 정확하게 포함하는 모든 문자열과 일치됩니다.
“Th??”는 ‘Th’로 시작하고 ‘Then’이나 ‘That’과 같이 두 개의 추가 문자를 정확하게 포함하는 모든 문자열을 일치시킵니다.
=COUNTIF(B2:E7,“?ip”)는 ‘rip’나 ‘tip’과 같이 ‘ip’가 이어지는 문자로 시작하는 값을 포함하는 B2:E7 범위에서 셀의 개수를 반환합니다. ‘drip’이나 ‘trip’과는 일치하지 않습니다.
와일드카드를 사용하여 여러 문자 대응시키기
일치 패턴에 *를 사용하는 예는 다음과 같습니다.
“*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를 반환합니다.
조건에서 여러 개의 와일드카드 문자 사용하기
와일드카드 문자(? * ~)는 조건을 허용하는 식에서 같이 사용될 수 있습니다. 다음은 몇 가지 예제입니다.
‘*a?’는 ‘That’ ‘Cap’ 및 ‘Irregular’과 같이 다른 단일 문자가 뒤에 오는 문자 ‘a’를 포함하는 식과 일치합니다.
=COUNTIF(B2:E7,“*on?”)은 앞에 여러 개의 문자(없음 포함)가 있고 뒤에는 하나의 문자가 더 오는 값을 포함하고 있는 범위 B2:E7 내의 셀 개수를 반환합니다. 이는 ‘alone’, ‘bone’, ‘one’, ‘none’과 같은 단어가 대응됩니다. ‘only’(‘on’ 다음에 두 문자가 옴) 또는 ‘eon’(‘on’ 다음에 문자가 없음)과는 일치하지 않습니다.