엑셀을 사용하다 보면 입력한 텍스트를 대문자로 바꾸거나, 각 단어의 첫 글자만 대문자로 바꾸고 싶을 때가 많죠. 하지만 엑셀에는 워드처럼 바로 대문자/소문자 변환 단축키가 없어 조금 불편할 수 있습니다. 오늘은 엑셀에서 대문자 변환을 빠르게 할 수 있는 방법과 다양한 실무 활용 방법을 정리해 보았습니다.
1. 엑셀 대문자 변환 단축키
엑셀에는 텍스트를 대문자/소문자로 바로 바꿔주는 기본 단축키는 없습니다.
하지만 함수와 단축키 조합을 활용하면 빠르게 변환할 수 있습니다.
1-1. UPPER 함수로 대문자 변환
가장 많이 사용하는 방법입니다.
- 예시:
셀 A1에excel blog가 있다면
셀 B1에 아래와 같이 입력합니다.=UPPER(A1)결과:EXCEL BLOG
1-2. 단축키 조합으로 빠르게 복사
- 변환할 셀 옆에 UPPER 함수를 입력합니다.
- 결과를 복사(Ctrl+C) → 원본 셀에 값 붙여넣기(Ctrl+Alt+V, V)로 덮어씁니다.
1-3. 파워 쿼리 사용 (고급)
- 데이터 → 파워 쿼리로 불러오기
- 열 변환 → 서식 → 대문자 선택
2. 대문자로 변환하는 방법
2-1. LOWER 함수로 소문자 변환
=LOWER(A1)
결과: excel blog
2-2. PROPER 함수로 앞글자만 대문자 변환
PROPER 함수는 각 단어의 첫 글자만 대문자로 만들어줍니다.
=PROPER(A1)
결과: Excel Blog
2-3. 한글의 경우
한글은 PROPER 함수로 첫 글자만 대문자로 변환되지 않습니다.
이럴 때는 아래와 같이 LEFT, MID, UPPER, LOWER 함수를 조합합니다.
예시: 셀 A1에 “오피스 블로그”가 있을 때
첫 글자만 대문자(영문 기준):
=UPPER(LEFT(A1,1)) & LOWER(MID(A1,2,LEN(A1)-1))
- 영어에만 적용.
- 한글은 대소문자 구분이 없어 효과 없음.
3. VBA 매크로로 대문자 변환 단축키 만들기
엑셀에서 자주 쓴다면, VBA 매크로로 직접 단축키를 만들어 사용할 수 있습니다.
3-1. 대문자 변환 매크로 코드
Sub 대문자로_변환()
Dim cell As Range
For Each cell In Selection
If Not IsEmpty(cell) Then
cell.Value = UCase(cell.Value)
End If
Next
End Sub
3-2. 매크로 단축키 지정 방법
- Alt + F8 → 매크로 이름 선택 → 옵션
- 원하는 단축키 지정 (예: Ctrl+Shift+U)
*정리
| 상황 | 방법/함수 | 비고 |
|---|---|---|
| 전체 대문자 | =UPPER(A1) | 영어만 가능 |
| 전체 소문자 | =LOWER(A1) | 영어만 가능 |
| 각 단어 첫 글자 대문자 | =PROPER(A1) | 영어만 가능 |
| 한글 첫 글자 대문자 | 직접 입력 또는 VBA | 한글은 대소문자 없음 |
| 빠른 변환 | VBA 매크로 + 단축키 | 반복 작업에 추천 |
정리하자면 엑셀에서 대문자 변환 단축키는 직접 제공되지 않지만, 함수와 매크로를 활용하면 얼마든지 빠르게 변환할 수 있습니다. 특히 PROPER 함수는 각 단어의 첫 글자만 대문자로 바꿔주기 때문에, 이름, 제목 등 데이터 정리에 매우 유용합니다.
궁금한 점이나 추가로 알고 싶은 엑셀 팁이 있다면 댓글로 남겨주세요.