Generar un recibo de nómina imprimible desde Excel significa crear una hoja con formato profesional que jale datos automáticamente desde tu base de cálculo sin copiar ni pegar nada.
El problema de los recibos manuales
Imagina que trabajas en el área de recursos humanos de una empresa mediana en Guadalajara. Tienes 40 trabajadores y cada quincena imprimes 40 recibos. Los capturas uno a uno, copias nombres, cifras y deducciones. En algún momento cometes un error de dedo. El trabajador firma un recibo incorrecto y el problema llega al IMSS.
Eso pasa exactamente cuando no usas referencias entre hojas. El trabajo manual siempre genera errores. La solución es una plantilla que se actualice sola.
El sistema RECIBO-VIVO
Vamos a construir lo que llamaremos el sistema RECIBO-VIVO. La idea es simple: tienes dos hojas en el mismo archivo.
- Hoja NÓMINA: contiene todos los cálculos, percepciones, deducciones e importes de cada trabajador.
- Hoja RECIBO: es tu plantilla de impresión. No tiene fórmulas de cálculo, solo referencias que jalan datos desde NÓMINA.
Cuando cambias el número de empleado en una celda, el recibo completo se actualiza solo. Un selector, un recibo, una impresión.
Estructura de la hoja NÓMINA
Antes de diseñar el recibo, asegúrate de que tu hoja NÓMINA tiene columnas organizadas. Una fila por trabajador, con estos datos mínimos:
| Columna | Contenido |
|---|---|
| A | Número de empleado |
| B | Nombre completo |
| C | RFC |
| D | NSS (número IMSS) |
| E | Puesto |
| F | Departamento |
| G | Período de pago |
| H | Sueldo base |
| I | Horas extra |
| J | Comisiones |
| K | Total percepciones |
| L | IMSS trabajador |
| M | ISR retenido |
| N | Otras deducciones |
| O | Total deducciones |
| P | Neto a pagar |
Esta estructura es la base del sistema RECIBO-VIVO. Sin orden en NÓMINA, el recibo no puede jalar nada.
Diseñando la hoja RECIBO
Crea una hoja nueva y nómbrala RECIBO. Aquí vas a construir el formato visual que se imprimirá.
El selector de empleado
En la celda B2 de la hoja RECIBO escribe la etiqueta: Número de empleado:. En la celda C2 escribe un número, por ejemplo 1. Esa celda es tu selector. Todo el recibo depende de lo que pongas ahí.
Jalando datos con BUSCARV entre hojas
Usa BUSCARV para traer cada dato desde NÓMINA usando el número de empleado como llave de búsqueda.
Por ejemplo, para traer el nombre del trabajador, escribe en la celda correspondiente del recibo:
=BUSCARV(C2, NÓMINA!$A:$P, 2, 0)
Esta fórmula busca el valor de C2 (tu selector) en la columna A de la hoja NÓMINA. Luego trae el valor de la columna 2, que es el nombre.
Para el RFC:
=BUSCARV(C2, NÓMINA!$A:$P, 3, 0)
Para el NSS:
=BUSCARV(C2, NÓMINA!$A:$P, 4, 0)
Para el sueldo base:
=BUSCARV(C2, NÓMINA!$A:$P, 8, 0)
Para el neto a pagar:
=BUSCARV(C2, NÓMINA!$A:$P, 16, 0)
Repite este patrón para cada dato que necesites mostrar. El número al final del BUSCARV indica qué columna traer.
Envuelve todo con IFERROR
Si escribes un número de empleado que no existe, BUSCARV devuelve un error feo en pantalla. Evítalo así:
=IFERROR(BUSCARV(C2, NÓMINA!$A:$P, 2, 0), "")
Si no encuentra el empleado, la celda queda en blanco. El recibo se ve limpio aunque el selector esté vacío.
Ejemplo real: Recibo de Ana García en Liverpool
Supón que Ana García trabaja en el área de logística de Liverpool. Su número de empleado es el 12. En tu hoja NÓMINA, la fila 13 tiene sus datos (la fila 1 es encabezado).
En el recibo escribes 12 en C2. Al instante aparecen:
- Nombre: Ana García Rodríguez
- Puesto: Coordinadora de logística
- Período: Quincena 1 – Mayo 2025
- Sueldo base: $18,500
- Comisiones: $2,400
- Total percepciones: $20,900
- IMSS trabajador: $836
- ISR retenido: $1,245
- Total deducciones: $2,081
- Neto a pagar: $18,819
Todo jala solo. Sin copiar. Sin riesgo de error de dedo.
Formato profesional del recibo
Un recibo de nómina válido en México debe incluir ciertos elementos por ley. La STPS y el SAT lo requieren. Asegúrate de incluir:
- Nombre y RFC del patrón (tu empresa)
- Nombre, RFC y NSS del trabajador
- Período de pago (fechas de inicio y fin)
- Percepciones detalladas (sueldo, horas extra, comisiones)
- Deducciones detalladas (IMSS, ISR, Infonavit si aplica)
- Neto a pagar
- Espacio para firma del trabajador
En Excel, usa bordes, colores institucionales y tamaño de fuente 10 u 11. Evita fuentes decorativas. Arial o Calibri son las más limpias para impresión.
Configurando el área de impresión
Una vez que tu recibo se ve bien en pantalla, configura el área de impresión para que no se corte.
- Selecciona el rango que ocupa el recibo, por ejemplo A1:H45.
- Ve a Diseño de página → Área de impresión → Establecer área de impresión.
- Activa Ajustar a 1 página de ancho por 1 de alto.
- Configura márgenes en 1.5 cm por todos los lados.
- Haz una vista previa antes de imprimir.
Así el recibo siempre cabe en una hoja tamaño carta, que es el estándar en oficinas mexicanas.
Errores comunes al crear recibos en Excel
Error 1: Referenciar celdas sin fijar el rango.
Si escribes NÓMINA!A:P sin los signos de dólar ($A:$P), Excel puede mover la referencia cuando copias fórmulas. Siempre usa $ para fijar el rango de búsqueda.
Error 2: El selector en blanco genera errores en cascada.
Si C2 está vacío, todos los BUSCARV fallan al mismo tiempo. Usa IFERROR en cada celda para que el recibo quede en blanco y no muestre #N/A en todo el formato.
Error 3: Olvidar formatear las celdas de dinero.
Si traes el neto a pagar con BUSCARV y la celda no tiene formato de moneda, puede aparecer como 18819 sin comas. Aplica formato de número personalizado: $#,##0 en todas las celdas monetarias del recibo.
Error 4: No proteger la hoja RECIBO. Algún compañero puede borrar accidentalmente una fórmula. Protege la hoja con contraseña desde Revisar → Proteger hoja. Deja desbloqueada solo la celda C2 (el selector).
Error 5: Imprimir sin revisar el período. Verifica que la celda de período en NÓMINA esté actualizada antes de imprimir. Un recibo de quincena anterior firmado en la quincena actual genera problemas con el IMSS.
Un paso más: menú desplegable para el selector
En lugar de escribir el número de empleado a mano, puedes poner una lista desplegable en C2. Esto reduce errores de captura.
- Selecciona la celda C2 en la hoja RECIBO.
- Ve a Datos → Validación de datos.
- En "Permitir" elige Lista.
- En "Origen" escribe:
=NÓMINA!$A$2:$A$100 - Acepta.
Ahora en C2 aparece una flecha. Haces clic, eliges el empleado y el recibo se carga solo. Funciona muy bien en empresas como Bimbo o FEMSA donde el área de nómina atiende a muchos trabajadores a la vez.
El resultado final
Con el sistema RECIBO-VIVO tienes un proceso de tres pasos para cada quincena:
- Actualiza los datos en la hoja NÓMINA.
- Selecciona el número de empleado en el recibo.
- Imprime.
No hay captura manual. No hay copia y pega. No hay errores de dedo.
El mejor recibo de nómina es el que se actualiza solo y tú solo tienes que imprimirlo.