Macro busque fecha dentro de una celda y muestre lo que sigue a la fecha hasta el signo "|".

necesito una macro que busque dentro de una celda, la fecha que le indique y me extraiga los datos hasta el signo "|", y los coloque en una celda indicada...

por ejemplo en la celda a2 tengo estos valores

1#15-06-2004#2,615788#0#100#2,615788|2#15-12-2004#2,615788#0#100#2,615788|3#15-06-2005#2,615788#0#100#2,615788|

Ejemplo:

quiero que busque la fecha 15-12-2004 y me deje en la celda b2 de otra hoja esto 2#15-12-2004#2,615788#0#100#2,615788.

Saludos.

1 respuesta

Respuesta

No necesitas ninguna macro, basta con funciones de texto.

esta sería la formula...

=EXTRAE(Hoja1!A2,HALLAR("15-12-2004",Hoja1!A2)-2,HALLAR("|",Hoja1!A2,HALLAR("15-12-2004",Hoja1!A2)+1)-HALLAR("15-12-2004",Hoja1!A2) +2)

Saludos,

Jaime

PD. Dependiendo de tu Excel puede ser que debas escribir ; en lugar de, para separar los argumentos.

ok entiendo,, quizás me exprese mal viendo la macro que ya tengo hecha lo que en realidad necesito es una macro que tome las celdas que vienen con esos datos desordenados y me las deje en otra hoja de excel pero ordenada para poder analizarla...

el # seria un separador de columna y el | seria un salto a otra fila..

se entiende?

Lo siento no te entiendo...

¿Quieres "separar" los datos en función de los |?... para eso tienes el comando separar en columnas... que lo puedes programar con la grabadora de macros...

Tampoco entiendo a que te refieres con "ordenados"...

Si tienes mas ejemplos... no de una celda, sino de rangos... enviame el archivo y lo analizo...

Si es algo que se puede hacer con comandos como separar columnas,... se prepara la grabadora de macros... se hace el proceso y luego ese código lo copias a tu macro..

Si solo se puede hacer con funciones... estas igual se pueden usar en las macros de 2 maneras...

1) Creas la columna de "ayuda" con la formula... y luego conviertes los resultados a valores

o

2) Escribes los valores en la celda conviritiendo la formula que te mostré a WorksheetFunction... en las que tienes disponibles las funciones de Excel desde VBA

Si quieres enviarme el archivo quizás lo entienda mejor,

Saludos,

Jaime

[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas