SPLIT
split는 문자열에서 구분자로 나누는 기능을 합니다.
보통 "A,B,C,D" 나 "A-B-C-D" 와 같이 , - 로 문자열을 나눌때 사용합니다.
= Split(expression, delimiter)
= Split(입력문자열 ,구분문자열)
Sub macro()
Dim arrayString() As String ' 배열로 선언을 해야 합니다. ()를 붙이면 배열이 됩니다.
arrayString = Split("A-B-C-D", "-") ' -문자를 구분해서 arrayString에 배열로 채워 넣습니다.
For i = LBound(arrayString) To UBound(arrayString) ' 배열만큼 반복을 합니다.
MsgBox arrayString(i) ' Message Box 로 결과값을 보여줍니다.
Next
End Sub
결과값 "A" "B" "C" "D"
LBOUND,UBOUND
LBOUND는 배열의 최소 번지 UBOUND는 배열의 최대번지를 반환합니다.
arrayString = Split("A-B-C-D", "-")
split를 실행하면 아래와 같이 배열에 입력이 됩니다.
arrayString (0) = "A"
arrayString (1) = "B"
arrayString (2) = "C"
arrayString (3) = "D"
LBOUND(arrayString) 는 0 이 되고 UBOUND( arrayString) 는 3이 됩니다.
'Office' 카테고리의 다른 글
[Excel] 폰트를 똑같이 설정하기,서식복사 (0) | 2024.04.10 |
---|---|
[Excel] 엑셀 시작할 때 메시지 띄우기 (1) | 2024.03.06 |
[Excel] 평일날짜 계산 networkdays,workday (0) | 2024.02.04 |
[Excel] 문자열 LEFT,MID,RIGHT (1) | 2023.12.31 |
[Excel] 엑셀 IF,IFS (0) | 2023.10.18 |