Convertir número entero a formato de hora y minuto

0

Tengo datos extraídos de una base de datos donde el formato de hora no tiene un punto y coma en el medio. El ejemplo 0810 debe leer como 8:10 y 1445 debe leer como 14:45. Quiero convertir esos datos en formato de hora y minuto y debo realizar un cálculo, por ejemplo. obteniendo la diferencia horaria entre esos dos datos. Necesita ayuda en la fórmula de formato correcto.

mira resultan
fuente
No hay razón para que esto sea un voto negativo =]
Tyson

Respuestas:

1

Puedes usar los de Excel Funciones IZQUIERDA y DERECHA para diseccionar el texto en horas y minutos, y luego usar Excel Función TIME para crear un objeto de "tiempo" real basado en eso.

Asumiendo texto El tiempo provisto (0810, 1445, etc.) está en la celda A1:

= TIEMPO (IZQUIERDA (A1,2), DERECHA (A1,2), 0)

Nota: Compruebe el format de los datos originales es text, si el formato se establece en general La fórmula anterior no funcionará correctamente.

Esto producirá una hora de acuerdo con el formato de hora predeterminado regional del panel de control de Windows de su computadora. (en los EE.UU., probablemente h: mm AM / PM). Si lo necesita en 24 horas, formatee las celdas que contienen la fórmula para usar un formato personalizado establecido en "hh: mm".

La mejor práctica si tiene una columna completa de datos para convertir sería agregar una nueva columna en blanco a la derecha de los datos, asegúrese de que el formato de columna original es text, use la fórmula anterior en la nueva columna y oculte la columna original.

Ƭᴇcʜιᴇ007
fuente
Pensé en la edición, pero no estoy seguro de cuál sea la mejor manera de agregar de manera eficiente que OP debería ser colocar la fórmula en otra celda como B1. Me gustaría insertar una columna en blanco, usar esta fórmula allí y luego ocultar la columna original. (Escribí una respuesta como esta no hace mucho y el OP intentó utilizar la fórmula en la columna que contiene los datos).
Tyson
Siéntase libre de editarlo, mientras más información, mejor. Supuse que el OP tenía habilidades básicas de Excel. ;)
Ƭᴇcʜιᴇ007
También lo hice cuando escribí mi respuesta =] Si nadie lo ha hecho todavía, cuando salgo de la llamada en la que estoy, voy a intentarlo.
Tyson
0

Necesitas establecer un formato de celda personalizado:

  1. Resalte las celdas para formatear.
  2. Haga clic derecho y seleccione Format cells...
  3. Seleccionar Custom en la parte inferior de la pestaña de formato de celda
  4. En el campo para ingresar un tipo de formato personalizado. 00\:00
  5. Hacer clic OK

Fuente: http://datapigtechnologies.com/blog/index.php/121/comment-page-1/

Kinnectus
fuente
Esto podría funcionar. También puede producir basura. Depende de lo que Excel pensó que era el tipo de datos antes de que se creara el formato personalizado.
Tyson
Convertir la columna a texto o, en general, primero debería solucionarlo, pero no lo probé. El problema surge cuando Excel asume en la importación que la cadena es un momento en que realmente es una fecha, o una fecha en que realmente es un momento
Tyson
Me reproduje ... poniendo la columna en text Primero se asegurará que esto funcione como se espera.
Tyson