엑셀에서 두 텍스트가 같은지 비교할 때 IF 함수를 많이 사용하는데 IF 함수는 한글은 문제가 없지만 영어는 대소문자 구분이 안되는 문제점이 있습니다.
이때는 EXACT 함수를 이용하면 대소문자를 구분하여 같은지 비교할 수 있습니다.
구문(Syntax)
EXACT(text1, text2)
두 텍스트가 같은지 대소문자를 구분하여 비교하고 같으면 TRUE, 다르면 FALSE를 반환한다.
인수
- text1 : 비교할 첫 번째 텍스트
- text2 : 비교할 두 번째 텍스트
사용 예
1) 두 텍스트가 같은지 비교하기
두 텍스트가 같은지 비교하려면 수식을 다음과 같이 입력합니다.
=EXACT("Smith","Smith") => TRUE
=EXACT("Smith","SMITH") => FALSE
같으면 TRUE, 다르면 FALSE가 반환됩니다. EXACT 함수는 영어의 대소문자를 구분하므로 'Smith'와 'SMITH'가 다른 것으로 판단합니다.
아래의 표에서 셀을 참조하여 두 텍스트가 같은지 비교하려면 다음과 같이 수식을 입력합니다.
=EXACT(B6,C6)
두 텍스트가 같으면 TRUE, 다르면 FALSE가 반환됩니다.
- 영어의 경우 대소문자를 구분하므로 'John'과 'JOHN을 비교하면 FALSE가 반환됨
- '홍길동'과 '홍 길동'을 비교하면 뒤의 텍스트는 '홍'다음에 공백이 한 칸 있어서 다르므로 FALSE가 반환됨
- 숫자 35000과 숫자 35,000을 비교하면 TRUE가 반환됨, 엑셀 내부적으로 저장된 값은 동일하고 표시하는 형식만 다를 뿐이므로 같은 것으로 판단
- 날짜 2019-10-31과 2019/10/31을 비교하면 TRUE가 반환됨, 날짜도 숫자와 마찬가지로 저장된 값은 동일하고 표시하는 형식만 다름
2) 표에서 두 텍스트가 같은지 비교하고 다르면 색상표시하기
이번에는 위의 결과를 좀 더 확인하기 쉽도록 '조건부 서식'을 이용하여 값이 다르면(FALSE) 색상을 표시해 보겠습니다.
① 결과 범위를 마우스로 선택합니다.
리본메뉴 [홈] 탭 → [스타일] 그룹 → ② [조건부서식] → ③ [셀 강조 규칙] → ④ [같음]을 선택합니다.
다음과 같이 대화상자가 나타나면
⑤ 대화상자의 왼쪽에 'FALSE'를 입력하고 ⑥ 오른쪽 '적용할 서식'에서 FALSE일 때 표시하기를 원하는 서식을 선택하고 ⑦ <확인> 버튼을 누릅니다.
조건부서식이 정상적으로 적용되었다면 아래와 같이 FALSE인 셀이 빨강으로 표시됩니다.
3) IF함수로 두 텍스트가 같은지 비교하기(대소문자 구분안됨)
이번에는 위에서 EXACT 함수로 비교한 텍스트를 IF 함수를 이용하여 비교해 보겠습니다.
IF 함수로 비교하면 대소문자 구분이 안되므로
- John과 JOHN,
- Elsa와 ELSA를
같은 것으로 표시합니다.
영어 대소문자 구분이 되지 않는 점을 제외하고는 EXACT 함수와 동일하게 작동합니다.
관련 글
친절한 설명 감사합니다~
정말 감사합니다! 날짜 데이터 비교중인데, 조건부서식에서 COUNTIF 함수를 적용해보니 원하는대로 값이 추출되지 않아서 고민하고 있었어요 ㅠ EXACT 함수 쓰니까 바로 되네요! 덕분에 일처리 훨 수월하게 할 수 있게 되었어요!