TOP

함수 VBA: Split

설명

VBA Split 함수는 구분 기호에 따라 문자열을 분할하여 값 배열을 얻는 데 사용됩니다.


구문 Split

Split(텍스트, 구분 기호)

또는

Split(텍스트, 구분 기호, 제한)

예 VBA Split

사이트 이름 "www.moonexcel.com.ua"를 구분 기호 "."로 나누어 보겠습니다. 배열에서 4개의 하위 문자열을 얻으려면:

Sub SplitExample1()
    
     text = "www.moonexcel.com.ua"
    
     array = Split(text, ".")
    
     MsgBox array(0) '반환: www
     MsgBox array(1) '반환: moonexcel
     MsgBox array(2) '반환: com
     MsgBox array(3) '반환: ua
    
End Sub

필요한 경우 배열의 요소 수를 제한할 수 있습니다.

Sub SplitExample2()
    
     text = "www.moonexcel.com.ua"
    
     array = Split(text, ".", 2)
    
     MsgBox array(0) '반환: www
     MsgBox array(1) '반환: moonexcel.com.ua
    
End Sub

단일 하위 문자열(이 예에서는 중간 하위 문자열 "moonexcel")만 검색해야 하는 경우 배열 요소를 직접 지정하여 검색할 수 있습니다.

Sub SplitExample3()
    
     text = "www.moonexcel.com.ua"
    
     middle = Split(text, ".")(1)
    
     MsgBox middle '반환: moonexcel
    
End Sub
배열의 값을 문자열로 그룹화하는 역함수는 JOIN 함수입니다.