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

작성자:  

 쩡크 (curoae)

추천:  2
파일:     조회:  1649
제목:   콤마로 합쳐진 텍스트 따로 분리하는 방법
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2016

* 아래줄에 질문을 작성하세요 >>

https://www.youtube.com/embed/example1,https://www.youtube.com/embed/example2,AAAAAAAAAAAAAAAAAAAA,BBBBBBBBBBBB,CCCCCCCCCCCCCC

↑이런 식으로 합쳐진 텍스트를 콤마 단위로 나누어 각 셀로 분산시키고, https://youtube.com으로 시작되는 텍스트는 별도로 가져오려고 합니다. 

=MID(A1,1,FIND(",",A1)-1)
==MID(D1,FIND(",",A1)+1,FIND(",",A1)-1) 등으로 시도해 봤지만 잘 되지 않네요. 어떻게 하면 좋을까요?
 
[불량 게시물 신고]  
dew함수로도 가능하지만,
아래 사용자 정의함수(VBA)을 이용하세요...

=userSplit(해당셀, 2)
콤마(,)로 분리하여 두번째에 해당되는 값을 가져옴

Function userSplit(rX As Range, Optional iX As Integer = 1)
    Dim vX
    
    Application.Volatile
    
    iX = iX - 1
    vX = Split(rX.Value, ",")
    If iX > UBound(vX) Then
        userSplit = "오류:범위벗어남"
    Else
        userSplit = vX(iX)
    End If
End Function
02-15 (14:02)
삭제 ■신고
        
  

작성일 : 2019-02-15(11:51)
최종수정일 : 2019-02-15(11:51)