Volver a proyectos
ExcelPower Query (M)VBATablas dinámicasGráficos dinámicos

Automatización RRHH — Excel, Power Query y VBA

Flujo completo de trabajo con datos de RRHH en Excel: desde datos brutos y sucios hasta un dashboard interactivo totalmente automatizado con VBA.

Ver en GitHub
Automatización RRHH — Dashboard Excel con VBA

Una empresa exporta datos de RRHH desde múltiples sistemas (SAP HR, A3NOM, Excel local...) con formatos completamente inconsistentes. El dataset llegaba con fechas sin separadores, el campo género con 6 formatos distintos, las horas de turno en 8 formatos diferentes y valores nulos codificados como ND. Cada mes alguien tenía que limpiar todo eso a mano antes de poder analizar nada.

Diseñé un proceso de dos capas: primero Power Query normaliza automáticamente todos los campos sucios (fechas, géneros, horas, países, validaciones) y construye una tabla limpia enriquecida con columnas calculadas como antigüedad, desviación de horas y agrupación mensual. Sobre esa base, una macro VBA ActualizarTodo() automatiza el proceso completo post-limpieza: valida el entorno, refresca Power Query, regenera 5 tablas dinámicas y reconstruye el dashboard con KPIs y gráficos, todo con un solo clic.

El libro va de datos brutos a dashboard operativo con un clic. El dashboard incluye 4 KPIs (total turnos, horas reales, coste total, % ausencias), 5 tablas dinámicas de asistencia, horas, costes, absentismo y ranking de empleados, y 4 gráficos dinámicos. La macro aplica buenas prácticas de VBA: gestión centralizada de errores, validación previa completa y control de estado de Application para que Excel nunca quede en estado roto.