Tablas dinámicas, horas y las fechas de Mac

A raíz de una pregunta de uno de los visitantes del sitio, en esta ocasión desde México, surgió la necesidad de realizar una tabla dinámica para resumir la información concerniente a las horas trabajadas por la plantilla de su empresa. Sin embargo la tabla dinámica no parecía calcular bien los resultados operando con las horas.

El caso

En este caso, se anotaba en Excel como fecha y hora el momento de entrada a trabajar y el momento de salida, es como fichar al entrar y al salir.
Luego, con una resta entre ambos valores se sabía el tiempo que había estado trabajando esa persona
(bueno, al menos el tiempo que había estado dentro de las instalaciones).

Estas horas se representaban con un formato hh:mm para ver horas y minutos.

Truco:
Para introducir la fecha actual puedes emplear [Ctrl] [ , ] control coma ( [Ctrl] [mays] [ , ] en versiones anteriores)
Para introducir la hora actual, utiliza [Ctrl] [mays] [ . ]   control mayúsculas punto (o dos puntos, porque si pulsamos mays...)

El fenómeno paranormal

Uno espera que al sumar las horas con una tabla dinámica le aparezca la suma de las horas, sin embargo, en este caso concreto, aunque mi dato tenía sólo 9 horas y media, al resumirlo con la tabla dinámica se transformaba en 1462.39 (días), que son unas 35097 horas

mi dato original.al resumirse con la tabla dinámica se transformaba en  

Evidentemente no es el resultado que esperaba. Llegué a pensar que la tabla dinámica no funcionaba.

Supongo que el problema consiste en que la tabla dinámica no entiende correctamente el valor de la celda. Pero ¿por qué?

La causa

Tras muchas pruebas creo que llegué al origen del problema.

No sé por quién paso ese archivo, pero tenía la configuración de fechas para mac, esa que sitúa el cero de las fechas en 1904.

Soluciones

Lo mejor es corregir la causa del problema, cambiando el sistema de fechas para el libro, de modo que sólo empleemos el sistema mac de fechas si trabajamos con un mac.

sistema de fechas en Excel, 1904 para trabajar con MAC

¿y si no podemos cambiar el sistema de fechas?
Si trabajamos con otras personas que tienen que emplear este sistema de fechas, o bien para no estropear el resto de información almacenada en el libro, podemos actuar de la siguiente manera:

Opción 1: Poner un formato general a las celdas donde calculamos las horas. Se ve más feo ese dato calculado en la tabla con los datos, pero la tabla dinámica opera correctamente con ellos.
Luego, en la tabla dinámica podemos aplicar un formato para ver los valores como horas.

Opción 2: También podemos utilizar una operación auxiliar que multiplique nuestros datos de horas almacenadas como fechas por 24 para convertirlo en horas (tras la multiplicación la parte entera serán horas) y hacer que la tabla dinámica opere con las horas.

Conclusión

Si tienes problemas con datos de fechas comprueba dos cosas

  1. Formato de las celdas
  2. Configuración de fechas para el archivo

Espero haberos evitado algún quebradero de cabeza.

Temática: 

Comentarios