solucionar formato de fecha

24/08/2007 - 18:05 por Sergio | Informe spam
Por favor, tengo que ingresar en una planilla muchas fechas.
Lo hago separando las horas de los minutos con ":".
Quisiera saber si hay forma de hacerlo más fácil.
Ejemplo: ingreso 12:04, quisiera ingresar 1204 y se leyera con el formato de
hora.
Espero haberme explicado bien.
Gracias a quien me pueda ayudar.
Sergio

Preguntas similare

Leer las respuestas

#1 Alfredo_espinosa
24/08/2007 - 19:30 | Informe spam
Supón que en A1 vas a capturar el dato 1204, en B1 pon la siguiente fórmula:

=CONCATENAR(IZQUIERDA(A1,LARGO(A1)-2),":",DERECHA(A1,2))

Esto implica que tienen una columna de "captura" y una columna de "impresión".

A ver si te sirve.
Alfredo Espinosa


"Sergio" escribió:

Por favor, tengo que ingresar en una planilla muchas fechas.
Lo hago separando las horas de los minutos con ":".
Quisiera saber si hay forma de hacerlo más fácil.
Ejemplo: ingreso 12:04, quisiera ingresar 1204 y se leyera con el formato de
hora.
Espero haberme explicado bien.
Gracias a quien me pueda ayudar.
Sergio



Respuesta Responder a este mensaje
#2 Héctor Miguel
24/08/2007 - 21:46 | Informe spam
hola, Sergio !

... tengo que ingresar en una planilla muchas fechas. Lo hago separando las horas de los minutos con ":".
Quisiera... hacerlo mas facil. Ejemplo: ingreso 12:04, quisiera ingresar 1204 y se leyera con el formato de hora...



hablas de fechas... pero comentas ejemplos solamente para horas -?-

si quieres que en la misma celda donde ingresas horas militarizadas [1204] se auto-conviertan a horas *reales* [12:04]
vas a necesitar de macros en el evento '_change' de la hoja donde ingresas [y definir el rango preciso de] las entradas-hora

si puedes usar columnas auxiliares para la conversion...
-> [suponiendo que en A1 escribes 1204]
prueba con alguna formula +/- como: =texto(a1,"0\:00")
si necesitas conversion a tiempo real, solo agrega un doble-menos al inicio de la fomula: =--texto(a1,"0\:00")

con el *truco* de la funcion texto(...) podrias aprovechar para otro tipo de operaciones *en directo* [SIN celdas auxiliares]...
->si comentas/expones/... cual es el sentido y/ la necesidad de infresar 1204 e interpretarlo como 12:04
[de preferencia... +/- exactamente] :))

saludos,
hector.
Respuesta Responder a este mensaje
#3 Sergio
24/08/2007 - 22:01 | Informe spam
Alfredo, es posible que no haya entendido la explicación, pero no me
resulta.
Copié, exactamente, la formula en b1.
No me da ningún resultado.
Ojalá me pudieras aclarar más la solución.
(En tu fórmula, los separadores son comas, no punto y coma. Está bién?)
Gracias por la paciencia.
Sergio

"Alfredo_espinosa" escribió en
el mensaje news:
Supón que en A1 vas a capturar el dato 1204, en B1 pon la siguiente
fórmula:

=CONCATENAR(IZQUIERDA(A1,LARGO(A1)-2),":",DERECHA(A1,2))

Esto implica que tienen una columna de "captura" y una columna de
"impresión".

A ver si te sirve.
Alfredo Espinosa


"Sergio" escribió:

Por favor, tengo que ingresar en una planilla muchas fechas.
Lo hago separando las horas de los minutos con ":".
Quisiera saber si hay forma de hacerlo más fácil.
Ejemplo: ingreso 12:04, quisiera ingresar 1204 y se leyera con el formato
de
hora.
Espero haberme explicado bien.
Gracias a quien me pueda ayudar.
Sergio



Respuesta Responder a este mensaje
#4 Sergio
24/08/2007 - 22:13 | Informe spam
Por favor, discúlpenme.
Quise decir "tengo que ingresar muchas HORAS en una planilla".
Creí que podría haber alguna forma de formatear la celda para este efecto.
Necesito calcular las diferencias entre "hora de inicio" y "hora de término"
y como son muchas, quería evitarme el tener que escribirlas con los puntos.
Parece que es más complicado de lo que creía.
Gracias de todas maneras.
Sergio


"Héctor Miguel" escribió en el mensaje
news:%
hola, Sergio !

... tengo que ingresar en una planilla muchas fechas. Lo hago separando
las horas de los minutos con ":".
Quisiera... hacerlo mas facil. Ejemplo: ingreso 12:04, quisiera ingresar
1204 y se leyera con el formato de hora...



hablas de fechas... pero comentas ejemplos solamente para horas -?-

si quieres que en la misma celda donde ingresas horas militarizadas [1204]
se auto-conviertan a horas *reales* [12:04]
vas a necesitar de macros en el evento '_change' de la hoja donde ingresas
[y definir el rango preciso de] las entradas-hora

si puedes usar columnas auxiliares para la conversion...
-> [suponiendo que en A1 escribes 1204]
prueba con alguna formula +/- como: =texto(a1,"0\:00")
si necesitas conversion a tiempo real, solo agrega un doble-menos al
inicio de la fomula: =--texto(a1,"0\:00")

con el *truco* de la funcion texto(...) podrias aprovechar para otro tipo
de operaciones *en directo* [SIN celdas auxiliares]...
->si comentas/expones/... cual es el sentido y/ la necesidad de infresar
1204 e interpretarlo como 12:04
[de preferencia... +/- exactamente] :))

saludos,
hector.

Respuesta Responder a este mensaje
#5 Diego LB
24/08/2007 - 22:52 | Informe spam
Hola Sergio,

Prueba con este macro
1- Entras a editor VB
2- Te ubicas en la hoja correspondiente
3- Y escribes este código

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Hora As String

If ActiveCell.Column <> 3 Then Exit Sub
Hora = Format(InputBox("Ingrese hora"), "0000")
If Hora = "" Then Exit Sub
ActiveCell = Left(Hora, 2) & ":" & Right(Hora, 2)

3 es la columna que va a tener el formato, puedes cambiarla

hasta pronto

End Sub
DEL


"Sergio" escribió:

Por favor, tengo que ingresar en una planilla muchas fechas.
Lo hago separando las horas de los minutos con ":".
Quisiera saber si hay forma de hacerlo más fácil.
Ejemplo: ingreso 12:04, quisiera ingresar 1204 y se leyera con el formato de
hora.
Espero haberme explicado bien.
Gracias a quien me pueda ayudar.
Sergio



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida