엑셀

엑셀 PROPER 함수 텍스트의 첫 글자를 대문자로

엑셀과 PPT 2025. 6. 25. 23:43
반응형

엑셀에서 텍스트의 첫 글자를 대문자로, 나머지 글자는 소문자로 변환하여 '정식 이름' 형태로 만들어주는 PROPER 함수입니다.

데이터를 다루다 보면 이름, 주소, 제품명 등 첫 글자만 대문자로 되어야 하는 텍스트가 많습니다. 하지만 때로는 소문자, 대문자가 뒤섞여 입력되어 보기 불편하거나 분석에 어려움을 겪는 경우가 있죠. 이럴 때 PROPER 함수가 아주 유용하게 사용됩니다.

1. PROPER 함수란?

PROPER 함수는 텍스트 문자열에서 각 단어의 첫 글자를 대문자로, 나머지 글자는 소문자로 변환하는 함수입니다.

"Proper Case" 또는 "Title Case"라고도 불리는 형태로 변환해줍니다.

함수 구문: =PROPER(text)

  • text (필수): 첫 글자를 대문자로 바꿀 텍스트 문자열입니다. 따옴표로 묶거나, 텍스트가 있는 셀을 참조할 수 있습니다.

반환 값: 각 단어의 첫 글자는 대문자로, 나머지는 소문자로 변환된 텍스트 문자열을 반환합니다.

 

2. PROPER 함수 기본 활용 예제

간단한 예시를 통해 PROPER 함수가 어떻게 작동하는지 살펴보겠습니다.

A (원본 텍스트)B (PROPER 함수 적용)

1 원본 텍스트 결과
2 hello world =PROPER(A2)
3 EXCEL FUNCTION =PROPER(A3)
4 apple pie =PROPER(A4)
5 대한민국 서울 =PROPER(A5)
6 john doe =PROPER(A6)
7 mary-ann smith =PROPER(A7)
8 IT-SOLUTIONS =PROPER(A8)

 

각 예시의 결과 설명:

  • B2 결과: Hello World (모든 단어의 첫 글자가 대문자로 변환되었습니다.)
  • B3 결과: Excel Function (모든 글자가 대문자였지만, 각 단어의 첫 글자만 대문자로 유지되고 나머지는 소문자로 변환되었습니다.)
  • B4 결과: Apple Pie (마찬가지로 모든 단어의 첫 글자가 대문자로 변환되었습니다.)
  • B5 결과: 대한민국 서울 (한글도 동일하게 적용됩니다. 각 단어의 첫 글자가 대문자(여기서는 이미 대문자이므로 유지)로 변환됩니다.)
  • B6 결과: John Doe
  • B7 결과: Mary-Ann Smith (하이픈(-) 뒤의 'Ann'도 새로운 단어로 인식하여 'A'를 대문자로 변환합니다.)
  • B8 결과: It-Solutions (마찬가지로 하이픈 뒤의 'Solutions'가 새로운 단어로 인식되어 'S'가 대문자로 변환됩니다.)

💡 팁: 숫자는 변환되지 않아요!

PROPER 함수는 오직 알파벳에만 적용됩니다. 숫자나 특수 문자는 그대로 유지됩니다. 예를 들어 =PROPER("123apple")의 결과는 123Apple 입니다.

 

3. PROPER 함수 최상급 실무 예제: 데이터 정제 및 보고서 품질 향상

PROPER 함수는 주로 데이터 입력 오류를 수정하거나 보고서의 가독성을 높일 때 유용하게 활용됩니다.

예제 1: 고객명, 제품명 등 표준화된 이름 형식으로 일괄 변환

다양한 부서에서 입력된 고객명이나 제품명이 제각각인 경우, PROPER 함수를 사용하여 표준화된 형식으로 쉽게 통일할 수 있습니다.

시나리오: 고객 목록이 있는데, 이름이 대소문자 구분이 없이 입력되어 있습니다. 모든 이름을 "이름 성" 형식으로, 각 단어의 첫 글자만 대문자로 통일하고 싶습니다.

 

  A (고객명_원본) B (고객명_정제)
