Función DIAS (DAYS)
Respuesta rápida
DIAS devuelve el número de días entre dos fechas.
- Sintaxis
=DIAS(fecha_final; fecha_inicial)- Uso más común
=DIAS(C2;B2)devuelve 30 (Treinta días desde el envío hasta el pago)
Da lo mismo que restar una fecha de la otra, pero el orden de los argumentos (primero la fecha final) deja clara la intención, y acepta fechas escritas como texto. Úsala para la antigüedad de las facturas, los plazos de entrega y el tiempo entre dos hechos.
- Nombre en inglés
- DAYS
- Disponible en
- Excel 2013 y posteriores
- Categoría
- Fecha y hora
- Devuelve
- Un número entero de días, negativo si fecha_inicial es posterior a fecha_final.
- Google Sheets
- Funciona igual en Google Sheets.
Sintaxis
=DIAS(fecha_final; fecha_inicial)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
fecha_final | Obligatorio | La fecha posterior. |
fecha_inicial | Obligatorio | La fecha anterior. Si es posterior a fecha_final, el resultado es negativo. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | =DIAS(C2;B2) | 30 | Treinta días desde el envío hasta el pago |
| E3 | =DIAS(B3;C3) | -11 | Argumentos al revés: el resultado es negativo |
| E4 | =C2-B2 | 30 | La resta simple da los mismos 30 días |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Factura | Enviada | Pagada | Resultado | |
| INV-201 | 02/02/2026 | 04/03/2026 | 30 | |
| INV-202 | 16/02/2026 | 27/02/2026 | -11 | |
| 30 |
Practica DIAS
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Días hasta el cobro
D2, cuenta los días que pasan desde la fecha de envío de cada factura hasta la fecha de pago. Rellena hacia abajo hasta D6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Un número negativo | Los argumentos están en orden inicio, fin. DIAS recibe primero la fecha final: DIAS(fecha_final; fecha_inicial). |
| #¿NOMBRE? | DIAS llegó con Excel 2013. En versiones anteriores, resta las fechas: =C2-B2. |
| Se cuentan fines de semana que querías saltar | DIAS cuenta todos los días naturales. Usa DIAS.LAB para los días laborables. |
Consejos
- Suma 1 cuando deban contar tanto el primer día como el último, como en una estancia de hotel o una solicitud de vacaciones.
Preguntas frecuentes
¿Cómo cuento los días entre dos fechas en Excel?
Usa DIAS(fecha_final; fecha_inicial) o simplemente resta: =B2-A2. Las dos devuelven el número de días naturales.
¿DIAS incluye la fecha inicial y la final?
No. =DIAS("2026-03-02";"2026-03-01") devuelve 1. Suma 1 si quieres contar los dos días.
¿Qué diferencia hay entre DIAS y DIAS.LAB?
DIAS cuenta todos los días naturales. DIAS.LAB solo cuenta los días entre semana, y además puede saltarse una lista de festivos.
Esta página en inglés: DAYS. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .