고유한 코드를 생성하는 데 필요한 클라이언트 이름이 많습니다.
첫 번째 단어의 첫 4글자, 두 번째 단어의 첫 3글자, 세 번째 단어의 첫 2글자를 사용하고 싶습니다.
4 EVEREST YOUNG
ABIC INVESTMENTS PTY. LTD.
즉, 고유 ID는 다음과 같습니다.
4eveyo
abicinvpt
누군가 이것을 달성할 수 있는 공식으로 나를 도와줄 수 있습니까?
미리 감사드립니다.
답변1
데이터가 cell 에 있다고 가정하고 A1
다음을 시도하십시오.
=LEFT(A1,MIN(FIND(" ",A1)-1,4)) & MID(A1,FIND(" ",A1)+1,MIN(3,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1))) & MID(A1,FIND(" ",A1,FIND(" ",A1)+1)+1,MIN(2,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1)))
답변2
이는 결과에 오류나 공백이 발생하지 않고 짧은 단어를 처리합니다.
=IF(ISERROR(FIND(" ",G624)),LEFT(G624,4),TRIM(LEFT(G624,MIN(4,FIND(" ",G624))))&TRIM(MID(G624,FIND(" ",G624)+1,MIN(3,IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),3,FIND(" ",G624,FIND(" ",G624)+1))-FIND(" ",G624))))&IF(ISERROR(FIND(" ",G624,FIND(" ",G624)+1)),"",TRIM(MID(G624,FIND(" ",G624,FIND(" ",G624)+1)+1,2))))
정말 괴물이네요.
예:
4 EVEREST YOUNG 4EVEYO
ABIC INVESTMENTS PTY. LTD. ABICINVPT
ABCDE FGIJK LMNOP QRSTU ABCDFGILM
ABCDEFG I I I I ABCDII
ABCDEFG ABCD
A A
A B AB
A B C ABC
A B C D ABC
AB CD EF GH ABCDEF
ABC DEF GHI JKL ABCDEFGH
편집: 첫 번째 시도에 더 많은 예제를 추가했을 때 문제가 나타났습니다.