엑셀에서 두 텍스트가 같은지 비교할 때 IF함수를 많이 사용하는데 IF함수는 한글의 경우에 문제가 없지만 영어의 경우 대소문자 구분이 안되는 문제점이 있다.
이때는 EXACT함수를 이용하면 대소문자를 구분하여 같은지 비교할 수 있다.
EXACT(text1, text2)
두 텍스트가 같은지 비교한다(대소문자 구분함)
인수 :
– text1 : 비교할 첫 번째 텍스트
– text1 : 비교할 두 번째 텍스트
사용예 :
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함수와 동일하게 작동한다.
[ 엑셀 텍스트 함수 ]
- 엑셀함수 CODE - 문자의 코드값 구하기
- 엑셀함수 UNICODE - 문자의 유니코드값 구하기
- 엑셀함수 CHAR - 숫자에 해당하는 문자 구하기
- 엑셀함수 UNICHAR - 숫자에 해당하는 유니코드문자 구하기
- 엑셀함수 FIXED - 숫자 반올림 후 결과를 텍스트로 변환하기
- 엑셀함수 VALUE - 텍스트를 숫자로 변환하기
- 엑셀함수 EXACT - 두 텍스트가 같은지 비교하기
- 엑셀함수 TEXTJOIN – 기호로 구분하여 텍스트 합치기(연결하기)
- 엑셀함수 SEARCH, SEARCHB – 텍스트에서 대소문자 구분없이 특정 텍스트의 위치 찾기
- 엑셀함수 TEXT - 숫자,날짜를 원하는 형태의 텍스트로 바꾸기
- 엑셀함수 CLEAN,TRIM – 인쇄할 수 없는 문자와 공백 제거하기
- 엑셀함수 REPT - 텍스트를 반복해서 표시하기
- 엑셀함수 PROPER - 단어의 첫글자를 대문자로 바꾸기
- 엑셀함수 UPPER, LOWER - 텍스트를 대문자,소문자로 바꾸기
- 엑셀함수 REPLACE, SUBSTITUTE - 텍스트 바꾸기
- 엑셀함수 CONCAT – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 CONCATENATE – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 LEN, LENB – 텍스트의 길이(문자수) 구하기
- 엑셀함수 LEFT,MID,RIGHT – 텍스트 자르기
- 엑셀함수 FIND, FINDB – 텍스트에서 특정 텍스트의 위치 찾기
친절한 설명 감사합니다~
정말 감사합니다! 날짜 데이터 비교중인데, 조건부서식에서 COUNTIF 함수를 적용해보니 원하는대로 값이 추출되지 않아서 고민하고 있었어요 ㅠ EXACT 함수 쓰니까 바로 되네요! 덕분에 일처리 훨 수월하게 할 수 있게 되었어요!