나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 참서리 (k5953)

추천:  2
파일:     consolidate-1.xls (21KB) 조회:  1618
제목:   [RE]하나의 셀에 일련번호 입력?(PDF파일 참조요망)
     
 
'---------------------------------------
' 사용자 정의 함수
'---------------------------------------

' 파일 첨부합니다.

' sDelimiter - 구분자
' rng - 범위, 여러 범위도 가능

' example
' =concat(",", B1:B9 )
' =concat(",", B1:B9, B12:B20 )

'여러 항목을 인수로 전달
    '    ParamArray rng() As Variant
    '  예를 든다면 sum함수의 경우 인수를 여러 개 넣을 수 있듯이

Function concat(sDelimiter As String, ParamArray rng() As Variant) As String

    Dim values As Variant
    Dim sTemp As String
       
    
    
    For r = 0 To UBound(rng)
    
        ' 범위를 배열로 변환 rng(r).Value
        ' 2차원 배열을 1차원 배열로 변환 Transpose
    
        values = Application.Transpose(rng(r).Value)
        
        ' 배열을 구분자를 사이에 끼고 문자열로 변환
        '    VBA.Join(values, sDelimiter)
        ' 이전 데이타와 결합'
        '    sTemp & IIf(r = 0, "", sDelimiter) &
        
        sTemp = sTemp & IIf(r = 0, "", sDelimiter) & VBA.Join(values, sDelimiter)
        
    Next r
    
    concat = sTemp
    

End Function
 
[불량 게시물 신고]  
김종빈오! 일단 선배님께 보여드리고 매칭해볼께요! 
도움주셔서 감사합니다!!
11-12 (17:20)
삭제 ■신고
        
  

작성일 : 2018-11-12(16:13)
최종수정일 : 2018-11-12(16:13)
 


 ◎ 관련글

  제 목   작성자   날짜
하나의 셀에 일련번호 입력?(PDF파일 참조요망) 김종빈 2018-11-12
[RE]하나의 셀에 일련번호 입력?(PDF파일 참조요망) 정일한 2018-11-25
[RE]하나의 셀에 일련번호 입력?(PDF파일 참조요망) 참서리 2018-11-12
[RE]하나의 셀에 일련번호 입력?(PDF파일 참조요망) dew 2018-11-12
[RE]하나의 셀에 일련번호 입력?(PDF파일 참조요망) 참서리 2018-11-12