• 최초 작성일: 2024-04-26
  • 최종 수정일: 2024-04-26
  • 조회수: 525 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: Excel에서 대소문자를 변경하는 3가지 방법

엑셀러 권현욱

들어가기 전에

Excel에서 텍스트를 제어하는 방법을 아는 것은 데이터 관리 작업을 간소화하는 데 큰 도움이 됩니다. 특정 형식 요구 사항을 충족하거나 가독성을 높이기 위해 텍스트 항목의 대소문자를 변경하는 것이 그런 기술 중 하나입니다. Excel에서 대소문자를 변경하는 3가지 방법을 소개합니다.

로딩 중...
이미지: 아이엑셀러 닷컴


방법 1: 함수 사용

Excel에는 텍스트를 다양한 대소문자 형식으로 쉽게 변환할 수 있는 여러 가지 함수가 있습니다. 대표적인 함수로는 다음과 같은 것들이 있습니다.

  • UPPER: 텍스트를 대문자로 변환
  • UPPER: 텍스트를 대문자로 변환
  • PROPER: 각 단어의 첫 글자를 대문자로 표시

함수를 사용하는 방법은 매우 간단합니다. 사용하려는 함수를 입력하고 텍스트가 포함된 셀을 지정한 다음, Enter 키를 누르면 됩니다. 단일 인수를 가지는 함수들이므로 한 번만 써보시면 쉽게 이해할 수 있습니다.

TEXTJOIN 함수를 이용하면 대소문자 형식을 적용하면서 텍스트 문자열을 연결할 수도 있습니다.

(영상: 엑셀러TV) YouTube 시작 초기에 만든 영상이라 배경 음악이 크게 들릴 수 있습니다.

방법 2: 빠른 채우기 활용

Excel의 빠른 채우기(Flash Fill) 기능을 사용하여 사용자가 입력한 패턴이나 예를 기반으로 텍스트 항목의 대소문자를 변경하는 프로세스를 자동화할 수 있습니다..

  1. 인접한 열의 첫 번째 셀에 원하는 대소문자 형식을 입력합니다.
  2. Excel은 패턴을 감지하고 나머지 셀에 대한 적절한 변환을 제안합니다.
  3. 제안된 변경 사항을 수락하고 전체 열에 대소문자 서식을 적용하려면 Enter 또는 Ctrl + E를 누릅니다.

방법 3: VBA 사용

Excel의 VBAVisual Basic for Application를 사용하면 대/소문자 변경을 포함한 작업 자동화를 위한 매크로를 만들 수 있습니다. 다음은 선택된 영역(Selection) 내에 있는 모든 셀의 텍스트를 대문자로 변환하는 VBA 코드입니다.

Sub changeToUpperCase()
    Dim rCell As Range
    
    For Each rCell In Selection
        rCell = UCase(rCell)
    Next
End Sub

CODE

텍스트를 소문자로 변경하려면 UCase 대신 LCase를 사용합니다. 엑셀 워크시트 함수인 Proper에 해당하는 VBA 함수는 없습니다. 하지만 다음과 같은 방식으로 엑셀 워크시트 함수를 VBA로 불러와서 사용할 수 있습니다.

Application.WorksheetFunction.Proper(셀주소)

참고로, VBA에서 엑셀 워크시트 함수를 사용하려면 다음 세 가지 방법 중 하나를 사용하면 됩니다.

Application.WorksheetFunction.함수이름
Application.함수이름
WorksheetFunction.함수이름

차이점은? 코딩 시 함수 이름을 입력했을 때 매개변수가 표시되느냐 아니냐의 차이가 있습니다. 조금 길더라도 첫 번째 방법을 사용하실 것을 추천합니다.

이런 정도의 간단한 일이야 VBA까지 갈 필요도 없겠지만 좀 더 복잡하고 까다로운 작업인 경우에는 VBA를 사용하여 처리할 수 있습니다.

  • #대소문자변경
  • #Excel대소문자
  • #UPPER
  • #LOWER
  • #PROPER
  • #VBA