2011-11-17 3 views

답변

3

그 쉽지는 않지만 불가사의 한 해결책으로 끝납니다!

A1 : 결과 내에서 범위는

B5을 갈 것입니다 : 텍스트가

B1:BN

를 검색 할 수있는 구분 텍스트에게로

=MID($A$1,LEN(CONCAT($B$1:B1))+COUNTA($B$1:B1)*LEN($B$5)+1, 
    SEARCH(
     $B$5, 
     $A$1, 
     LEN(
      CONCAT($B$1:B1)) + COUNTA($B$1:B1)*LEN($B$5)+1) 
      -(LEN(CONCAT($B$1:B1))+COUNTA($B$1:B1)*LEN($B$5)+1)) 

을 위해 지금은 완벽하게 작동합니다. 구분 기호로 사용할 수있는 텍스트는 무엇이든 사용할 수 있습니다. 제 경우에는 "쉼표 + 공간"이었습니다. CONCAT가

셀 범위 연결해 간단한 기능 : 추가 정보를 위해

Function Concat(myRange As Range) As String 
    Dim r As Range 
    Application.Volatile 
    For Each r In myRange 
    If Len(r.Text) Then 
     Concat = Concat & IIf(Concat <> "", "", "") & r.Text 
    End If 
    Next 
End Function 
1

CONCATENATE() 또는 &을 사용하여 셀에 참여할 수 있습니다. MCONCAT과 같은 UDF를 사용하지 않으면 한 번에 모두 가져올 수있는 범위가 없습니다.

+0

는 [링크]을 참조 (http://xcell05.free.fr/morefunc/english/mconcat.htm)를 'MCONCAT'에 대해서 – JMax