2012-05-08 3 views
2

다른 모든 열의 셀을 세미콜론 구분 기호로 연결하려고합니다.Excel의 구분 기호 수식이있는 연결 문제

=IF(SUBSTITUTE(TRIM(H2&" "&J2&" "&L2&" "&N2&" "&P2&" "&R2&" "&T2&" "&V2&" "&X2&" "&Z2)," ","; ")="","",SUBSTITUTE(TRIM(H2&" "&J2&" "&L2&" "&N2&" "&P2&" "&R2&" "&T2&" "&V2&" "&X2&" "&Z2)," ","; ")) 

그러나 세포의 일부는 공백 텍스트를 포함하는 것을 나는이와 데 문제이며, 공식의 장소에 구분을두고있다 : 나는, 그리고 본질적으로 작동되는 공식은 합법적 인 공간. 이 문제를 어떻게 해결합니까?

미리 감사드립니다.

답변

1

당신이 보호 물을 때 =IF(COUNTA(H2,J2,L2,N2,P2,R2,T2,V2,X2,Z2),H2&";"&J2&";"&L2&";"&N2&";"&P2&";"&R2&";"&T2&";"&V2&";"&X2&";"&Z2,"")

또는 만 표시 구분 기호에

한 번 아마이 버전

=SUBSTITUTE(IF(H2="","",";"&H2)&IF(J2="","",";"&J2)&IF(L2="","",";"&L2)&IF(N2="","",";"&N2)&IF(P2="","",";"&P2)&IF(R2="","",";"&R2)&IF(T2="","",";"&T2)&IF(V2="","",";"&V2)&IF(X2="","",";"&X2)&IF(Z2="","",";"&Z2),";","",1)

+0

셀이 비어 있어도 거기에 여분의 구분 기호가 남아 있습니다. – user955289

+1

OK, 조금 혼란 스럽습니다. 수용된 해결책도 그렇게하지 않습니까? 나는 모든 세포 중 하나가 채워지거나 존재하지 않는다고 가정했다. 일부 셀에 채워지지만 다른 셀에 채워져 있지 않은 경우 추가 구분 기호를 제거하는 버전을 보여주기 위해 내 대답을 수정했습니다. –

+0

예, 그렇게합니다. 나는 임시 분리 문자를 부름에 따라 그것을 받아 들였다. 코드를 변경하여 모든 공백을 파이프로 바꾸고 원래 공식을 실행 한 다음 파이프를 찾아서 공백으로 교체합니다. 두 번째 수식이 내가 찾고있는 수식입니다. 고맙습니다! – user955289

4

임시 구분 기호뿐만 아니라 연결된 문자열의 패턴 인 공백 문자는 SUBSTITUTE입니다.

더러운 아직 빠른 해결책은 H2, L2, N2... 세포에 나타나지 않는 임시 구분 기호 패턴을 사용하는 것입니다. 여기에서 나는 ###를 집어 들었지만 다른 패턴은 그 트릭을 할 것입니다.

=IF(SUBSTITUTE(TRIM(H2&"###"&J2&"###"&L2&"###"&N2&"###"&P2&"###"&R2&"###"&T2&"###"&V2&"###"&X2&"###"&Z2),"###","; ")="","",SUBSTITUTE(TRIM(H2&"###"&J2&"###"&L2&"###"&N2&"###"&P2&"###"&R2&"###"&T2&"###"&V2&"###"&X2&"###"&Z2),"###","; ")) 
+0

감사하십시오! 그게 내가 한 짓이야. 합법적 인 공간에 파이프 구분 기호를 사용하고 공식을 실행했습니다. – user955289