Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 함수 Join 배열 합치기

엑셀(Excel)/VBA
반응형

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

 

 

반응형
Posted by 녹두장군1
,