Manejando horas en Excel


excel-logoComo todos sabréis un decreto del Gobierno obliga, desde mayo de 2019, a las empresas, a que los empleados fichen su jornada laboral, desde la entrada hasta la salida. En el caso de la empresa donde trabajo este sistema se implantó en 2016 mediante un sistema de reconocimiento de huella y un software anexo al ERP de la empresa.

Desde febrero de 2019 hemos integrado el sistema de fichajes en el ERP pero nos hemos encontrado con algunas dificultades en el tratamiento de la información que hemos conseguido solucionar con Excel. Os cuento.

El ERP me vuelca las fechas de manera correcta en Excel, pero las horas no, las vuelca en formato de texto, como podéis apreciar en la siguiente imagen. Todas a la izquierda.

volcado a excel

Para solucionar este primer problema he utilizado la función VALOR. Por definición la función VALOR convierte una cadena de texto que representa un número en un número. Al estar ese nº en formato hora, lo convierte en hora. Formato: VALOR(texto) donde texto puede tener cualquiera de los formatos de número constante, fecha u hora reconocidos por Microsoft Excel. En mi caso: =VALOR(‘Sheet 1’!I3) para lograr esto:

solucion en excel

A pesar de ya disponer de esas celdas en formato hora me encontraba que a la hora de restarle otras horas me aparecían valores extraños, que no se correspondían con la verdadera diferencia entre las horas.

Decidí extraer los valores hora:minutos:segundos, mediante la función EXTRAE y después volver a unirlos mediante la función NSHORA.

extrae hora

Contenido de la celda AM4:

=SI(LARGO(‘Sheet 1’!I4)<=5;0;SI(LARGO(‘Sheet 1’!I4)=7;EXTRAE(‘Sheet 1’!I4;1;1);EXTRAE(‘Sheet 1’!I4;1;2)))

Y para juntar el contenido en formato hora empleé esta fórmula:

=NSHORA(AM4;AN4;AO4)

que une horas:minutos:segundos en una única celda.

Ahora la resta de horas la hace perfecta.

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Crea tu propio blog con WordPress.com.

Subir ↑

A %d blogueros les gusta esto: