Función RESIDUO en Excel (el resto de una división)
Usa RESIDUO en Excel para sacar el resto de una división: saber si un número es par o impar, sombrear filas alternas, rotar turnos y pasar minutos a horas. Guía.
La función RESIDUO es una de esas funciones de Excel que parecen pequeñas pero que, una vez las dominas, aparecen por todas partes: en fórmulas de formato condicional, en cuadrantes de turnos, en calculadoras de tiempo y en trucos para identificar patrones en tus datos. Si alguna vez te has preguntado qué sobra al dividir dos números, esta es tu función.
En este artículo vas a aprender de forma práctica y sin rodeos qué hace RESIDUO(número; divisor), cómo se escribe su sintaxis, qué errores puede devolver y, sobre todo, para qué sirve en la vida real: desde saber si un número es par o impar hasta sombrear filas alternas, agrupar registros cada N filas, repartir tareas en ciclos rotativos o convertir minutos en horas y minutos.
También veremos su relación con las funciones COCIENTE y ENTERO, el detalle (poco conocido) de cómo se comporta el signo del resultado con números negativos, y cómo se llama esta misma función en Google Sheets (spoiler: su nombre original en inglés es MOD, y Sheets lo muestra como RESIDUO si tu hoja está en español).

Qué es la función RESIDUO en Excel y para qué sirve
La función RESIDUO devuelve el resto de una división entre dos números. Dicho de otra forma: si divides un número por otro y esa división no es exacta, RESIDUO te dice cuánto sobra. Es la misma operación que hacías en el colegio con la «división con resto», pero automatizada en una celda de Excel.
Por ejemplo, si divides 17 entre 5, el resultado es 3 con un resto de 2 (porque 5 × 3 = 15 y sobran 2 unidades hasta llegar a 17). Pues bien, RESIDUO(17;5) devuelve exactamente ese 2. Esta idea tan simple es la base de decenas de trucos de Excel que verás más adelante.
La función RESIDUO se usa muchísimo para detectar patrones repetitivos: números pares e impares, ciclos de N en N, turnos rotativos, filas alternas… Cualquier situación en la que algo se repita cada cierto número de pasos es candidata a resolverse con RESIDUO.
Sintaxis de RESIDUO: argumentos y funcionamiento
La sintaxis de RESIDUO en Excel es muy sencilla, solo necesita dos argumentos obligatorios:
=RESIDUO(número; divisor)
- número: el valor que quieres dividir (el dividendo). Puede ser un número escrito directamente o una referencia a una celda.
- divisor: el número entre el que se divide. También puede ser un valor fijo o una referencia a una celda.
Ambos argumentos son obligatorios: RESIDUO no funciona con un solo argumento. El resultado que devuelve es siempre numérico y, salvo que trabajes con números negativos (lo vemos más adelante), su valor absoluto siempre será menor que el divisor.
Internamente, Excel calcula RESIDUO con esta fórmula equivalente, que te ayuda a entender de dónde sale el resultado: RESIDUO(n;d) = n – d * ENTERO(n/d). Es decir, resta al número original tantas veces el divisor como quepan enteros dentro de él. Por ejemplo, =RESIDUO(17;5) devuelve 2 porque 17 = 5×3 + 2, y =RESIDUO(10;2) devuelve 0 porque 10 es múltiplo exacto de 2.
Ejemplos básicos de RESIDUO en Excel paso a paso
Antes de pasar a los usos avanzados, conviene fijar bien el concepto con unos cuantos ejemplos de RESIDUO variados, incluyendo casos con decimales y con celdas en lugar de valores fijos.
RESIDUO con referencias a celdas
Lo habitual en un archivo real no es escribir los números directamente en la fórmula, sino referenciar celdas. Por ejemplo, si en A2 tienes el número 23 y en B2 tienes el número 4, la fórmula =RESIDUO(A2;B2) devolverá 3, porque 23 = 4×5 + 3.
RESIDUO con números decimales
RESIDUO también admite números decimales tanto en el dividendo como en el divisor. Por ejemplo, =RESIDUO(7,5;2) devuelve 1,5, ya que 2 cabe 3 veces enteras en 7,5 (2×3=6) y sobran 1,5.
| Fórmula | Resultado |
|---|---|
| =RESIDUO(23;4) | 3 |
| =RESIDUO(7,5;2) | 1,5 |
| =RESIDUO(100;10) | 0 |
| =RESIDUO(5;5) | 0 |
| =RESIDUO(1;3) | 1 |
Cómo saber si un número es par o impar con RESIDUO
Uno de los usos más populares de RESIDUO es comprobar si un número es par o impar. La lógica es muy simple: si divides cualquier número entre 2 y el resto es 0, el número es par; si el resto es 1, el número es impar.
La fórmula clásica combina RESIDUO con la función SI (puedes repasar todos sus detalles en nuestra guía completa de la función SI en Excel):
=SI(RESIDUO(A2;2)=0;»Par»;»Impar»)
Esta fórmula evalúa el valor de A2: si al dividirlo entre 2 el resto es 0, muestra el texto «Par»; en caso contrario, muestra «Impar». Es la base de infinidad de plantillas: numeración de asientos, reparto de equipos, validación de códigos, etc.
Sombrear filas alternas combinando RESIDUO y formato condicional
Otro clásico absoluto: sombrear filas alternas (una sí, una no) para que una tabla larga sea más fácil de leer. Muchas plantillas de Excel usan un diseño de tabla con bandas de color zebra, y aunque Excel tiene estilos de tabla predefinidos, hacerlo con RESIDUO te da control total sobre el rango y los colores.
La clave está en combinar RESIDUO con la función FILA (puedes ver más ejemplos en nuestro artículo sobre las funciones FILA y COLUMNA en Excel), que devuelve el número de fila de una celda.
Fórmula para sombrear filas pares
Selecciona el rango de tu tabla, ve a Inicio > Formato condicional > Nueva regla > Utilice una fórmula que determine las celdas para aplicar formato y escribe:
=RESIDUO(FILA();2)=0
Esta regla se cumple cuando el número de fila es par, así que Excel aplicará el relleno de color que elijas solo a esas filas, creando el efecto de bandas alternas automáticamente. Si prefieres sombrear las filas impares, cambia la condición a =RESIDUO(FILA();2)=1.
Agrupar o marcar cada N filas con RESIDUO
El mismo principio de las filas alternas se puede ampliar para marcar cada N filas, no solo cada 2. Esto es muy útil para separar visualmente bloques de datos, grupos de productos o registros por lotes dentro de una tabla larga.
Por ejemplo, si quieres resaltar una fila de cada cinco (para marcar el final de cada grupo de 5 registros), la fórmula de formato condicional sería:
=RESIDUO(FILA();5)=0
Cada vez que el número de fila sea múltiplo de 5 (10, 15, 20, 25…), esa fila se resaltará. Puedes cambiar el 5 por cualquier otro número para agrupar de 3 en 3, de 10 en 10 o del tamaño de bloque que necesites.
Si además quieres que la marca cada N filas solo aplique excluyendo la cabecera, o combinarla con otra condición (por ejemplo, que la celda no esté vacía), apóyate en la función Y (AND) de Excel para unir ambas condiciones dentro de la misma regla de formato condicional.
Repartir en ciclos con RESIDUO: turnos rotativos A, B, C
Una de las aplicaciones más potentes (y menos conocidas) de RESIDUO es repartir elementos en ciclos que se repiten: asignar turnos de trabajo, repartir tareas entre varias personas por rotación, o alternar entre varias categorías de forma cíclica.
Imagina que tienes una lista de empleados y quieres asignarles un turno rotativo A, B, C que se repita cada tres filas. Puedes combinar RESIDUO con ELEGIR de esta manera:
=ELEGIR(RESIDUO(FILA()-1;3)+1;»Turno A»;»Turno B»;»Turno C»)
Aquí RESIDUO(FILA()-1;3) genera un ciclo de valores 0, 1, 2, 0, 1, 2… a medida que bajas por las filas. Al sumarle 1 obtienes 1, 2, 3, 1, 2, 3…, que es justo el índice que necesita ELEGIR para ir mostrando «Turno A», «Turno B» y «Turno C» de forma rotativa y automática.
Este mismo esquema sirve para repartir clientes entre comerciales, asignar mesas en un sorteo o distribuir pedidos entre varios almacenes siguiendo un patrón cíclico, sin tener que arrastrar ni copiar nada manualmente: basta con extender la fórmula hacia abajo. Así, la fila 1 obtiene «Turno A», la fila 2 «Turno B», la fila 3 «Turno C», la fila 4 vuelve a «Turno A» y así sucesivamente.
Convertir minutos totales en horas y minutos con ENTERO y RESIDUO
Cuando trabajas con duraciones expresadas en minutos totales (por ejemplo, 137 minutos) y necesitas mostrarlas en formato horas y minutos (2 h 17 min), la combinación de ENTERO y RESIDUO es la solución más directa, mucho más sencilla que dar formato de hora a la celda.
Calcular las horas completas
Para obtener las horas completas que caben en el total de minutos, divides entre 60 y te quedas solo con la parte entera. Puedes profundizar en esta función en nuestro artículo sobre la función ENTERO y TRUNCAR en Excel:
=ENTERO(A2/60)
Si A2 contiene 137, esta fórmula devuelve 2, porque 137 minutos equivalen a 2 horas completas (120 minutos) más un resto.
Calcular los minutos sobrantes
Aquí es donde entra RESIDUO: para saber cuántos minutos sueltos quedan una vez descontadas las horas completas, divides el total de minutos entre 60 y te quedas con el resto:
=RESIDUO(A2;60)
Con A2 = 137, esta fórmula devuelve 17. Uniendo ambos resultados con la función CONCATENAR o con el operador &, puedes montar una fórmula completa que muestre «2 h 17 min»:
=ENTERO(A2/60)&» h «&RESIDUO(A2;60)&» min»
| Minutos totales | Horas =ENTERO(min/60) | Minutos =RESIDUO(min;60) | Resultado |
|---|---|---|---|
| 137 | 2 | 17 | 2 h 17 min |
| 90 | 1 | 30 | 1 h 30 min |
| 45 | 0 | 45 | 0 h 45 min |
| 600 | 10 | 0 | 10 h 0 min |
Fíjate en la lógica: ENTERO te da «cuántas veces cabe» el divisor (las horas completas) y RESIDUO te da «qué sobra» (los minutos sueltos). Juntas reconstruyen exactamente el número original: horas × 60 + minutos = minutos totales.
Sacar el último dígito de un número con RESIDUO
Otro truco rápido: si necesitas extraer solo el último dígito de un número (por ejemplo, para validar un código, calcular un dígito de control o clasificar registros), RESIDUO lo resuelve en una sola fórmula, sin necesidad de funciones de texto.
=RESIDUO(A2;10)
Al dividir cualquier número entero entre 10, el resto que queda es siempre su última cifra. Por ejemplo, RESIDUO(4832;10) devuelve 2, y RESIDUO(90;10) devuelve 0.
Si en cambio necesitas los dos últimos dígitos, simplemente cambias el divisor por 100: =RESIDUO(A2;100). Este patrón se puede extender a cualquier cantidad de cifras finales cambiando la potencia de 10 del divisor, por ejemplo RESIDUO(4832;100) devuelve 32, sus dos últimas cifras.
El signo del resultado de RESIDUO: ojo con los números negativos
Este es el detalle que más sorprende a quien empieza a usar RESIDUO: el signo del resultado no depende del número, sino del divisor. Dicho de forma simple, RESIDUO siempre toma el mismo signo que el divisor, sin importar si el dividendo es positivo o negativo.
Esto puede dar resultados que a primera vista parecen «raros» si vienes de otros lenguajes de programación (en muchos de ellos el resto toma el signo del dividendo, justo al revés que en Excel). Compáralo en esta tabla:
| Fórmula | Resultado | Motivo |
|---|---|---|
| =RESIDUO(7;3) | 1 | Ambos positivos: resultado positivo |
| =RESIDUO(-7;3) | 2 | El divisor (3) es positivo, así que el resultado es positivo |
| =RESIDUO(7;-3) | -2 | El divisor (-3) es negativo, así que el resultado es negativo |
| =RESIDUO(-7;-3) | -1 | Ambos negativos: el resultado sigue el signo del divisor |
RESIDUO, COCIENTE y ENTERO: cómo se relacionan estas tres funciones
RESIDUO no vive sola: forma equipo con COCIENTE y ENTERO para descomponer por completo una división. Entender cómo encajan las tres te ayuda a elegir la función correcta según lo que necesites calcular.
COCIENTE: cuántas veces cabe
La función =COCIENTE(número;divisor) devuelve la parte entera de la división, es decir, cuántas veces cabe el divisor dentro del número, descartando los decimales. Es el complemento natural de RESIDUO: uno te da «cuántas veces cabe» y el otro «qué sobra».
ENTERO: la misma idea, con matices
La función ENTERO redondea un número hacia abajo hasta el entero más próximo, y se puede usar junto a la división para conseguir el mismo resultado que COCIENTE con números positivos (como viste en el ejemplo de las horas y minutos). Si quieres profundizar en las diferencias entre ENTERO y TRUNCAR, tienes toda la explicación en nuestro artículo dedicado a estas dos funciones.
La relación entre las tres se resume en una igualdad que se cumple cuando número y divisor son positivos: número = divisor × COCIENTE(número;divisor) + RESIDUO(número;divisor). Con negativos, COCIENTE trunca hacia cero y la igualdad deja de cumplirse (con COCIENTE(-7;3) = -2 y RESIDUO(-7;3) = 2 resultaría 3×(-2) + 2 = -4, no -7); en cambio, con ENTERO en lugar de COCIENTE sí se cumple siempre: número = divisor × ENTERO(número/divisor) + RESIDUO(número;divisor).
| Función | Qué devuelve | Ejemplo con 17 y 5 |
|---|---|---|
| COCIENTE(17;5) | Parte entera de la división | 3 |
| RESIDUO(17;5) | Resto de la división | 2 |
| ENTERO(17/5) | Parte entera del resultado decimal | 3 |
| Comprobación | 5×3 + 2 = 17 | Correcto |
Errores comunes con RESIDUO: el temido #¡DIV/0!
El error más habitual al usar RESIDUO es el clásico #¡DIV/0!, que aparece cuando el divisor es 0 (o hace referencia a una celda vacía, que Excel trata como 0). Al igual que en cualquier división matemática, no se puede dividir entre cero, así que RESIDUO no puede calcular ningún resto.
Este error suele aparecer al arrastrar una fórmula hacia filas que todavía no tienen datos, o cuando el divisor proviene de un cálculo previo que puede dar 0 en algunos casos. La solución más limpia es envolver la fórmula con SI.ERROR:
=SI.ERROR(RESIDUO(A2;B2);»»)
De esta forma, si el divisor de B2 está vacío o es 0, la celda mostrará simplemente un texto vacío en lugar del error, y tu plantilla seguirá teniendo un aspecto limpio y profesional. Otro error que puedes encontrarte es #¡VALOR!, que aparece cuando el número o el divisor no son valores numéricos válidos (por ejemplo, si apuntan a una celda con texto).
RESIDUO en Google Sheets: la función MOD
Si trabajas también con Google Sheets, debes saber que la función equivalente a RESIDUO se llama MOD en inglés; si tu hoja de Google Sheets está en español, Sheets te mostrará el nombre traducido, RESIDUO, igual que Excel. La sintaxis y el comportamiento son idénticos:
=MOD(número; divisor)
Todos los ejemplos que has visto en este artículo funcionan exactamente igual en Google Sheets (tal cual si la hoja está en español; sustituyendo RESIDUO por MOD si está en inglés): =MOD(17;5) devuelve 2, el signo del resultado sigue el signo del divisor igual que en Excel, y el error por división entre cero también existe (aunque Google Sheets lo muestra como #¡DIV/0! igualmente).
Dato curioso: en la versión en inglés de Excel, la función tampoco se llama RESIDUO, sino MOD, igual que en Google Sheets. «RESIDUO» es simplemente la traducción al español del nombre original MOD (de «modulo», el término matemático para esta operación).
Nuestras plantillas ya traen los ciclos y turnos montados. Descárgalas gratis.
Preguntas habituales
¿Qué diferencia hay entre RESIDUO y COCIENTE en Excel?
¿Por qué RESIDUO me da un número negativo?
¿Cómo evito el error #¡DIV/0! con RESIDUO?
¿Cómo se llama RESIDUO en Google Sheets?
¿Cómo sé si un número es múltiplo de otro con RESIDUO?
¿RESIDUO funciona con números decimales?
¿Puedo usar RESIDUO para sombrear filas alternas sin fórmulas de formato condicional?
¿Qué pasa si uso RESIDUO con un divisor mayor que el número?
Lo esencial
La función RESIDUO es mucho más que una curiosidad matemática: es una herramienta de trabajo diario para quien construye plantillas de Excel con lógica repetitiva, ya sea para detectar números pares e impares, sombrear filas alternas, agrupar registros cada N filas, repartir turnos rotativos o descomponer minutos en horas y minutos.
Ahora que conoces su sintaxis, su comportamiento con el signo del divisor, su relación con COCIENTE y ENTERO, y cómo evitar el error #¡DIV/0!, tienes todo lo necesario para incorporar RESIDUO (o su equivalente MOD en Google Sheets) en tus propias plantillas y automatizar patrones que, sin esta función, tendrías que resolver a mano fila por fila.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.