
Tengo datos en el siguiente formato en Excel:
ABC-DEF-XYZ; GHI, JKL, MNO, PQR, STU, VWX, YYY, ZZZ
¿Es posible extraer los datos entre el segundo guión "-" y el punto y coma ";" - en este casoXYZ?
¡Gracias!
Respuesta1
Utilizo el complemento de expresiones regulares gratuito (http://www.codedawn.com/excel-add-ins.php), con eso puedes crear fácilmente una fórmula para seleccionar el texto deseado:
=RegExReplace(A1,"(.*-){2}(.*);.*","$2")
Respuesta2
Si no desea utilizar el complemento, puede utilizar lo siguiente:
=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))
A1 es donde tiene su cadena.
Buscar encontrará el segundo "-" (puede copiarlo y pegarlo en su fórmula si no está seguro") y el primero ";"
Recortar para eliminar espacios no deseados