엑셀 대문자 변환 단축키와 빠른 변환 방법

엑셀을 사용하다 보면 입력한 텍스트를 대문자로 바꾸거나, 각 단어의 첫 글자만 대문자로 바꾸고 싶을 때가 많죠. 하지만 엑셀에는 워드처럼 바로 대문자/소문자 변환 단축키가 없어 조금 불편할 수 있습니다. 오늘은 엑셀에서 대문자 변환을 빠르게 할 수 있는 방법과 다양한 실무 활용 방법을 정리해 보았습니다.

1. 엑셀 대문자 변환 단축키

엑셀에는 텍스트를 대문자/소문자로 바로 바꿔주는 기본 단축키는 없습니다.
하지만 함수단축키 조합을 활용하면 빠르게 변환할 수 있습니다.

1-1. UPPER 함수로 대문자 변환

가장 많이 사용하는 방법입니다.

  • 예시:
    셀 A1에 excel blog가 있다면
    셀 B1에 아래와 같이 입력합니다. =UPPER(A1) 결과: EXCEL BLOG

1-2. 단축키 조합으로 빠르게 복사

  1. 변환할 셀 옆에 UPPER 함수를 입력합니다.
  2. 결과를 복사(Ctrl+C) → 원본 셀에 값 붙여넣기(Ctrl+Alt+V, V)로 덮어씁니다.

1-3. 파워 쿼리 사용 (고급)

  1. 데이터 → 파워 쿼리로 불러오기
  2. 열 변환 → 서식 → 대문자 선택

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. 매크로 단축키 지정 방법

  1. Alt + F8 → 매크로 이름 선택 → 옵션
  2. 원하는 단축키 지정 (예: Ctrl+Shift+U)

*정리

상황방법/함수비고
전체 대문자=UPPER(A1)영어만 가능
전체 소문자=LOWER(A1)영어만 가능
각 단어 첫 글자 대문자=PROPER(A1)영어만 가능
한글 첫 글자 대문자직접 입력 또는 VBA한글은 대소문자 없음
빠른 변환VBA 매크로 + 단축키반복 작업에 추천

정리하자면 엑셀에서 대문자 변환 단축키는 직접 제공되지 않지만, 함수매크로를 활용하면 얼마든지 빠르게 변환할 수 있습니다. 특히 PROPER 함수는 각 단어의 첫 글자만 대문자로 바꿔주기 때문에, 이름, 제목 등 데이터 정리에 매우 유용합니다.

궁금한 점이나 추가로 알고 싶은 엑셀 팁이 있다면 댓글로 남겨주세요.

댓글 남기기