Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

오늘은 VBA 에서 문자열을 자르는 두 가지 함수에 대해 알아 보겠습니다. 문자열을 합치고 싶을 때는 “&” 연산자를 사용하지만 자를 때는 방향에 따라 두 가지로 나누어 집니다. 왼쪽부터 잘라 들어온다면 LEFT, 오른쪽부터 자른다면 RIGHT 를 사용해야 합니다.

 

 

Left 함수, 왼쪽부터 자르기

 

 

문자열을 자르는데 사용하는 Left 함수의 원형은 아래와 같습니다. 문자열의 왼쪽부터 사용자가 지정한 개수만큼 잘라서 리턴하게 됩니다. 자르고 싶은 개수는 Left 함수의 두 번째 인수로 값을 넘깁니다. 만약 num 에 값을 0 이 들어가면 빈 문자열을 반환하겠죠.

 

Left(text, [num])

 

l  text : 추출할 문자열이 들어갑니다.

l  num : 선택 요소이며 값이 없으면 0 이 기본값입니다.

 

 

 

아래 샘플 소스는 Left 함수를 사용해서 왼쪽에서부터 5번째 글자까지 잘라낸 후 메시지 박스로 그 결과값을 출력하는 내용입니다. 공백도 하나의 글자로 계산하게 됩니다. 그래서 결과값은 4개의 글자와 하나의 공백으로 이루어진 문자열을 반환했습니다.

 

Sub StringLeft()
 
    Dim str As String
   
    str = "나는 녹두장군입니다."
       
    Msgbox Left(str, 5)
   
End Sub

 

엑셀 VBA 문자열 자르기, LEFT RIGHT 함수를 이용해 문자열 추출하는 방법

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 VBA 개발할 로그 출력하는 방법
엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법
엑셀 VBA 텍스트 내용을 읽어 와서 시트에 분리해서 넣는 방법
엑셀 VBA 이항 논리 연산자 And, Or, Xor 논리 연산자 Not 사용하기
셀 VBA 사용자가 선택한 영역 값, 주소 정보 알아 내는 방법

 

 

 

 

 

Right 함수, 오른쪽 부터 자르기

 

 

Right Left 와 반대로 오른쪽에서부터 문자열을 자르게 됩니다. Left 와 동일하게 두 번째 인수 값으로 자르고 싶은 글자의 길이를 입력하면 공백을 포함한 텍스트를 잘라서 반환하게 됩니다.

 

Sub StringRight()
 
    Dim str As String
   
    str = "나는 녹두장군입니다."
       
    Msgbox Right(str, 5)
   
End Sub

 

 

엑셀 VBA 문자열 자르기, LEFT RIGHT 함수를 이용해 문자열 추출하는 방법

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 VBA 개발할 로그 출력하는 방법
엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법
엑셀 VBA 텍스트 내용을 읽어 와서 시트에 분리해서 넣는 방법
엑셀 VBA 이항 논리 연산자 And, Or, Xor 논리 연산자 Not 사용하기
셀 VBA 사용자가 선택한 영역 값, 주소 정보 알아 내는 방법
반응형
Posted by 녹두장군1
,