Menu

엑셀 대문자 소문자 변환: UPPER, LOWER, PROPER 함수

=UPPER(A2)는 A2의 모든 글자를 대문자로, =LOWER(A2)는 모두 소문자로, =PROPER(A2)는 각 단어의 첫 글자를 대문자로 바꿉니다. 텍스트의 첫 글자만 바꾸려면 UPPER, LEFT, MID를 함께 씁니다.

이 페이지의 모든 시트는 실제로 동작합니다. 숫자나 수식을 바꾸면 다시 계산됩니다.

=UPPER(A2)는 A2의 텍스트를 모든 글자가 대문자인 형태로 반환합니다. =LOWER(A2)는 모든 글자를 소문자로 바꾸고, =PROPER(A2)는 각 단어의 첫 글자를 대문자로, 나머지를 소문자로 바꿉니다.

대소문자를 바꾸는 세 가지 방법
B2
ABCD
1TextUPPERLOWERPROPER
2ana silvaANA SILVAana silvaAna Silva
3BEN OKAFORBEN OKAFORben okaforBen Okafor
4cHEN wUCHEN WUchen wuChen Wu
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

숫자, 공백, 문장 부호는 그대로 통과합니다. 세 함수 모두 모든 버전의 엑셀과 Google Sheets에서 동작합니다.

엑셀에는 Word의 Shift+F3 같은 대/소문자 바꾸기 버튼이 없으므로 보통 수식을 씁니다. 원래 텍스트를 결과로 바꾸는 방법은 마지막 섹션에 있습니다.

첫 글자만 대문자로 바꾸기

문장 첫 글자를 대문자로 만드는 함수는 따로 없습니다. 조각을 이어 만드세요. 첫 글자에 UPPER를 쓰고, 나머지는 MID로 가져옵니다:

첫 글자만 대문자
B2
ABC
1TextFirst letter, rest lowercaseFirst letter, rest unchanged
2hELLO wORLDHello worldHELLO wORLD
3order from NASAOrder from nasaOrder from NASA
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

B열은 첫 글자 뒤의 모든 것을 소문자로 바꾸므로 NASA도 nasa가 됩니다. C열은 나머지를 그대로 둡니다. LEN(A2)는 "텍스트의 나머지"라는 뜻으로 쓰였습니다. MID는 있는 글자보다 많이 반환하지 않습니다.

첫 글자 고치기
B2
AB
1CommentFixed
2pAYMENT RECEIVED
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: B2에서 A2 텍스트의 첫 글자를 대문자로, 나머지를 소문자로 바꾸세요.

PROPER의 특이한 동작: McDonald, O'Neil, 3rd

PROPER는 텍스트의 첫 글자와, 글자가 아닌 문자 뒤에 오는 모든 글자를 대문자로 바꿉니다. 대부분의 이름에는 맞지만 일부에는 틀린 규칙입니다:

까다로운 텍스트에 PROPER를 쓰면
B2
AB
1TextPROPER
2o'neilO'Neil
3mary-annMary-Ann
4mcdonald'sMcdonald'S
53rd floor3Rd Floor
6USA todayUsa Today
7mcdonaldMcdonald
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.
  • o'neil과 mary-ann은 O'Neil과 Mary-Ann으로 제대로 나옵니다.
  • mcdonald's는 Mcdonald'S가 됩니다. 아포스트로피 뒤의 S가 대문자가 됩니다. =SUBSTITUTE(PROPER(A2),"'S","'s")가 이 패턴을 고칩니다.
  • 3rd는 3Rd가, USA는 Usa가 됩니다. PROPER는 첫 글자가 아닌 것을 모두 소문자로 바꿉니다.
  • mcdonald는 McDonald가 아니라 Mcdonald가 됩니다. PROPER는 이름의 어디에 두 번째 대문자가 오는지 알 수 없으므로, 그런 이름은 손으로 고치거나 예외를 담은 조회 표가 필요합니다.

EXACT로 대소문자를 구분해 비교하기

엑셀은 텍스트를 비교할 때 대소문자를 무시합니다. ="ANA"="ana"는 TRUE이고, COUNTIF, VLOOKUP, XLOOKUP의 일치도 마찬가지입니다. ab12와 AB12 같은 코드처럼 대소문자가 중요할 때는 EXACT를 쓰세요:

같지만 정확히 같지는 않음
C2
ABCD
1CodeTypedA=BEXACT
2AB12ab12TRUEFALSE
3AB12AB12TRUETRUE
4Xy-7XY-7TRUEFALSE
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

대소문자를 구분해 조회하려면 EXACT가 열 전체에 대해 반환하는 TRUE/FALSE 목록을 XLOOKUP에 주세요: =XLOOKUP(TRUE,EXACT(A2:A10,F2),B2:B10)은 ab12는 찾지만 AB12는 찾지 않습니다(Excel 2021과 Microsoft 365).

이메일 주소를 소문자로
B2
AB
1Typed emailStored email
2Ana.Silva@Coddy.TECH
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: 이메일 주소는 소문자로 저장해야 합니다. B2에서 A2의 주소를 소문자로 반환하세요.

텍스트를 바뀐 대소문자로 교체하기

수식은 결과를 다른 열에 씁니다. 원래 셀을 바꾸려면:

  1. 빈 열에 =UPPER(A2)(또는 LOWER나 PROPER)를 넣고 아래로 채웁니다.
  2. 그 열을 Ctrl+C(Mac에서는 Cmd+C)로 복사합니다.
  3. 원래 열을 선택하고 홈 > 붙여넣기 > 값 붙여넣기를 합니다.
  4. 도우미 열을 지웁니다.

간단한 경우에는 빠른 채우기가 지름길입니다. 원래 값 옆에 첫 번째 값을 원하는 대소문자로 입력하고 Enter를 누른 뒤 Ctrl+E를 누르거나 데이터 > 빠른 채우기를 쓰세요. 패턴을 다른 행에 고정된 텍스트로 복사합니다. 패턴이 분명하지 않은 McDonald 같은 이름에서는 결과를 확인하세요.

자주 묻는 질문

엑셀에서 모든 글자를 대문자로 바꾸려면 어떻게 하나요?

다른 열에 =UPPER(A2)를 쓰고 아래로 채운 뒤, 결과를 복사해 원래 열에 홈 > 붙여넣기 > 값 붙여넣기를 하세요. 엑셀에는 Word와 달리 대/소문자 바꾸기 버튼이 없습니다.

엑셀에서 첫 글자만 대문자로 바꾸려면 어떻게 하나요?

=UPPER(LEFT(A2,1))&LOWER(MID(A2,2,LEN(A2)))는 첫 글자를 대문자로, 나머지를 소문자로 바꿉니다. 나머지를 그대로 두려면 LOWER를 빼세요: =UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2)).

PROPER가 아포스트로피 뒤의 글자를 대문자로 바꾸는 이유는 무엇인가요?

PROPER는 글자가 아닌 문자 뒤에 오는 글자를 모두 대문자로 바꾸므로 mcdonald's가 Mcdonald'S가 됩니다. 흔한 경우는 =SUBSTITUTE(PROPER(A2),"'S","'s")로 고치세요.

엑셀에서 대소문자를 구분해 조회하려면 어떻게 하나요?

조회는 대소문자를 무시하므로 EXACT로 일치시킵니다: =XLOOKUP(TRUE,EXACT(A2:A10,F2),B2:B10)은 A열이 대문자까지 포함해 F2와 글자 하나하나 같은 행을 반환합니다(Excel 2021과 Microsoft 365).

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기