convertir una formato de hora a formato de texto

05/11/2008 - 20:04 por wascaniov | Informe spam
mi problema es el siguiente resulta que tengo un listado que me
envian y uno de los campos viene la hora de una cita pero necesito
convertir esa hora en texto para poderlo pasar a mi programa ya que
trabajo en vfp y no he podido realizar el cambio a menos que sea
manual pero como no es uno solo son varias de una lista de 200
citados gracias por su ayuda y en espera de una pronta solucion
 

Leer las respuestas

#1 Héctor Miguel
05/11/2008 - 22:11 | Informe spam
hola, !

... tengo un listado que me envian y uno de los campos viene la hora de una cita
pero necesito convertir esa hora en texto para poderlo pasar a mi programa ya que trabajo en vfp
y no he podido realizar el cambio a menos que sea manual pero como no es uno solo son varias de una lista de 200 citados...



si suponemos que (en excel) los datos-hora de los ~200 citados estan en el rango [B2:B201] <= ajusta donde corresponda

- abre el editor de vba (atajo de teclado: alt + F11)
- mustra la ventana de inmediato (atajo de teclado: ctrl + G)
- copia/pega (o escribe) lo siguiente y pulsas {enter} para ejecutarlo:

[b2:b201].numberformat = "@"
[b2:b201] = [transpose(transpose(text(b2:b201,"h:mm")))]

o si prefieres en un solo paso, usa la segunda instrucion agregando un apostrofo +/- asi:

[b2:b201] = [transpose(transpose("'"&text(b2:b201,"h:mm")))]

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares