Asistencia

Formatos para asistencia de personal en Excel

octubre 25, 2026 Tuto Excel 14 min read
Formatos para asistencia de personal en Excel

Un formato de asistencia de personal en Excel es una hoja (o un libro con varias hojas) que registra, día a día, si cada persona entró a tiempo, llegó tarde, faltó o tuvo una incidencia. Sirve para controlar jornadas, preparar la nómina y demostrar el cumplimiento horario ante un auditor o un jefe. Al terminar este tutorial vas a tener un libro con un registro diario, filtros por persona y estado, totales mensuales por trabajador y la hoja lista para imprimir o compartir. Funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; las tablas de Excel y CONTAR.SI están en todas esas versiones.

Qué información necesita un formato de asistencia

Un formato de asistencia de personal responde a una pregunta muy concreta: ¿quién estuvo, a qué hora y qué pasó ese día? Para responderla, la hoja necesita al menos cuatro bloques de información: quién (el nombre o identificador de la persona), cuándo (la fecha y, si importa, la hora de entrada y de salida), cómo (el estado del día: Presente, Ausente, Tarde o cualquier otro que use tu empresa) y por qué (un campo libre de observaciones para anotar permisos, vacaciones o incidencias). Con esos cuatro bloques ya puedes filtrar, contar y sumar.

Imagina una hoja llamada Diario con tres personas (Ana, Luis y María) y tres días. Cada fila es una persona en una fecha, sin repetir combinaciones.

A B C D E F G
1 ID Personal Fecha Entrada Salida Estado Observaciones
2 1 Ana 01/06/2026 08:55 17:05 Presente
3 1 Ana 02/06/2026 09:30 17:00 Tarde cita médica
4 1 Ana 03/06/2026 Ausente aviso verbal
5 2 Luis 01/06/2026 08:50 17:10 Presente
6 2 Luis 02/06/2026 08:45 17:00 Presente
7 2 Luis 03/06/2026 09:20 17:00 Tarde
8 3 María 01/06/2026 Ausente vacaciones
9 3 María 02/06/2026 vacaciones
10 3 María 03/06/2026 08:55 17:00 Presente
Diario

Esta es la base del libro. A partir de ella se calculan los totales del mes, se filtran los días con incidencia y se imprime el reporte que se entrega al final del periodo.

Diseña las columnas del registro diario

Las columnas del registro diario son las que se van a usar todos los días, así que conviene pensarlas antes de empezar a escribir. Un diseño estable tiene siete columnas: ID (un número interno para evitar confusiones con nombres repetidos), Personal (el nombre completo), Fecha (un valor de fecha, no texto), Entrada y Salida (valores de hora), Estado (un valor controlado, normalmente Presente, Ausente o Tarde) y Observaciones (texto libre). Cada fila representa a una persona en un día, sin saltarse días laborables y sin repetir combinaciones.

Celdas de texto para nombre, fecha y estado

De las siete columnas, tres admiten texto largo: Personal, Estado y Observaciones. La columna Personal se escribe a mano una vez por persona y se puede validar con una lista desplegable para que nadie escriba "Anaa" o "Maria" de forma distinta. La columna Fecha es un valor numérico con formato de fecha: el 1 de junio de 2026 se guarda como 46167 y se ve "01/06/2026" gracias al formato dd/mm/aaaa. La columna Estado conviene tenerla en una lista desplegable con tres valores: Presente, Ausente y Tarde, para que los datos sean comparables y CONTAR.SI funcione sin sorpresas.

Consejo: la fecha y la hora son números en Excel. El formato solo cambia cómo se ven, no el valor: el 1 de junio de 2026 menos el 31 de mayo de 2026 vale 1, aunque los dos se vean con su fecha.

Horas y observaciones con el formato correcto

Las columnas Entrada y Salida admiten horas en formato hh:mm (por ejemplo 08:55). Para que Excel las reconozca como horas y no como texto, se escribe el valor con dos puntos: 8:55, no "8.55" ni "ocho y cincuenta y cinco". El total diario trabajado se calcula con una resta, y el resultado se muestra en formato h:mm o [h]:mm si la jornada puede pasar de 24 horas.

H2fx=E2–D2
A B C D E F G H
1 ID Personal Fecha Entrada Salida Estado Observaciones Horas
2 1 Ana 01/06/2026 08:55 17:05 Presente 8:10
3 1 Ana 02/06/2026 09:30 17:00 Tarde cita médica 7:30
4 1 Ana 03/06/2026 Ausente aviso verbal
5 2 Luis 01/06/2026 08:50 17:10 Presente 8:20
6 2 Luis 02/06/2026 08:45 17:00 Presente 8:15
7 2 Luis 03/06/2026 09:20 17:00 Tarde 7:40
8 3 María 01/06/2026 vacaciones
9 3 María 02/06/2026 vacaciones
10 3 María 03/06/2026 08:55 17:00 Presente 8:05
Diario

La columna Observaciones admite texto libre y se deja en formato General. Cuando se combina con un filtro de la tabla de Excel, basta seleccionar "Tarde" para ver todas las filas con esa incidencia y leer la observación de cada una.

Crea la primera plantilla de asistencia

Partimos de la hoja Diario del apartado anterior. Ahora le añadimos dos fórmulas: una que cuente cuántas filas hay de cada estado y otra que sume las horas trabajadas por persona. Para contar estados se usa CONTAR.SI (en inglés, COUNTIF), y para sumar horas, SUMAR.SI (en inglés, SUMIF).

J4fx=CONTAR.SI(F2:F10;"Tarde")
I J
1 Conteo Total
2 Presente 5
3 Ausente 2
4 Tarde 2
Diario
Nota: en Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos es la coma: =CONTAR.SI(F2:F10,"Presente").

Para sumar las horas de Ana, la fórmula es:

=SUMAR.SI(B2:B10;"Ana";H2:H10)

Como resultado da 23:20 (suma de 8:10, 7:30 y los días sin horas). Si la suma puede superar 24 horas, aplica a la celda el formato [h]:mm para que muestre 23:20 y no 11:20 de la noche del día siguiente.

Comprueba: en J2 ves 5, en J3 ves 2 y en J4 ves 2. La suma de horas de Ana aparece como 23:20 con formato [h]:mm. Si ves 11:20, cambia el formato de la celda a [h]:mm desde Ctrl+1 > Número > Personalizada.

Filtra estados y busca una persona

Convertir el rango en una tabla de Excel añade filtros automáticos a los encabezados y mantiene el formato al añadir filas. La ruta es Insertar > Tablas > Tabla o, si lo prefieres, Inicio > Estilos > Dar formato como tabla.

InsertarTablasTabla

Al confirmar el cuadro, los encabezados muestran una lista desplegable en cada celda de la fila 1. Desde ahí se filtra, por ejemplo, la columna Estado para dejar solo "Tarde" y ver a la vez qué personas llegaron tarde y la observación de cada caso. Para localizar a una persona concreta se filtra la columna Personal por "María" y se ven solo sus filas.

Cuidado: una tabla de Excel no admite celdas combinadas ni fórmulas de matriz dinámica que se desbordan dentro de ella. Si necesitas listas filtradas en otra hoja, usa fórmulas aparte.

Protege títulos y celdas de registro

Para que nadie borre los encabezados ni las fórmulas de totales, se protege la hoja. Por defecto, al proteger una hoja todas las celdas quedan bloqueadas, así que primero hay que desbloquear las celdas en las que se va a escribir.

  1. Selecciona el rango de datos, por ejemplo A2:H100, y abre Ctrl+1 > pestaña Proteger > desmarca Bloqueada.
  2. En la pestaña Revisar > Proteger hoja, deja marcada la opción Proteger hoja y contenido de celdas bloqueadas y desmarca Seleccionar celdas bloqueadas para que el usuario solo pueda moverse por las celdas desbloqueadas.
  3. Pulsa Aceptar y, si quieres, escribe una contraseña.
Nota: proteger la hoja no cifra el archivo: cualquiera con acceso al libro puede ver los datos y, con la contraseña, desproteger la hoja. Para cifrarlo hay que usar Archivo > Información > Proteger libro > Cifrar con contraseña.

Resumen mensual para reportes

Con el registro diario ya en marcha, el siguiente paso es una hoja Mes que cruce los días del mes con cada persona y muestre, en cada celda, un conteo o una suma. La estructura más útil es días laborables como filas y personal como columnas.

B2fx=CONTAR.SI(DIARIO!B:B;$A2;DIARIO!C:C;B$1;DIARIO!F:F;"Presente")
A B C D E
1 Persona Presente Ausente Tarde Horas
2 Ana 1 1 1 23:20
3 Luis 2 0 1 24:15
4 María 1 2 0 8:05
Mes
Cuidado: la fórmula de arriba usa CONTAR.SI.CONJUNTO (en inglés, COUNTIFS) con tres pares de criterio; he resumido la idea pero la sintaxis correcta es =CONTAR.SI.CONJUNTO(DIARIO!F:F;"Presente";DIARIO!B:B;$A2). El ejemplo siguiente usa la forma adecuada.

Para Ana, la fórmula completa de "Presente" es:

=CONTAR.SI.CONJUNTO(DIARIO!B2:B10;"Ana";DIARIO!F2:F10;"Presente")

Y la suma de horas trabajadas en el mes:

=SUMAR.SI(DIARIO!B2:B10;"Ana";DIARIO!H2:H10)
Consejo: la columna de horas en la hoja Mes también debe llevar el formato [h]:mm para que un total de 165 horas no se reinicie cada 24.

