콜론 뒤의 단어를 새 열로 되돌리고 싶으므로 아래 예에서 B에는 Specie, C에는 jehwejkrhwejkrhwe, D에는 07/06/2018, E에는 Kim's Wizard Wand Shop, F에는 Q18FSESPE00374를 원합니다. 아이디어?
[ 제품 : Specie], [ UMR : jehwejkrhwejkrhwe], [EffDt : 07/06/2018], [Insd : Kim's Wizard Wand Shop], [PolNo : Q18FSESPE00374]
답변1
=MID(A1,SEARCH(":",A1)+1,LEN(A1)-(SEARCH(":",A1)+1))
내 수식은 각 셀의 데이터에 적용되어야 합니다.
sheet2에서 이 작업을 수행하는 것이 더 나을 경우 sheet1의 데이터를 가리킵니다.
답변2
이는 두 가지 방법 중 하나로 수행할 수 있습니다.
1 - 도우미 행과 두 개의 간단한 수식 사용:
의 공식은 B2
다음과 같습니다.
=FIND(CHAR(1),SUBSTITUTE($A$1,":",CHAR(1),COLUMN()-COLUMN($B:$B)+1))
그리고 의 공식은 B3
다음과 같습니다.
=MID($A$1,B2+1,FIND("]",$A$1,B2)-B2-1)
2 - 도우미 행은 없지만 복잡한 수식을 사용합니다.
의 공식은 B2
다음과 같습니다.
=MID($A$1,FIND(CHAR(1),SUBSTITUTE($A$1,":",CHAR(1),COLUMN()-COLUMN($B:$B)+1))+1,FIND(CHAR(1),SUBSTITUTE($A$1,"]",CHAR(1),COLUMN()-COLUMN($B:$B)+1))-1-FIND(CHAR(1),SUBSTITUTE($A$1,":",CHAR(1),COLUMN()-COLUMN($B:$B)+1)))
위 공식의 예쁜 버전은 다음과 같습니다.
=
MID(
$A$1,
FIND(CHAR(1),SUBSTITUTE($A$1,":",CHAR(1),COLUMN()-COLUMN($B:$B)+1))+1,
FIND(CHAR(1),SUBSTITUTE($A$1,"]",CHAR(1),COLUMN()-COLUMN($B:$B)+1))-1
-FIND(CHAR(1),SUBSTITUTE($A$1,":",CHAR(1),COLUMN()-COLUMN($B:$B)+1))
)
노트
CHAR(1)
해당 문자가 문자열에 나타나지 않을 것이 거의 확실하기 때문에 사용되었습니다. 물론 소스 문자열에서 절대 찾을 수 없는 다른 문자로 변경될 수도 있습니다.