PROPER 함수: 구문, 예제 및 오류 해결
2026-10-14 업데이트 · 무료 · Excel 및 Google Sheets 지원
구문
=PROPER(text)빠른 답변
PROPER는 각 단어의 첫 글자를 대문자로, 나머지는 소문자로 바꿉니다: =PROPER(A2)는 "jane doe"를 "Jane Doe"로 바꿉니다. 적용되는 것은 기계적 규칙뿐입니다 — 문자가 아닌 문자 뒤는 항상 새 단어이므로 "McDonald"는 "Mcdonald"로, "USA"는 "Usa"로 눌리고, 결과는 항상 텍스트입니다.
구문
=PROPER(text)| 인수 | 의미 |
|---|---|
| text | 각 단어의 첫 글자만 대문자로 하고 나머지는 소문자로 바꿀 셀 또는 리터럴. 필수 — 유일한 인수입니다. |
인수가 하나뿐이라 구분자 문제와는 무관합니다. 세미콜론 로캘 문제도 여기엔 없습니다: =PROPER(A2)는 어떤 로캘에서도 똑같이 보입니다.
PROPER는 의미가 아니라 위치로 판단합니다: 문자가 아닌 문자(공백·숫자·문장부호) 뒤의 글자는 반드시 대문자, 나머지는 소문자. 그래서 "jane doe"는 "Jane Doe"가 되고, "o’brien"은 "O’Brien"이 되며 — 그리고 "McDonald"는 "Mcdonald"가 됩니다. 현재 Excel 버전에서는 액센트 문자도 같은 규칙을 따릅니다(é → É).
기본 예제
=PROPER(A2)표시 열의 주역: 이름 "jane doe"는 "Jane Doe"로, 주소는 "123 Main Street"로, 가져온 명단의 퍼진 느낌이 사라집니다 — 결과를 사람이 읽는 곳이라면 어디든.
=PROPER(TRIM(A2))먼저 정리하고 변환: TRIM이 앞뒤와 중복 공백을 먼저 제거하므로 " jane doe "는 " JANE DOE "가 아니라 "Jane Doe"가 됩니다. 가져온 데이터에서 이 조합은 늘 함께 다닙니다.
=SUBSTITUTE(PROPER(A2), "Mcdonald", "McDonald")PROPER는 McDonald·MacBook·iPhone처럼 중간에 대문자를 가진 단어를 모릅니다 — Mcdonald·Macbook·Iphone으로 눌러 버립니다. 표준 처방은 실제로 나타나는 이름만큼 SUBSTITUTE 수정 목록을 짧게 유지하는 것. "USA"도 마찬가지로 "Usa"를 "USA"로 되돌립니다.
=EXACT(A2, PROPER(A2))첫 글자 대문자 검사: 셀이 이미 Proper 형식일 때만 TRUE를 반환합니다. 일반 = 로는 불가능합니다 — Excel은 "jane doe" = "Jane Doe"를 같다고 보므로 — 대소문자를 구분하는 비교는 EXACT뿐입니다.
=IF(EXACT(A2, PROPER(A2)), "OK", "Fix")검사를 플래그 열로 바꿉니다: 아직 정규화가 필요한 행은 "Fix"로 표시되며, 대소문자를 구분하는 시스템으로 가져오기 전에 보고 싶은 상태입니다.
PROPER는 숫자를 텍스트로 바꿉니다: PROPER(12345)는 더 이상 합산되지 않는 텍스트 "12345"를 돌려주고, 날짜는 날짜가 아니라 일련번호("45658")로 돌아옵니다. 숫자·날짜 열은 PROPER에 넣지 말고, 숫자는 VALUE로 되돌리세요.
자주 발생하는 오류와 해결 방법
| 증상 | 가장 흔한 원인 | 해결 |
|---|---|---|
| 결과를 합산하거나 차트에 쓸 수 없음 | PROPER는 숫자를 텍스트로 바꿉니다 — PROPER(12345)는 값이 아니라 라벨 "12345". | 진짜 텍스트 열에만 PROPER를 씁니다. 숫자가 통과해야 한다면 =VALUE(PROPER(A2))로 되돌립니다. |
| 날짜가 45658 같은 숫자가 됨 | 날짜의 실체는 일련번호; PROPER가 문자열화하는 것은 표시 날짜가 아니라 일련번호입니다. | 날짜 열은 변환에서 빼거나, 이후 결과를 다시 날짜 형식으로 지정합니다. |
| "McDonald"가 "Mcdonald"로, "USA"가 "Usa"로 됨 | PROPER는 기계 규칙 하나만 알며 고유명사나 약어 사전이 없습니다. | 실제로 나타나는 예외에 패치를 붙입니다: =SUBSTITUTE(PROPER(A2), "Mcdonald", "McDonald") — 또는 짧은 목록은 손으로 고칩니다. |
| "2nd Avenue"가 "2Nd Avenue"가 됨 | 숫자도 단어의 시작으로 취급됩니다: 숫자 뒤의 글자는 첫 글자로 보고 대문자화합니다. | 완전히 되돌리는 수식은 없습니다 — 해당 행은 손으로 고치거나 먼저 숫자를 열에서 분리합니다. |
| 빈 행이 더 이상 빈 행이 아님 | 빈 셀의 PROPER는 ""(빈 텍스트)를 반환하며, ISBLANK에게는 더 이상 빈 값이 아닙니다. | 가드를 넣습니다: =IF(A2="", "", PROPER(A2)) — 진짜 빈 행은 빈 상태로 유지됩니다. |
오류는 아니지만 알아둘 가치: PROPER는 문자가 아닌 문자 뒤에서 항상 대문자로 바꿉니다. 같은 규칙이 "o’brien"을 공짜로 "O’Brien"으로 만들고, "2nd"를 공짜로 "2Nd"로 만듭니다.
PROPER vs UPPER·LOWER
| PROPER | UPPER | LOWER | |
|---|---|---|---|
| 변환 결과 | 각 단어의 첫 글자만 대문자 | 모두 대문자 | 모두 소문자 |
| "jane doe"는 | "Jane Doe" | "JANE DOE" | "jane doe" |
| 전형적 역할 | 표시용 이름·주소·제목 | 코드, ID, 국가·주 약어, 매칭 키 | 이메일 주소, 사용자명, 소문자 시스템 필드 |
| 알려진 특이점 | "McDonald"는 "Mcdonald"로, "USA"는 "Usa"로 눌림 | 숫자가 텍스트가 됨 | 동일 |
셋 모두 텍스트 인수 하나만 받고 항상 텍스트를 반환합니다. 수신자로 고릅니다: 사람의 눈에는 PROPER — 눌린 이름의 손보수와 세트 — 기계와 매칭에는 균일한 UPPER나 LOWER.
PROPER vs 플래시 필
| PROPER 수식 | 플래시 필 (Ctrl+E) | |
|---|---|---|
| 출력 | 보조 열의 살아있는 수식; 원본이 바뀌면 재계산 | 정적 값을 한 번만 기록; 새 행은 다시 채워야 함 |
| 정밀도 | 결정적 — 모든 행, 매번 동일 | 패턴 추측 — 결과 열을 샘플 검사 |
| 적합한 곳 | 계속 들어오는 가져오기와 항상 최신 보고서 | 완성된 표의 일회성 정리 |
| 사용 가능 | 모든 Excel 버전과 Google Sheets | Excel 2013 이상; Sheets는 스마트 필로 대응 |
수명으로 고릅니다: 데이터가 계속 들어온다면 PROPER 수식, 한 번만 다시 빚고 덮어쓸 거라면 플래시 필. 수식 루트를 유지한다면 열이 확정된 후 값을 붙여넣어 돌려놓으세요.
Google Sheets의 PROPER
- 같은 이름, 같은 단일 인수 — 위의 모든 수식은 그대로 Sheets에 붙여 넣어도 동작합니다.
- = 가 대소문자를 무시하는 것 / EXACT 의 구분도 동일하게 동작하므로, 첫 글자 대문자 검사는 그대로 옮겨집니다.
- 스마트 필(Sheets의 플래시 필 대응)도 첫 글자 대문자 패턴을 추측합니다 — 같은 주의점: 살아있는 수식이 아니라 정적 값을 기록합니다.
- 액센트 대문자(É, Ñ, Ç)는 두 제품 모두 올바르게 출력됩니다; 로캘 특이점은 아주 오래된 Excel 버전에만 영향을 줍니다.
한계와 고급 팁
- 한 번 호출에 한 가지: PROPER는 전부 대문자(UPPER), 전부 소문자(LOWER), 공백 제거(TRIM)를 할 수 없습니다 — 쌓아 올립니다: =PROPER(TRIM(A2)).
- 사전은 없습니다: 데이터에 실제로 나타나는 이름과 약어만큼 SUBSTITUTE 패치 목록을 짧게 유지하세요 — McDonald, iPhone, USA — 수식이 알아줄 거라고 기대하지 말고.
- 숫자는 새 단어를 시작합니다: "2nd" → "2Nd", "3rd" → "3Rd" — 문자와 숫자가 섞인 행은 확인하세요.
- 아포스트로피는 득이 됩니다: "o’brien"은 아무 조치 없이 "O’Brien"이 됩니다.
- 빈 셀은 ""가 됩니다 — 빈 상태를 유지해야 한다면 IF(A2="", "", PROPER(A2))로 가드하세요.
- 값을 붙여넣어 돌려놓기: 보조 열 복사 → 선택하여 붙여넣기 → 값 → 보조 열 삭제. 원본 열을 나중에 정리해도 표는 무사합니다.
PROPER를 세척 라인의 쇼윈도라고 생각하세요: TRIM으로 여백을 걷고, PROPER로 사람 눈에 맞추고, 예외에 패치를 붙이고, 값을 붙여넣어 마무리. 기계 쪽 소비자는 UPPER나 LOWER 열을 읽어야 합니다 — 수신자마다 정규형을 하나씩 정하면 모든 매칭이 안전합니다.
관련 도구
관련 함수
자주 묻는 질문
PROPER 함수는 Excel에서 무엇을 하나요?
각 단어의 첫 글자를 대문자로, 나머지는 소문자로 바꿉니다: =PROPER(A2)는 "jane doe"를 "Jane Doe"로 바꿉니다. 규칙은 기계적입니다 — 공백, 숫자, 문장부호 뒤는 항상 새 단어 — 결과는 항상 텍스트입니다.
열 전체를 첫 글자 대문자로 만들려면?
보조 열에 =PROPER(A2)를 넣고 아래로 채운 뒤, 복사 → 선택하여 붙여넣기 → 값 으로 원본을 덮어쓰고 보조 열을 삭제합니다. 모든 행이 같은 규칙을 따르므로 재입력이나 찾기 바꾸기보다 안전합니다.
PROPER가 숫자를 텍스트로 바꾸는 이유는?
PROPER는 텍스트 함수이기 때문입니다: 12345를 받아 더 이상 합산·차트가 되지 않는 라벨 "12345"를 돌려줍니다. 날짜는 일련번호("45658")로 돌아옵니다. 숫자·날짜 열은 PROPER에서 제외하거나 VALUE로 되돌리세요.
PROPER가 McDonald를 Mcdonald로 바꾸는 이유는?
PROPER는 "문자가 아닌 문자 뒤는 대문자"라는 규칙 하나만 알고 고유명사 사전이 없기 때문입니다. 눌림이 대가입니다; 실제로 나타나는 이름은 =SUBSTITUTE(PROPER(A2), "Mcdonald", "McDonald")로 패치하거나 손으로 고치세요.
"2nd"가 "2Nd"가 되는 이유는?
숫자도 단어의 시작으로 취급되어 숫자 뒤의 글자가 첫 글자로 대문자화되기 때문입니다. 끌 수 있는 스위치는 없습니다 — 해당 행은 손으로 고치거나 먼저 숫자를 분리하세요.
PROPER, UPPER, LOWER의 차이는?
PROPER는 사람이 읽도록 각 단어의 첫 글자를 대문자로 만듭니다. UPPER는 모두 대문자, LOWER는 모두 소문자로 기계용입니다. 코드와 매칭에는 UPPER나 LOWER, 표시 열에는 PROPER — PROPER가 "McDonald"와 "USA"를 눌러 버린다는 점은 기억하세요.
PROPER는 Google Sheets에서도 되나요?
네 — 같은 이름, 같은 단일 인수, 같은 EXACT 기반 검사가 동작합니다. Sheets에는 플래시 필 대신 스마트 필도 있지만, 마찬가지로 살아있는 수식이 아닌 정적 값을 쓴다는 주의점이 같습니다.
내 파일로 직접 해볼 준비가 되셨나요?
Excel 영문 대소문자 변환 열기 — 무료