VBA Split 함수는 구분 기호에 따라 문자열을 분할하여 값 배열을 얻는 데 사용됩니다.
Split(텍스트, 구분 기호)
또는
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