- Bueno con esta tecnica pueden tranformar cualquier cosa en formato fecha o fecha-tiempo.
- Pero van a tener que pensar un ratito ya que se soluciona con funciones de excel.
- Vamos a jugar con 2 funciones excel basicas REEMPLAZAR(....) y SUSTITUIR(.......) .
Usar la funcion SUSTITUIR( texto; texto_buscado; texto_nuevo; núm_de_ocurrencia )
Documentacion oficial : http://office.microsoft.com/es-ar/excel-help/sustituir-HP005209286.aspx
Esta funcion tiene 4 parametros y devuelve el texto resultante de la sustitucion , reemplaza una porcion de texto (2º param.) por un texto nuevo (3º param) y OPCIONALMENTE se puede establecer que instancia (4º param.).
Ejemplo :
=SUSTITUIR( "hola pepe , como te va" ; "pepe"; "Don Luis")
el resultado seria : "hola Don Luis , como te va"
La segunda funcion importante es REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo) .
Documentacion oficial http://office.microsoft.com/es-ar/excel-help/funciones-reemplazar-reemplazarb-HP010342844.aspx
Esta funcion tiene 4 parametros y devuelve el texto resultante del reemplazamiento , lo que hace es reemplaza desde la posicion (2º param.) del texto original hasta las siguientes cantidad de caracteres (3º param.) con un texto nuevo (4º param.).
Ejemplo :
=REEMPLAZAR( "hola pepe , como te va"; 6; 4; "señor" )
El resultado seria : "hola señor , como te va"
Estas 2 funciones simple de excel pueden transformar cualquuier formato a fecha.
Yo aca pongo un ejemplo real que se me presento , tengo una columna de 50 celdas de fecha y hora en formato muy feo "09.06. 13:30" (tendria que transformarlo a "09/06/2014 13:30" ).
- Teniendo en cuenta que la fecha se encuentra en la columna B2 tendria que reemplazar los puntos por barras invertidas y agregar desde la posicion 6 el año ya que no se encuentra y la hora se encuentra bien formateado asi que no lo tocamos.
=REEMPLAZAR(SUSTITUIR(B2; "." ; "/" ); 6 ; 1 ; "/2014" )
El resultado seria : "09/06/2014 13:30"
No hay comentarios:
Publicar un comentario