본문 바로가기
IT 이모저모/VBA

VBA(엑셀 매크로) 문자열 자르기(Left, Right)

by 내일은맑음 2020. 6. 28.
반응형

VBA에서 문자열을 자르는 함수는 두가지가 있다.

문자열을 왼쪽부터 자르는 left()와

문자열을 오른쪽부터 자르는 Right()가 있다. 

 

원형는 아래와 같다.

 

Left, Right의 원형

Left(대상문자열, [자르는 갯수])

대상 문자열의 왼쪽부터 자르는 갯수만큼 잘라서 리턴한다.

대상 문자열이 "abcd"이고 자르는 갯수가 3이라면 "abc"를 리턴한다.

 

Right(대상문자열, [자르는 갯수])

대상 문자열의 오른쪽부터 자르는 갯수만큼 잘라서 리턴한다.

대상 문자열이 "abcd"이고 자르는 갯수가 3이라면 "bcd"를 리턴한다.

 

예시

Sub LeftSample()
    Dim tmpstring As String
    tmpstring = "가나다라"
    MsgBox Left(tmpstring, 2)
End Sub

Sub RightSample()
    Dim tmpstring As String
    tmpstring = "가나다라"
    MsgBox Right(tmpstring, 2)
End Sub

LeftSample은 "가나"를 출력

RightSample은 "다라"를 출력

반응형