Excel · 텍스트

엑셀 UPPER

영문 텍스트를 모두 대문자로 변환 — 데이터 정규화의 기본.

UPPER 수식 구조

=UPPER(텍스트)

텍스트 (text)

변환할 문자열. 셀 참조나 직접 입력.

영문 소문자만 대문자로 변환 — 한글·숫자·기호는 그대로. 모두 소문자로는 LOWER, 단어 첫 글자만 대문자는 PROPER.

직접 체험해보세요

대문자로 바뀔 글자는 원본과 결과 양쪽에서 강조 표시됩니다.

B2=UPPER("User@Example.COM")"USER@EXAMPLE.COM"
빠른 예시

원본 (A2)

User@Example.COM

대문자로 바뀔 글자 (영문 소문자만)

UPPER 결과 (B2)

USER@EXAMPLE.COM

새로 대문자가 된 글자

전체 길이

16

변환된 글자

9

미변경

7

실전 활용 예제

=UPPER(A2)

기본 변환 — 사용자 입력 이메일이나 코드를 표준 대문자로 통일. 매칭 비교 전 정규화 단계.

예시: UPPER("user@example.com")"USER@EXAMPLE.COM"
=IF(UPPER(A2)=UPPER(B2), "일치", "불일치")

대소문자 무시 비교 — 양쪽 모두 UPPER로 통일 후 비교. EXACT와 다르게 대소문자 차이를 무시한 일치 검사.

예시: "Apple" vs "APPLE""일치"
=LEFT(UPPER(A2), 3)

이니셜·코드 추출 — UPPER로 정리하고 LEFT로 앞 3글자만. 약어·태그 자동 생성에 활용.

예시: LEFT(UPPER("seoul"), 3)"SEO"
목차
  1. 1.엑셀 UPPER 함수란?
  2. 2.UPPER vs LOWER vs PROPER
  3. 3.동작 예시 + 셀 결합
  4. 4.실전 사용 시나리오 8가지
  5. 5.대소문자 무시 비교
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.