ExcelPROPER제목 형식

엑셀 PROPER

단어의 첫 글자만 대문자로, 나머지는 소문자로 — 영문 이름·제목 형식 자동화

PROPER 수식 구조

=PROPER(텍스트)

텍스트 (text)

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

단어의 첫 글자만 대문자로, 나머지는 소문자로. "단어"의 정의는 영문자가 아닌 문자 다음에 오는 영문자(공백·기호·숫자 모두 단어 구분자). 모두 대문자는 UPPER, 모두 소문자는 LOWER.

직접 체험해보세요

대문자가 될 글자는 녹색, 소문자가 될 글자는 보라색으로 표시됩니다. "아포스트로피" 프리셋으로 o'brien → O'Brien 동작도 확인하세요

B2=PROPER("hong gil dong")"Hong Gil Dong"
빠른 예시:

원본 (A2)

hong·gil·dong

대문자가 될 글자 (단어 첫 글자)소문자가 될 글자

PROPER 결과 (B2)

Hong·Gil·Dong

전체 길이

13

대문자화

3

소문자화

0

실전 활용 예제

=PROPER(A2)

영문 이름 정리 — 사용자가 "JOHN smith"로 입력해도 "John Smith"로 자동 변환. CRM·회원 DB 정리의 기본.

예시: PROPER("JOHN smith")"John Smith"
=PROPER(SUBSTITUTE(A2, "_", " "))

스네이크 케이스 → 제목 형식 — "first_name" 같은 코드를 사람 읽기 좋게 변환. _ 를 공백으로 바꾼 후 PROPER 적용.

예시: PROPER(SUBSTITUTE("first_name", "_", " "))"First Name"
=PROPER(TRIM(A2))

입력 정리 콤보 — 사용자 입력의 앞뒤 공백·다중 공백 제거 후 제목 형식으로. 양식 자동 채우기에 활용.

예시: " john doe ""John Doe"
더 알아보기

"단어"의 정의 — PROPER가 단어 경계를 잡는 법

PROPER에서 "단어"란 영문자가 아닌 모든 것 다음에 나오는 영문자. 공백뿐 아니라 숫자·기호·아포스트로피 모두 단어 구분자.

입력결과설명
"hong gil dong""Hong Gil Dong"공백 기준 분리
"o'brien""O'Brien"' 도 구분자 → B 대문자
"1st place""1St Place"숫자 1 뒤도 단어 시작
"mr.smith""Mr.Smith". 도 구분자

의외의 결과 주의: "o'brien" → "O'Brien"이 좋아 보이지만, "It's" → "It'S"가 되어 's가 'S로 바뀌는 부작용도. 인명 외에는 사후 보정 필요할 수 있음.

PROPER 한계 — 영어 관례를 모름

PROPER는 단순 알고리즘 — "영문자 단어 첫 글자 = 대문자". 영어 관례를 모릅니다:

예상과 다른 결과

  • 약어: "NASA" → "Nasa" (인식 못함)
  • 회사명: "iPhone" → "Iphone" (중간 대문자 무시)
  • 전치사: "Lord of the Rings" → "Lord Of The Rings" (모든 단어 대문자)
  • 로마숫자: "Henry IV" → "Henry Iv"

대응

  • 약어·고유명사는 SUBSTITUTE로 후처리
  • 예: =SUBSTITUTE(PROPER(A2), "Nasa", "NASA")
  • 완벽한 영어 캐피털라이제이션은 PROPER로 안 됨 — VBA 또는 외부 도구

자주 묻는 질문 (FAQ)

Q. 한글에 적용해도 안전한가요?

네. 한글은 대소문자 개념이 없어 영향 받지 않음. PROPER가 영문자만 변환하므로 한글+영문 혼합도 안전하게 처리.

Q. 첫 단어만 대문자로 하고 싶어요 (문장 형식)

PROPER는 모든 단어를 대문자화. 첫 단어만이라면 =UPPER(LEFT(A2,1))&LOWER(MID(A2,2,99)) — 첫 글자만 UPPER, 나머지는 LOWER.

Q. 결과가 예상과 달라요

99% "단어 경계" 인식 차이. 숫자·아포스트로피·점도 단어 구분자로 취급해서 의도와 다른 글자가 대문자가 될 수 있음. 특정 패턴이면 SUBSTITUTE로 사전·사후 보정.

Q. 셀 값을 영구 변환하려면?

PROPER는 수식 결과. 영구 변경은 결과 복사 → 값으로 붙여넣기(Ctrl+Alt+V → 값).