Si la subcadena siempre está encerrado en el mismo tag <data>, busco el cierre del tag '</data>', corto todo desde ahí, y luego la cadena que buscas es lo que queda desde el ultimo '<'
- Code: Select all Expand view
cCadena := '<Cell><Data ss:Type="String">UHJvdmlkZXI9T3JhT0xFREIuT3JhY2xlO0RhdGEgU291cmNlPUJBQU5MTjtVc2VyIElkPUJBQU47UGFzc3dvcmQ9QkFBTg==</Data></Cell>'
cCadena:= Left( cCadena, AT( '</Data>', cCadena) -1 ) // cCadena := '<Cell><Data ss:Type="String">UHJvdmlkZXI9T3JhT0xFREIuT3JhY2xlO0RhdGEgU291cmNlPUJBQU5MTjtVc2VyIElkPUJBQU47UGFzc3dvcmQ9QkFBTg=='
cCadena:= SubStr( cCadena, RAT(">",cCadena)+1 ) // cCadena := 'UHJvdmlkZXI9T3JhT0xFREIuT3JhY2xlO0RhdGEgU291cmNlPUJBQU5MTjtVc2VyIElkPUJBQU47UGFzc3dvcmQ9QkFBTg=='
Esto, claro, si lo que buscas en lo que esta en el tag Data. Lo que va entre > y < es muy generico, fijate que en el trozo del ejemplo hay tres cadenas: una entre <Cell><Data...>, la susodicha, y otra más entre </Data></Cell>.
otra solución sería hacer un "Tag Stripper", que remueva todo lo que esté encerrado entre < y >.
Tal vez con un poco más de explicación de las necesidades se puede buscar algo mejor.
Un saludo