본문 바로가기
AI 및 OA 활용/오늘바로 사용하는 엑셀

📘 17편. PROPER·UPPER·LOWER 완전정복 – 대소문자 정리로 데이터 품질 높이기

by 쏘굳 2025. 11. 27.
반응형

고객명, 부서명, 이메일 주소처럼 텍스트 데이터를 다루다 보면
이런 상황 한 번쯤 겪어봤을 거야.

  • “kim jihun”
  • “SEOUL branch”
  • “DaEGu Office”

보는 순간 스트레스…
보고서에 이런 글씨가 들어가면 문서 퀄리티가 떨어질 뿐 아니라
검색/매칭 작업에도 문제가 생기지.

이럴 때 깔끔하게 정리해주는 함수가 바로
PROPER / UPPER / LOWER 함수!

텍스트의 대소문자를 자동으로 변환해
보고서 품질을 확 올려주는 “텍스트 정리 3종 세트”야.


🔍 1. 이 함수는 언제 쓰나요?

✔ PROPER — 단어의 첫 글자만 대문자로

예: kim jihun → Kim Jihun

고객명, 주소, 부서명 정리에 많이 씀.


✔ UPPER — 모든 글자를 대문자로

예: busan office → BUSAN OFFICE

코드, 약어, ID 정리에 많이 쓰임.


✔ LOWER — 모든 글자를 소문자로

예: SEOUL@EMAIL.COM → seoul@email.com

이메일·URL 정리에 아주 많이 필요함.


👉 데이터 클렌징(Data Cleaning) 작업의 핵심 함수들이야.


🔧 2. 함수 구조

✔ PROPER

 
=PROPER(텍스트)

✔ UPPER

 
=UPPER(텍스트)

✔ LOWER

 
=LOWER(텍스트)

📊 3. 실무 예시

✔ 예시 1: 고객 이름 일괄 정리

 
=PROPER(A2)

→ kim minsu → Kim Minsu


✔ 예시 2: 부서명/지점명 대문자로 통일

 
=UPPER(B2)

→ seoul branch → SEOUL BRANCH


✔ 예시 3: 이메일 주소 전부 소문자로

(이메일은 보통 모두 소문자로 통일해야 검색이 잘 됨)

 
=LOWER(C2)

→ KIM@COMPANY.COM → kim@company.com


✔ 예시 4: 다른 함수와 조합

공백 제거(TRIM) 후 대문자로 변환

 
=UPPER(TRIM(A2))

문자 결합(TEXTJOIN) 후 전체 소문자로 통일

 
=LOWER(TEXTJOIN("_", TRUE, A2:C2))

💡 4. 실무에서 반드시 알아야 할 팁

✔ 1) 한글에는 PROPER가 적용되지 않음

예: 홍길동 → 그대로 홍길동
(영문자에만 첫 글자 대문자 적용)


✔ 2) 이메일·ID는 대부분 LOWER로 통일

왜냐면 비교할 때 대소문자 차이 때문에 오류가 나기 때문!


✔ 3) 데이터 가공 전 가장 먼저 해야 하는 기본 클렌징

  • UPPER → 코드류
  • LOWER → 이메일
  • PROPER → 이름/주소

이렇게 정리해두면
VLOOKUP, COUNTIF 같은 함수 사용 시
매칭 오류를 크게 줄여줌.


✔ 4) 보고서 서식 정리에도 활용

대문자/소문자 포맷을 통일하면
문서 완성도가 훨씬 높아짐.


📝 마무리

PROPER·UPPER·LOWER는 간단하지만
데이터 품질을 깔끔하게 만드는 가장 쉬운 함수들이야.
정리되지 않은 텍스트는 분석도 어렵고 검색도 잘 안 돼서
실무에서는 꼭 알아야 하는 기본기야.

👉 한 줄 조언:
“텍스트 정리의 첫걸음은 PROPER/UPPER/LOWER로 통일하는 것.”

반응형