Une el resumen con el registro diario

Para que el resumen se actualice solo cuando se rellena el registro, las fórmulas de la hoja Mes deben apuntar al rango de la hoja Diario, no a valores escritos a mano. Si la hoja Diario está convertida en tabla y se llama Tabla1, las referencias estructuradas son todavía más legibles:

=CONTAR.SI.CONJUNTO(Tabla1[Personal];"Ana";Tabla1[Estado];"Presente")

Para comprobar que los totales coinciden, en una celda aparte se suma la columna Presente de la hoja Mes y se compara con CONTAR.SI(DIARIO!F:F;"Presente") de la hoja Diario: ambas deben dar el mismo número. Si no coinciden, suele ser porque el rango de la hoja Mes no incluye todas las filas de Diario o porque hay estados escritos de forma distinta ("Tarde " con un espacio de más, por ejemplo).

Personaliza el formato para imprimir o compartir

Antes de imprimir la hoja Diario o la hoja Mes, conviene ajustar anchos, alto de filas, orientación y título. Los pasos son:

  1. Selecciona todas las columnas con datos y haz doble clic entre dos letras de columna para ajustar el ancho al contenido más largo.
  2. Selecciona las filas de datos y, en Inicio > Celdas > Formato > Alto de fila, define un alto fijo, por ejemplo 18 puntos, para que la tabla no "salte" al imprimir.
  3. En Insertar > Texto > Encabezado y pie de página, añade el título "Registro de asistencia — junio 2026" en el encabezado central y la fecha de impresión en el pie derecho.
  4. En Disposición de página > Configurar página > Orientación, elige Horizontal si la tabla tiene más de seis columnas.
  5. En Archivo > Guardar como, elige el formato:

– Libro de Excel (.xlsx) para uso normal: el archivo pesa poco y mantiene formatos, fórmulas y tablas. – Libro de Excel habilitado para macros (.xlsm) si el libro incluye macros, por ejemplo una macro que copie filas de un formulario a la hoja Diario. – CSV (.csv) solo si necesitas enviar los datos a otro programa: se guarda únicamente la hoja activa, se pierden las fórmulas, los formatos y las demás hojas.

Cuidado: un archivo .xlsx no guarda macros. Si guardas un libro con macros como .xlsx, las macros se eliminan sin avisar.

Comprueba qué falla en un formato de asistencia

Los tropiezos más comunes en un formato de asistencia son cinco, y todos se arreglan sin tocar la fórmula.

La fecha aparece como número (por ejemplo 46167)

La celda tiene formato General en vez de fecha. Selecciónala, abre Ctrl+1 > Número > Fecha y elige dd/mm/aaaa. La fecha no cambia, solo se pinta.

El estado "Tarde" no se cuenta

Se ha escrito "Tarde " con un espacio al final, o "tarde" en minúsculas. CONTAR.SI distingue mayúsculas pero no espacios sobrantes. Revisa la lista desplegable de Estado para que solo ofrezca los valores canónicos y limpia las filas existentes con Buscar y reemplazar (Ctrl+B).

La hora aparece como texto (08:55 a la izquierda de la celda)

Se escribió la hora con un punto o con comillas. Borra la celda y vuelve a escribirla con dos puntos, por ejemplo 8:55. Excel la reconoce como número y la alinea a la derecha.

Aparecen filas duplicadas para la misma persona y fecha

Suele pasar al copiar y pegar desde otro archivo. Convierte el rango en tabla de Excel, ve a Datos > Herramientas de datos > Quitar duplicados y marca las columnas Personal y Fecha como criterio.

Las celdas vacías hacen fallar el promedio

La celda de horas queda vacía cuando la persona falta. Para evitar errores al promediar, usa la función PROMEDIO o filtra los vacíos con SI:

=SI(H2="";"";H2)

Elige el formato que se adapta a tu registro

No todos los registros necesitan el mismo libro. La elección depende del tamaño del equipo, del tiempo que se quiera mantener y de si se imprime o se comparte en la nube.

Opción Cuándo conviene Ventaja Límite
Hoja simple con una tabla Equipos de hasta 10 personas, control semanal Fácil de montar y de imprimir Sin resúmenes automáticos por mes
Libro con tabla de Excel y hoja Mes Equipos de 10 a 50 personas, control mensual Filtros, totales y protección Hay que vincular las hojas con fórmulas
Libro con macros (.xlsm) Equipos grandes o registros desde formulario Automatiza altas, copias y reportes Requiere habilitar macros y mantener el código
Archivo .csv Cuando se pasa el registro a otro programa (nóminas, ERP) Universal, lo abre cualquier software Pierde fórmulas, formatos y el resto de hojas

