엑셀 / 함수 / UPPER, LOWER, PROPER / 대문자로 또는 소문자로 변환하는 함수

UPPER는 텍스트의 영문자를 대문자로, LOWER는 소문자로 바꿉니다. PROPER는 단어의 첫 문자를 대문자로 하고 나머지를 소문자로 만드는 함수입니다. 세 함수는 원본 셀을 바꾸지 않고 변환한 문자열을 결과 셀에 반환합니다.

구문과 결과 비교

=UPPER(text)
=LOWER(text)
=PROPER(text)

text에는 문자열이나 셀 참조를 넣습니다. A2가 abCdE라면 UPPER(A2)는 ABCDE, LOWER(A2)는 abcde, PROPER(A2)는 Abcde입니다. 숫자·기호처럼 대소문자 구분이 없는 부분은 그대로 남습니다.

구문과 지원 제품은 Microsoft의 UPPER 함수 설명, Microsoft의 LOWER 함수 설명, Microsoft의 PROPER 함수 설명에서 확인할 수 있습니다.

UPPER·LOWER·PROPER로 같은 문자열을 변환한 예입니다. 단어 구분 위치에 따라 PROPER의 결과가 달라집니다.

UPPER·LOWER·PROPER로 같은 문자열을 변환한 예입니다. 단어 구분 위치에 따라 PROPER의 결과가 달라집니다.

PROPER는 영문 이름을 완벽하게 교정하지 않습니다

PROPER는 글자가 아닌 문자 뒤의 영문자를 새 단어의 시작처럼 처리할 수 있습니다. 예를 들어 =PROPER("12-aBc")는 12-Abc입니다. 약어 NASA를 Nasa로 만들 수 있고 특정 성씨·브랜드의 고유 대소문자 표기도 보존하지 않습니다.

따라서 이름이나 제품명을 일괄 변환한 뒤에는 예외를 확인하세요. 모든 영문자를 같은 모양으로 정리하는 작업이라면 UPPER나 LOWER가 더 단순하며, 고유한 표기가 중요한 자료라면 자동 변환 자체가 적합한지 먼저 판단합니다.

결과를 원본 열에 반영하기

빈 보조 열에 =UPPER(A2) 등 수식을 입력하고 아래로 채운 뒤 원본과 비교합니다. 확인한 결과를 복사해 원본 위치에 [값 붙여넣기]로 반영하면 수식이 아닌 변환된 텍스트를 남길 수 있습니다. 원본을 덮어쓰기 전 복사본을 보관하세요.

셀 글꼴만 바꾸는 작업과 문자열 내용을 변환하는 작업은 다릅니다. 원래 대소문자를 구분해서 비교할 때는 EXACT 함수를 사용할 수 있습니다.