목차▾
엑셀 PROPER 함수란?
엑셀 PROPER 함수는 각 단어의 첫 글자만 대문자, 나머지는 소문자로 변환하는 텍스트 함수입니다 (Title Case). 이름(John Smith), 도시명(New York), 제목 정리에 표준. 단어 구분은 공백·구두점·숫자 후로 인식. 한글은 변환 안 됨.
구문은 =PROPER(텍스트) 1인수. 약어도 변환되어 NASA → "Nasa"가 되는 함정 — 보존하려면 SUBSTITUTE 후처리. CSV·DB import 후 정리에 TRIM + PROPER 조합 표준.
동작 예시 + UPPER/LOWER 비교
| 수식 | 결과 |
|---|---|
| PROPER("hello world") | "Hello World" |
| PROPER("HELLO WORLD") | "Hello World" |
| PROPER("hElLo WoRlD") | "Hello World" |
| PROPER("nasa launched") | "Nasa Launched" (약어도 변환) |
| PROPER("o'brien") | "O'Brien" (아포스트로피 후도 새 단어) |
| PROPER("123 main st") | "123 Main St" |
| PROPER("hello-world") | "Hello-World" (하이픈 후도 새 단어) |
| PROPER("한글 hello") | "한글 Hello" (한글은 그대로) |
→ 단어 구분 = 공백·구두점·숫자 후.
PROPER vs UPPER vs LOWER
| 함수 | 동작 | 예 ("hello world") |
|---|---|---|
| PROPER | 단어 첫 글자만 대문자 | "Hello World" |
| UPPER | 모두 대문자 | "HELLO WORLD" |
| LOWER | 모두 소문자 | "hello world" |
→ 이름·제목 = PROPER, 약어·헤더 = UPPER, 이메일·URL = LOWER.
실전 사용 시나리오 8가지
- 이름 정리 —
=PROPER(A1)→ "JOHN smith" → "John Smith" - 도시·국가명 —
=PROPER(A1)→ "new york" → "New York" - 제목 표기 (Title Case) —
=PROPER(A1) - CSV import 후 정리 —
=PROPER(TRIM(A1)) - 이메일 도메인 (보통 LOWER) —
=PROPER(MID(A1, FIND("@", A1)+1, 999)) - 주소 표기 —
=PROPER(A1) - 약어 보존 (SUBSTITUTE 후처리) —
=SUBSTITUTE(PROPER(A1), "Nasa", "NASA") - 전체 정리 (LOWER+TRIM+PROPER) —
=PROPER(TRIM(LOWER(A1)))
약어 보존 SUBSTITUTE 패턴
PROPER가 약어를 망가뜨릴 때 (NASA → "Nasa"):
=SUBSTITUTE(PROPER(A1), "Nasa", "NASA")
→ "nasa launched" → "Nasa Launched" → "NASA Launched"
여러 약어가 있으면 SUBSTITUTE 중첩:
=SUBSTITUTE(SUBSTITUTE(PROPER(A1), "Nasa", "NASA"), "Ibm", "IBM")
일괄 정리 워크플로
CSV·DB import 후 표준 절차:
- 보조 열에
=PROPER(TRIM(A1)) - 보조 열 전체 복사 (Ctrl+C)
- 원본 A열 선택 → 선택하여 붙여넣기 → 값
- 보조 열 삭제
TRIM(공백 정리) + PROPER(Title Case) 조합이 표준.
자주 발생하는 함정 6가지
- 약어도 변환됨 —
PROPER("NASA")= "Nasa". 보존은 SUBSTITUTE 후처리 - 아포스트로피·하이픈 후도 새 단어 —
PROPER("o'brien")= "O'Brien" (의도일 수도) - 한글 변환 안 됨 — 한글은 대소문자 개념 없으므로 그대로
- 결과는 텍스트 — 셀 서식 안 바뀜. 원본 일괄 변환은 복사 → 값으로 붙여넣기
- 숫자 후 알파벳도 새 단어 —
PROPER("100m race")= "100M Race" - McDonald 같은 합성어 —
PROPER("mcdonald")= "Mcdonald". 고유명사는 SUBSTITUTE
자주 묻는 질문
Q. PROPER 함수 사용법은?
=PROPER(텍스트) 형식. 각 단어 첫 글자만 대문자, 나머지 소문자. 예: =PROPER("hello world") → "Hello World". 이름·제목·도시명 정리에 표준.
Q. PROPER vs UPPER vs LOWER 차이는?
PROPER는 단어 첫 글자만 대문자, UPPER는 모두 대문자, LOWER는 모두 소문자. "hello world" → PROPER="Hello World", UPPER="HELLO WORLD", LOWER="hello world".
Q. 약어(NASA, FBI)도 변환되나요?
변환됨. PROPER("NASA") = "Nasa". 약어 보존하려면 =SUBSTITUTE(PROPER(A1), "Nasa", "NASA") 후처리.
Q. 한글은?
변환 안 됨. 한글은 대소문자 개념 없어서 그대로. PROPER("한글 hello") = "한글 Hello".
Q. 아포스트로피·하이픈 후도 새 단어?
네. PROPER는 공백·구두점·숫자 후를 새 단어 시작으로 봄. PROPER("o'brien") = "O'Brien" (의도일 수도 있고 아닐 수도).
Q. 원본 셀이 안 바뀌어요.
PROPER는 새 값 반환만. 원본 일괄 변환: 보조 열에 =PROPER(A1) → 복사 → 원본에 값으로 붙여넣기 → 보조 열 삭제.
Q. 어떤 경우에 PROPER 안 쓰는 게 좋나요?
이메일·URL: 보통 LOWER. 고유 약어 (NASA, IBM): 그대로 두거나 SUBSTITUTE 후처리. 모두 대문자 헤더: UPPER.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. PROPER·UPPER·LOWER 모두 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 PROPER·UPPER·LOWER 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.