Isso deve funcionar, é um pouco confuso, mas basicamente usa apenas MID()
com SEARCH()
para extrair as UK\abc.def
e abc.def
da string original.
="<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"" />"
Editar: você menciona 123
no seu OP, mas não vejo onde ele está incluído na saída, por isso não fiz nada de especial com ele.
Edit2: O |[email protected]
pode ser alterado para qualquer que seja o UK\abc.def
bit (Reino Unido ou EUA):
="<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"" />"