1 고객명 (원본) 고객명 (정제)
2 KIM MINJUNG =PROPER(A2)
3 lee donghyun  
4 PARK seo-yeon  
5 ChoI sun-ho  

수식 설명:

  • =PROPER(A2): A2 셀에 있는 "KIM MINJUNG"을 PROPER 함수에 넣어 "Kim Minjung"으로 변환합니다.
  • 이 수식을 아래로 드래그하면, lee donghyun은 Lee Donghyun으로, PARK seo-yeon은 Park Seo-Yeon으로, ChoI sun-ho는 Choi Sun-Ho로 깔끔하게 변환됩니다.

이처럼 간단한 수식 하나로 수백, 수천 개의 데이터를 일관된 형식으로 정제할 수 있습니다. 이는 보고서 작성 시 일관성을 유지하고, 데이터를 필터링하거나 정렬할 때 정확도를 높이는 데 크게 기여합니다.

 

예제 2: 주소 데이터 정제 (CONCATENATE 또는 & 연산자와 PROPER 조합)

주소 데이터는 종종 다양한 형태로 입력되어 있어 정리가 필요합니다. PROPER 함수를 사용하여 주소 구성 요소들을 정제하고 합칠 수 있습니다.

시나리오: 고객들의 주소 정보가 "시", "구", "동", "번지"로 나뉘어 있습니다. 이를 하나의 셀에 보기 좋게 합치고 싶습니다. 단, 각 요소의 단어 첫 글자는 대문자로 통일합니다.

 

  A (시) B (구) C (동) D (번지) E (정제된 주소)
1 번지 정제된 주소
2 seoul gangnam-gu yeoksam-dong 123-45 =PROPER(A2)&" "&PROPER(B2)&" "&PROPER(C2)&" "&D2
3 BUSAN HAEUNDAE-GU UDONG 789-01  
4 gyeonggi-do paju-si unjeong-dong 500-10  

 

수식 설명:

  • PROPER(A2): "seoul"을 "Seoul"로 변환합니다.
  • PROPER(B2): "gangnam-gu"를 "Gangnam-Gu"로 변환합니다.
  • PROPER(C2): "yeoksam-dong"을 "Yeoksam-Dong"으로 변환합니다.
  • D2: 번지수는 숫자로 되어 있으므로 PROPER 함수를 적용하지 않고 그대로 사용합니다.
  • &" "&: 각 주소 구성 요소 사이에 공백을 넣어 깔끔하게 연결합니다.
  • 최종 결과: Seoul Gangnam-Gu Yeoksam-Dong 123-45 와 같이 보기 좋은 형식으로 합쳐집니다.

이 방법은 주소뿐만 아니라, 여러 셀에 나뉘어 있는 제품 사양(예: 브랜드, 모델명, 색상) 등을 합치면서 각 단어의 첫 글자를 대문자로 만들 때 유용합니다.

---

💡 팁: TRIM 함수와 함께 사용하면 더욱 강력!

데이터에 불필요한 공백(단어 앞뒤 또는 단어 사이의 여러 공백)이 포함되어 있다면 PROPER 함수를 적용하기 전에 TRIM 함수로 공백을 제거해주는 것이 좋습니다. TRIM 함수는 텍스트에서 단어 사이의 공백을 한 칸만 남기고 모든 공백을 제거합니다.

=PROPER(TRIM(A2))

이렇게 하면 훨씬 더 깔끔한 결과물을 얻을 수 있습니다!

 

엑셀 PROPER 함수는 데이터를 정제하고 보고서의 가독성을 높이는 데 필수적인 간단하면서도 강력한 도구입니다.

특히 수작업으로 데이터를 입력할 때 발생할 수 있는 대소문자 오류를 손쉽게 표준화할 수 있다는 점에서 실무 활용도가 매우 높습니다.