Excel · 텍스트

엑셀 EXACT

두 텍스트가 대소문자까지 완전히 같은지 비교합니다. = 연산자가 놓치는 차이를 잡아내는 유일한 함수.

EXACT 수식 구조

=EXACT(text1, text2)

text1, text2

비교할 두 텍스트. 셀 참조·문자열 리터럴 모두 OK. 둘 중 하나가 숫자면 자동 텍스트 변환.

▸ 반환값: TRUE(완전 일치) 또는 FALSE

▸ 비교 규칙: 대소문자 구분 + 공백 포함 + 전각/반각 구분

▸ = 연산자는 대소문자 무시 (Apple = apple → TRUE)

직접 체험해보세요

두 텍스트를 입력하면 EXACT와 = 연산자 결과를 동시에 비교 — 문자별 일치 여부도 함께 표시.

C2=EXACT("Apple", "apple")

문자별 비교

text1Apple
text2apple
결과

· = 공백, → = 탭, ∅ = 길이 불일치

EXACT (대소문자 구분)

FALSE

text1 = text2 (대소문자 무시)

TRUE

차이 발생: 같은 텍스트로 보여도 EXACT는 대소문자/공백을 엄격히 비교 → FALSE

EXACT vs = 비교 케이스

대소문자·공백·전각/반각이 섞이면 결과가 갈리는 6가지 케이스.

text1text2EXACT=설명
"Apple""Apple"TRUETRUE완전 동일
"Apple""apple"FALSETRUE대소문자 차이 — EXACT만 잡음
"Apple""Apple "FALSEFALSE뒤 공백 — 양쪽 모두 FALSE
"사과""사과"TRUETRUE한글 동일
"A"""FALSEFALSE반각/전각 A 다름
"123""123 "FALSEFALSE숫자형 텍스트 + 공백

실전 활용 예제

=EXACT(A2, B2)

가장 기본. 두 셀의 텍스트가 대소문자까지 같은지 검사. TRUE/FALSE 반환.

예시: A2="Apple", B2="apple"FALSE
=IF(EXACT(A2, B2), "일치", "불일치")

EXACT 결과로 분기. 데이터 검수·암호 확인·패스코드 검증에 자주 사용.

예시: 대소문자 다른 입력"불일치"
=MATCH(TRUE, EXACT(A2, B:B), 0)

대소문자 구분 조회. MATCH는 기본 대소문자 무시이지만 EXACT 배열로 감싸면 case-sensitive 매칭.

예시: "Apple"을 정확히 찾기해당 행 번호
=SUMPRODUCT(--EXACT(A2:A100, "ID-001"))

대소문자 구분 카운트. EXACT 배열 결과를 1/0으로 합산 — case-sensitive COUNTIF 대체.

예시: "ID-001"과 정확히 일치하는 행 수일치 개수
목차
  1. 1.엑셀 EXACT 함수란?
  2. 2.EXACT vs = 연산자
  3. 3.동작 규칙
  4. 4.실전 사용 시나리오 8가지
  5. 5.VLOOKUP·COUNTIF 대소문자 구분 우회
  6. 6.자주 발생하는 오류·함정 5가지
  7. 7.자주 묻는 질문

엑셀 EXACT 함수란?

엑셀 EXACT 함수는 두 텍스트를 대소문자까지 정확히 같은지 비교하는 텍스트 함수입니다. 엑셀의 모든 기본 비교(=, VLOOKUP, COUNTIF, IF)는 대소문자를 무시하기 때문에, 비밀번호·코드·ID처럼 대소문자 구분이 중요한 경우 EXACT가 필수.

구문은 =EXACT(텍스트1, 텍스트2) 2인수. 반환은 TRUE 또는 FALSE. Excel 2003 이전부터 모든 버전에서 지원. 단독으로보다는 IF, SUMPRODUCT, INDEX/MATCH와 조합해서 자주 사용합니다.

EXACT vs = 연산자

가장 중요한 부분. 엑셀의 = 연산자는 대소문자를 무시하지만 EXACT는 구분합니다.

비교= 연산자EXACT
"Apple" vs "apple"TRUE (무시)FALSE (구분)
"abc" vs "abc"TRUETRUE
"abc " vs "abc" (공백)FALSEFALSE
"abc" vs "abc" (전각/반각)FALSEFALSE

핵심: = 연산자는 대소문자 무시, EXACT는 구분. 엑셀의 모든 비교(=, COUNTIF, VLOOKUP)는 기본 대소문자 무시이므로 구분이 필요하면 EXACT 필수.

동작 규칙

입력결과
EXACT("Apple", "Apple")TRUE
EXACT("Apple", "apple")FALSE
EXACT("Apple", "APPLE")FALSE
EXACT(123, 123)TRUE
EXACT(123, "123")TRUE (자동 형변환)
EXACT("", "")TRUE
EXACT(빈셀, "")TRUE

서식·셀 스타일은 무시. 값만 비교.

