ExcelUPPER대문자

엑셀 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"
더 알아보기

UPPER·LOWER·PROPER 3형제 — 차이 정리

"hello world EXCEL"을 기준으로 세 함수가 어떻게 다른지 한눈에:

함수결과동작
UPPER"HELLO WORLD EXCEL"전부 대문자
LOWER"hello world excel"전부 소문자
PROPER"Hello World Excel"단어 첫 글자만 대문자

셋 다 인수는 텍스트 하나만 받고, 영문에만 작동합니다. 한글·숫자·기호는 변화 없음.

대소문자 정규화 — 매칭·중복 검사에 필수

데이터를 가져온 후 매칭이 의도와 다르게 작동한다면 90%는 대소문자 차이가 원인. UPPER나 LOWER로 정규화하는 게 표준 처리.

문제 상황

  • "Apple"·"APPLE"·"apple" — 같은 회사인데 3개 항목으로 카운트
  • 이메일 매칭: "User@example.com" vs "user@example.com" — 다른 사람으로 인식
  • VLOOKUP 매칭 실패 (FIND 결과 #N/A)

해결 — UPPER로 통일

=VLOOKUP(UPPER(A2), UPPER(테이블 영역), 1, FALSE)

양쪽 모두 UPPER 처리 후 매칭. COUNTIF는 자동으로 대소문자 무시지만 EXACT나 FIND는 구분하므로 필요

또는 SEARCH 함수는 기본적으로 대소문자 무시라 UPPER 없이도 됩니다.

한글에서는? — 영문 전용임을 명심

UPPER·LOWER·PROPER는 영문자에만 작동합니다. 한글에는 대소문자 개념이 없어서 그대로.

한글 + 영문 혼합 텍스트

=UPPER("엑셀 함수 excel") → "엑셀 함수 EXCEL"

한글은 그대로, 영문 소문자만 대문자로

한글에 적용해도 오류는 안 나고 그냥 원본 반환. 영문 정규화 용도로만 사용한다고 생각하면 됩니다. 일본어 카타카나↔히라가나 같은 변환은 별도 함수(없음 — VBA 필요).

자주 묻는 질문 (FAQ)

Q. 셀 값 자체를 영구 대문자로 바꾸려면?

UPPER는 수식 결과. 원본을 바꾸려면 결과 셀 복사 → 값으로 붙여넣기(Ctrl+Alt+V → 값). 또는 VBA의 UCase()를 매크로로.

Q. 일부만 대문자로(예: 첫 글자만)?

=UPPER(LEFT(A2,1))&LOWER(MID(A2,2,99)) — 첫 글자만 UPPER, 나머지는 LOWER. 또는 단어별로면 PROPER 사용.

Q. 결과가 텍스트라 합계가 안 돼요

UPPER는 텍스트 함수 — 숫자에 적용해도 텍스트로 반환. 후속 계산이 필요하면 VALUE로 다시 숫자 변환. 보통은 숫자에 UPPER 적용할 일이 거의 없음.

Q. 정의된 이름 정의(Named Range)에도 영향?

UPPER는 셀 값에만 작동, 이름 정의·시트 이름엔 영향 없음. 셀 안의 텍스트만 대상.