반응형
VBA에서 “Join” 함수는 배열의 모든 요소를 결합하여 단일 문자열을 생성하는데 사용합니다. 이 때 각 요소 사이에는 지정된 구분자가 삽입되어야 합니다. 이는 배열의 요소를 처리하거나, 복잡한 문자열 데이터를 생성할 때 유용하게 사용될 수 있습니다.
◎ 1. 구문 |
Join(list, [ delimiter ])
l “list”: 결합하려는 배열입니다.
l “delimiter”(선택적): 배열의 요소 사이에 삽입할 구분자입니다.
◎ 2. 배열 요소를 합쳐서 문자열로 만들기 |
샘플 코드는 문자열 요소로 이루어진 배열인 “fruits” 객체를 선언하고 초기화합니다. 그런 다음 각 배열 요소에 "사과", "바나나", "포도"와 같은 과일 이름을 할당합니다. 마지막으로 “Join” 함수를 사용하여 배열 요소들을 문자열로 결합하고 이를 메시지 상자로 표시합니다. 실행 결과는 "사과 바나나 포도"가 메시지 상자에 표시됩니다.
Sub ArrayExample()
Dim fruits(2) As String
fruits(0) = "사과"
fruits(1) = "바나나"
fruits(2) = "포도"
MsgBox Join(fruits)
End Sub
◎ 3. 배열의 모든 요소를 공백으로 결합하는 예제 |
예제에서는 "사과 바나나 포도"라는 문자열을 먼저 “Split” 함수로 배열로 분리한 후, “Join” 함수를 이용해 공백으로 다시 결합합니다. 실행 결과, 메시지 박스에는 "사과 바나나 포도"라는 문자열을 출력됩니다.
Sub JoinExample()
Dim fruits() As String
fruits = Split("사과 바나나 포도", " ")
MsgBox Join(fruits, " ")
End Sub
◎ 4. 배열의 모든 요소를 쉼표와 공백으로 결합하는 예제 |
예제에서는 "사과 바나나 포도"라는 문자열을 먼저 “Split” 함수로 배열로 분리한 후, “Join” 함수를 이용해 쉼표와 공백(", ")으로 다시 결합합니다. 실행 결과, 메시지 박스에는 "사과, 바나나, 포도"라는 새로운 문자열을 출력합니다.
Sub JoinExample()
Dim fruits() As String
fruits = Split("사과 바나나 포도", " ")
MsgBox Join(fruits, ", ")
End Sub
반응형
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀(VBA) Hour, Minute, Second 시간에서 시, 분, 초 추출 (0) | 2024.05.04 |
---|---|
엑셀(VBA) Year, Month, Day 함수 연도, 월, 일 추출 (0) | 2024.05.04 |
엑셀 VBA 날짜 간 차이 함수 DateDiff 사용하기 (1) | 2024.05.02 |
엑셀 VBA 통화 형식 지정 함수 FormatCurrency 사용하기 (0) | 2024.05.02 |
엑셀 VBA 숫자를 문자열로 바꾸는 여러가지 방법 (1) | 2024.04.27 |
엑셀 VBA 문자열 분할 함수 Split 사용하기 (1) | 2024.04.21 |
엑셀 VBA 워크시트, 셀 선택되었을 때 실행되는 이벤트 함수 구현하기 (1) | 2024.04.13 |
엑셀 VBA 시트 더블클릭 이벤트로 셀에 배경색 변경하기 (2) | 2024.04.11 |