IT 이모저모/VBA

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

내일은맑음 2020. 6. 28. 21: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은 "다라"를 출력

반응형