목차▾
엑셀 UPPER 함수란?
엑셀 UPPER 함수는 텍스트의 영문자를 모두 대문자로 변환하는 텍스트 함수입니다. 코드·시리얼 번호 정규화, VLOOKUP 대소문자 통일, 대소문자 무시 비교 등에 표준. LOWER의 짝꿍.
구문은 =UPPER(text) 1인수. 영문자만 처리, 숫자·한글·기호는 그대로.
UPPER vs LOWER vs PROPER
| 함수 | 동작 | "hello WORLD" |
|---|---|---|
| UPPER | 모두 대문자 | "HELLO WORLD" |
| LOWER | 모두 소문자 | "hello world" |
| PROPER | 각 단어 첫 글자만 대문자 | "Hello World" |
→ 일관 대·소문자는 UPPER/LOWER, 이름 표기는 PROPER.
동작 예시 + 셀 결합
=UPPER("hello") → "HELLO"
=UPPER("Hello World") → "HELLO WORLD"
=UPPER("abc123") → "ABC123" (숫자 그대로)
=UPPER("Hello, 안녕") → "HELLO, 안녕" (한글 그대로)
=UPPER("2026 report") → "2026 REPORT"
셀 결합
=UPPER(A1) & " " & UPPER(B1)
VLOOKUP 정규화:
=VLOOKUP(UPPER(A1), UPPER(범위), 2, FALSE)
실전 사용 시나리오 8가지
- 이메일 정규화 —
=UPPER(A1)(이메일은 LOWER가 관행, UPPER는 코드에) - 코드·시리얼 정규화 —
=UPPER(A1) - VLOOKUP 대소문자 통일 —
=VLOOKUP(UPPER(A1), UPPER(범위), 2, FALSE) - 헤더·강조 텍스트 —
=UPPER("total") & ": " & TEXT(A1, "#,##0") - IF 대소문자 무시 비교 —
=IF(UPPER(A1) = UPPER(B1), "일치", "불일치") - 데이터 대량 정리 — B1에
=UPPER(A1)→ 아래로 채우기 - 국가·통화 코드 —
=UPPER("kr")→ "KR" - SUBSTITUTE와 조합 —
=SUBSTITUTE(UPPER(A1), "OLD", "NEW")
대소문자 무시 비교
| 함수 | 대소문자 | 사용 |
|---|---|---|
| FIND | 구분 | 정확한 위치 검색 |
| SEARCH | 무시 (원래) | 모호 검색 |
| EXACT | 구분 | 엄격 비교 |
| UPPER=UPPER | 무시 (수동) | IF·조건 결합 |
대소문자 무시 비교 3가지
방법 1: UPPER=UPPER
=IF(UPPER(A1) = UPPER(B1), "같음", "다름")
방법 2: SEARCH (원래 무시)
=IFERROR(SEARCH(A1, B1) > 0, FALSE)
대소문자 구분 원하면 EXACT: =EXACT(A1, B1)
자주 발생하는 함정 6가지
- 한글은 처리 안 함 — UPPER("Hello 안녕") = "HELLO 안녕". 영문자만
- 숫자·기호는 그대로 — UPPER("abc123!@#") = "ABC123!@#"
- 결과는 문자열 — 셀 서식과 다름 (실제 값 변경). 원본 셀 유지, 결과는 새 셀
- SUBSTITUTE와 결합 순서 — SUBSTITUTE는 대소문자 구분. UPPER 통일 후 SUBSTITUTE
- 대소문자 구분 필요 시 — 매칭이 대소문자 구분해야 하면 EXACT
- 텍스트 크기 성능 — 매우 긴 텍스트에 UPPER는 부담. 별도 처리
자주 묻는 질문
Q. UPPER 함수 사용법은?
=UPPER(텍스트) 형식. 영문자를 모두 대문자로 변환. 예: =UPPER("hello") → "HELLO". 숫자·한글·기호는 그대로.
Q. UPPER vs LOWER vs PROPER 차이는?
UPPER는 모두 대문자, LOWER는 모두 소문자, PROPER는 각 단어 첫 글자만 대문자. "hello world" → HELLO WORLD / hello world / Hello World.
Q. VLOOKUP 대소문자 매칭 실패 해결?
UPPER로 사전 통일. =VLOOKUP(UPPER(A1), UPPER(범위), 2, FALSE). 원본과 조회 값 양쪽 UPPER 적용.
Q. 한글도 변환되나요?
아니요. UPPER는 영문자만 처리. 한글은 그대로 유지. "Hello 안녕" → "HELLO 안녕".
Q. 대소문자 무시 비교는?
=IF(UPPER(A1) = UPPER(B1), "같음", "다름") 또는 SEARCH 사용 (원래 무시). 대소문자 구분 원하면 EXACT.
Q. IF와 결합해서 다른 값 반환?
=IF(UPPER(A1)="YES", 1, 0) 형식. UPPER로 정규화 후 비교. "yes", "Yes", "YES" 모두 매칭.
Q. 결과가 숫자 계산이 안 돼요.
UPPER 결과는 문자열. 숫자로 쓰려면 =VALUE(UPPER(A1)) 또는 =--UPPER(A1).
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. UPPER·LOWER·PROPER 모두 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 UPPER·LOWER·PROPER 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.