Una hoja de Excel tiene 1.048.576 filas, así que el límite no es el número de personas, sino el número de días: un equipo de 200 personas durante un año genera 73.000 filas, que caben de sobra. Si el registro pasa de varios años, conviene cerrar el libro cada año y guardar los antiguos en una carpeta aparte.

Lo que ya sabes hacer con un formato de asistencia

  • Estructurar un registro diario con ID, Personal, Fecha, Entrada, Salida, Estado y Observaciones.
  • Usar la fecha y la hora como números y aplicar el formato dd/mm/aaaa y h:mm para que se vean bien.
  • Contar y sumar con CONTAR.SI, CONTAR.SI.CONJUNTO y SUMAR.SI para sacar totales por estado y por persona.
  • Convertir el rango en una tabla de Excel para filtrar por persona, fecha o estado sin tocar fórmulas.
  • Proteger la hoja desbloqueando antes las celdas de registro, para que nadie borre encabezados ni totales.
  • Crear una hoja Mes que cruce días con personas y comprobar que sus totales coinciden con el registro diario.
  • Preparar la hoja para imprimir con encabezados, orientación horizontal y el formato de archivo adecuado (.xlsx, .xlsm o .csv).
  • Detectar y arreglar fechas en texto, estados mal escritos, horas como texto, duplicados y celdas vacías.

El siguiente paso natural es añadir una hoja de resumen mensual que compare las horas reales con las horas pactadas de cada persona, y dejar una revisión periódica del libro (por ejemplo, el primer día de cada mes) para cerrar el mes anterior y empezar uno nuevo con la tabla limpia.

Dudas al crear un formato de asistencia de personal

1. ¿Dónde descargar una plantilla de asistencia de personal en Excel gratis?

En Excel para la web, abre Excel en línea y entra en la galería de plantillas; busca "asistencia" o "attendance" y descarga la .xlsx que más se acerque a tu caso. También puedes empezar con una hoja en blanco siguiendo los pasos de este tutorial y reutilizarla para cada mes.

2. ¿Cómo hacer listas de asistencia editables en Word gratis en 2026?

En Word, partimos de una tabla con columnas Nombre, Fecha y Estado; la guardamos como .docx para poder editar las celdas como texto. Si lo que necesitas es calcular totales, trabaja en Excel y, cuando termines, exporta o pega la tabla en Word para imprimirla.

3. ¿Cómo preparo planillas de asistencia para imprimir en PDF?

Diseña la hoja en Excel con los anchos ajustados, ve a Archivo > Imprimir, elige la opción "Imprimir solo una hoja de ancho" y guarda como PDF desde el mismo cuadro. Revisa la vista previa: si una columna se corta, reduce la fuente o divide la tabla en dos hojas.

4. ¿Hay listas de asistencia para imprimir en PDF en formato 2026?

El año 2026 solo aparece en la cabecera y en el nombre del archivo, no cambia el diseño: cualquier lista mensual sirve si la actualizas. Una hoja con días laborables como filas y personal como columnas, exportada como PDF, cubre un mes entero en una o dos páginas.

5. ¿Se puede hacer una planilla de asistencia en Word con fórmulas?

Word no calcula: sus tablas admiten fórmulas simples como =SUM(ABOVE), pero no CONTAR.SI ni referencias a otras tablas. Para totales por persona, días presentes o ausencias, lo correcto es usar Excel y, si hace falta, pegar el resultado como tabla en el documento Word.

6. ¿Dónde encuentro listas de asistencia editables para descargar?

Además de las plantillas de Excel para la web, hay repositorios como Vertex42, TemplateLab o Template.net con archivos .xlsx, .docx y .pdf gratuitos. Descarga la plantilla, ábrela en tu versión de Excel y comprueba que las celdas y las fórmulas se ven como en la vista previa.

7. ¿Cómo crear un registro de asistencia 2026 en Excel desde cero?

Empieza con una hoja Diario con columnas ID, Personal, Fecha, Entrada, Salida, Estado y Observaciones; añade una tabla de Excel para tener filtros automáticos. Después crea una hoja Mes con CONTAR.SI y SUMA para los totales mensuales por persona.

8. ¿Qué lleva un formato de control de asistencia de personal docente en Word?

Lleva el nombre y el cargo del docente, el mes, una tabla con los días del mes y marcas de asistencia, y un espacio para observaciones y firma del director. Para los docentes se usan los Anexos 3 y 4 de la R.S.G. 326-2017-MINEDU, que ya incluyen el formato y los campos obligatorios.

Fuentes

  1. MicrosoftCómo se escribe un formato personalizado — documentación oficialconsultado el 22/10/2026
  2. MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 22/10/2026
  3. MicrosoftLAMBDA — documentación oficialconsultado el 22/10/2026
  4. MicrosoftAtajos propios y reasignar atajos en Excel — documentación oficialconsultado el 22/10/2026
  5. MicrosoftFormato condicional — documentación oficialconsultado el 22/10/2026