2016-11-07 18 views
0

나는 다른에클럽 활동 유사한 코드

COL B 
SFF123 
SFF124 
SFF125 
SFF126 
SFF127 
SFF128 
GHI345 
GHI346 

을 다음과 같이 내가 COL B에서만 고유 한 값을 필요로 내가

COL A 
SFF123 
SFF123+124 
Sff123+124 
SFF124+125 
SFF125+126+127 
SFF127+128 
SFF128 
SFF128+GHI345 
GHI345+346 
GHI346 

아래로 배치 번호와 열 A가 다음에 여러분의 도움이 필요합니다 단어가 해당 행에 하나의 값만있는 경우 수식은 해당 값을 반환해야합니다. 두 개 이상의 값이 있으면 이전 행에서 반복되지 않은 코드가 반환되어야합니다. 당신의 도움이

+1

SFF123 + 124는 SFF123과 SFF124를 의미한다고 생각하는 것이 안전합니까? 당신은 오직 Excel만을 찾고 있습니까, 아니면 VBA에 열려 있습니까? –

+0

@ L.Dutch 네, 귀하의 가정은 사실이며 나는 Vba도 열려 있습니다 –

답변

0

에 대한

감사합니다 다음은 당신 만의 고유 문자열을 제공하지만, 3 열로 확산됩니다.

enter image description here

설정은 다음 공식 : 당신의 문자열이 6 개 이상의 문자

이있는 경우 B2 =IF(MID(A2,7,1)<>"",1,0)에서

는 초과 6 개 문자는 숫자 나 텍스트가있는 경우 C2 =IF(B2=1,IFERROR(VALUE(MID(A2,8,3)),"text"),"")에서

확인합니다 확인합니다 및 숫자

D2 =IF(MID(A2,11,1)<>"",1,0)에서 문자열이 10자를 초과하는지 확인합니다

E2 =MID(A2,1,6)에서 691,363,210

는 F2 =IF(C2="text",MID(A2,8,6),IF(ISNUMBER(C2),CONCATENATE(MID(A2,1,3),TEXT(C2,0)),""))에서

번째 문자열을 반환 제 문자열을 반환

H2 =IF(COUNTIF(E$2:G2,E2)=1,E2,"")의 세 번째 문자열을

를 반환하고 I 및 J.으로 연장한다 G2 =IF(AND(D2=1,C2<>"text"),CONCATENATE(MID(A2,1,3),TEXT(MID(A2,12,3),0)),"")에서

그러면 모든 고유 문자열이 표시됩니다.

+0

당신의 노력에 감사드립니다. @ L, 네덜란드어. 그러나 위의 분석을 바탕으로 원하는 결과를 얻을 수 있습니까? –

+0

모든 처음 모습에 char과 triplet를 연결하는 수식을 설정하려고했습니다. 실제 데이터가 어떻게 생겼는지 모르기 때문에 내 모든 시도가 너무 모범적 인 방법이었습니다. –

+0

내 데이터를 나와 공유 할 수 있습니다. 750 개의 항목이 있습니다. 파일을 다른 사람들과 공유 할 수있는 다른 방법이 있습니까? –