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