실전 사용 시나리오 8가지

  • 비밀번호 비교 =IF(EXACT(A1, B1), "일치", "불일치")
  • 코드·ID 정확 매칭 =EXACT(입력코드, 정답코드)
  • 데이터 입력 검증 =IF(EXACT(A1, "ABC123"), "정상", "오타")
  • VLOOKUP 대소문자 구분 (대안) =INDEX(반환열, MATCH(TRUE, EXACT(A1, 검색열), 0))
  • 대소문자 구분 카운트 =SUMPRODUCT(--EXACT(A1:A100, "Apple"))
  • 중복 검출 (엄격) =SUMPRODUCT(--EXACT(A:A, A1))>1
  • 조건부 서식 — 수식 =EXACT(A1, "VIP") — "vip"는 매칭 안 됨
  • 변환 후 비교 (반대 — 대소문자 무시) =EXACT(UPPER(A1), UPPER(B1))

VLOOKUP·COUNTIF 대소문자 구분 우회

VLOOKUP과 COUNTIF는 대소문자 무시가 기본. 구분이 필요하면 EXACT + 배열 함수 조합으로 우회합니다.

VLOOKUP 우회 — INDEX/MATCH + EXACT

{=INDEX(반환열, MATCH(TRUE, EXACT(A1, 검색열), 0))}

중괄호는 Ctrl+Shift+Enter로 자동 생성 (배열 수식). Excel 365는 일반 Enter도 가능. EXACT가 각 셀과 대소문자 구분 비교, MATCH가 첫 TRUE 위치 찾고, INDEX가 그 위치 값 반환.

COUNTIF 우회 — SUMPRODUCT + EXACT

=SUMPRODUCT(--EXACT(A1:A100, "Apple"))

--(이중 음수)는 TRUE/FALSE를 1/0으로 변환. SUMPRODUCT가 1을 합산하면 매칭 개수. "Apple"과 "apple"을 다른 값으로 카운트.

자주 발생하는 오류·함정 5가지

  • = 연산자와 결과 다름 =A1=B1은 대소문자 무시, =EXACT(A1, B1)은 구분
  • 공백·전각/반각 차이 — EXACT는 모든 문자 그대로 비교. TRIM, ASC로 정리 후
  • 빈 셀과 "" EXACT(빈셀, "") = TRUE. 구분 필요시 ISBLANK 추가
  • 숫자 형변환 EXACT(123, "123") = TRUE (자동 형변환)
  • 보이지 않는 문자 — 비인쇄 문자, 0폭 공백 등이 차이 만들면 EXACT FALSE. CLEAN으로 정리

자주 묻는 질문

Q. EXACT 함수 사용법은?

=EXACT(텍스트1, 텍스트2) 형식입니다. 예: =EXACT("Apple", "apple") → FALSE (대소문자 구분), =EXACT("Apple", "Apple") → TRUE. 비밀번호 비교·코드 검증 등 대소문자 구분이 필요한 작업의 표준.

Q. EXACT와 = 연산자의 차이는?

= 연산자는 대소문자 무시, EXACT는 구분. ="Apple"="apple" → TRUE, =EXACT("Apple","apple") → FALSE. 엑셀의 모든 비교(VLOOKUP, COUNTIF, IF)는 기본 대소문자 무시라서 구분이 필요하면 EXACT 필수.

Q. VLOOKUP에서 대소문자 구분하려면?

VLOOKUP은 대소문자 무시. INDEX/MATCH + EXACT 배열 수식 사용: =INDEX(반환열, MATCH(TRUE, EXACT(A1, 검색열), 0)). Ctrl+Shift+Enter로 배열 수식 입력 (Excel 365는 자동).

Q. COUNTIF에서 대소문자 구분하려면?

COUNTIF도 대소문자 무시. =SUMPRODUCT(--EXACT(A1:A100, "Apple"))로 EXACT + SUMPRODUCT 조합. --(이중 음수)는 TRUE/FALSE를 1/0으로 변환.

Q. 대소문자 무시하고 비교하려면?

EXACT 안에서 UPPER 또는 LOWER로 통일: =EXACT(UPPER(A1), UPPER(B1)). 또는 그냥 =A1=B1 (= 연산자 자체가 무시). EXACT 쓸 이유가 사라지면 그냥 = 사용.

Q. 공백이나 전각/반각 때문에 FALSE가 나와요.

EXACT는 모든 문자 그대로 비교. 사람 눈에 같아도 공백·전각/반각 다르면 FALSE. TRIM으로 공백 정리, ASC (전각→반각) 적용 후 비교: =EXACT(TRIM(A1), TRIM(B1)).

Q. 빈 셀과 빈 문자열 ""은 같나요?

=EXACT(빈셀, "") → TRUE (둘 다 빈 텍스트로 취급). 구분이 필요하면 ISBLANK 추가. 보통 구분 필요 X.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. EXACT는 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 EXACT 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.