[엑셀] VBA 에서 대문자, 소문자 변환하기
엑셀에서 대문자와 소문자를 변환하기 위해서는 UCase 와 LCase 함수를 사용하면 됩니다. UCase 와 LCase 함수 사용법과 자체 함수를 사용를 만드는 방법을 알아 봅시다.
UCase, 대문자로 변환
UCase 함수는 특정 문자열을 대문자로 변환해주는 함수입니다. 기본 사용법은 아래와 같습니다.
Str = Ucase(Str)
아주 심플합니다. Str 에 포함된 문자를 모두 대문자로 바꿔 줍니다. 예를 들어 Str 변수에 “Apple” 이라는 문자가 들어 있었다면, 이를 “APPLE” 로 변환해 줍니다.
LCase, 소문자로 변환
LCase 함수는 특정 문자열을 소문자로 변환해줍니다. 기본 사용법은 아래와 같습니다.
Str = LCase(Str)
위와 마찬가지로 Str 변수에 “Apple” 라는 값이 들어 있었다면 LCase 를 이용해 “apple” 로 변환 할 수 있습니다.
자체 함수 만들기
간단하게 하나의 함수를 통해 문자를 대문자 혹은 소문자로 변환하는 자체 함수를 만들어 봅시다.
Public Fuction ULCase(Str as String, Optional Upper as Boolean)
If Upper = True Then
Str = UCase(Str)
Else
Str = LCase(Str)
End If
ULCase = Str
End Function
ULCase 라는 함수를 만들어 보았습니다. 문자열(Str)과 대문자로 변환할지를 결정 하는 Upper 변수를 Boolean 형식으로 받습니다. Upper 가 True 이면 대문자로 False(지정하지 않았을 때의 기본 값) 이면 소문자로 변환해 주는 것이죠.
매우 간단하게 처리를 했지만, 정교하게 다듬어서 상황에 따라 간편하게 사용할 수 있습니다.
댓글 남기기