내 엑셀 시트에는 다음과 같은 값이있는 열이 있습니다.
RootUser*UK\abc.def*def, abc*-*https://website.xyz.com/sites/123*
그리고 나는 형식이
<Mapping Source="UK\abc.def" Target="i:0#.f|membership|[email protected]" />
abc.def, xyz 및 123은 여기에서 언급 한 일반적인 값이며 실제 값이있는 3000 개의 열이 있으며 주어진 형식으로 변환해야합니다.
abc.def는 이름과 성이며 모든 열에는 이름이 채워집니다.
이 작업을 어떻게해야합니까?
이것은 뒤얽힌 약간의 작동하지만, 기본적으로 그냥 사용한다 MID()
와 SEARCH()
풀을 UK\abc.def
하고 abc.def
원래 문자열에서입니다.
="<Mapping Source="""&MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1)&"""& Target=""i:0#.f|membership|"&MID(A1,FIND("\",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-4)&"@uk.xyz.com"" />"
편집 : 123
OP에서 언급 했지만 출력에 포함 된 위치를 볼 수 없으므로 특별한 작업을 수행하지 않았습니다.
Edit2 : 비트가 |[email protected]
무엇이든 UK\abc.def
(영국 또는 미국) 변경할 수 있습니다 .
="<Mapping Source="""&MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1)&"""& Target=""i:0#.f|membership|"&MID(A1,FIND("\",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-4)&"@"&LEFT(MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1),2)&".xyz.com"" />"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다