Estimados, estoy haciendo una funcion de EXTRAE con un HALLAR dentro, en la cual tengo que tomar una parte del texto de una celda.
La idea es extraer el texto que se encuentre posterior a cierta palabra (ej: "Resolutor: ") hasta el salto de linea posterior (aclaro que todo dentro de la misma celda).Lo que se me imposibilita porque no puedo identificar el salto de linea como un caracter y la siguiente palabra que sigue del salto de linea no siempre es la misma.
Paso un fragmento del texto que necestio extraer y en negro lo que necesitaria:
*/
Hora: 5:49:49 PM
RESOLUTOR: Administrador de Solaris
----Mensaje----
/*
Desde ya muchas gracias por su respuesta.
Saludos!
Como indica Cron en este otro tema del foro (es para VBA, pero la idea es la misma) http://www.necesitomas.com/macro-separar-lineas-celdas, puedes identificar el salto de línea con el caracter número 10, y para esto tienes las función CARACTER
Así que yo buscaría primero la posición de RESOLUTOR: dentro de tu texto, lo que te interesa está entre el primer espacio posterior a resolutor, y el primer salto de línea, es decir, el primer CARACTER(10) posterior a resolutor. para ese "posterior a " utiliza el tercer argumento de la función HALLAR, para qeu empiece a mirar a partir de una determinada posición, no desde el principio.
posición de resolutor:
=HALLAR("RESOLUTOR:";TuCeldaAComprobar)
Posición del primer carácter que te interesa (1 a la derecha del espacio posterior a resolutor):
=HALLAR(" ";TuCeldaAComprobar;posicióndeResolutor)+1
Posición del salto de línea posterior a resolutor (lo que marca tu final)
=HALLAR(CARACTER(10);TuCeldaAComprobar;posiciónderesolutor)
Así que el texto que te interesa será:
=EXTRAE(TuCeldaAComprobar;Posicióndelprimercaracter;posicióndelsalto-posicióndelprimercaracter)
------
Ya sé Excel, pero necesito más.