La función DATE en Excel
FECHA (Inglés: DATE) convierte tres números (año, mes y día) en una fecha real con la que Excel puede calcular. Es la forma de combinar fechas que llegan en columnas separadas y la manera más segura de escribir una fecha dentro de una fórmula.
Por dentro, una fecha es un número: la cantidad de días desde el inicio de 1900. 2026-11-04 es 46330. Por eso puedes sumar días a una fecha o restar dos fechas.
Sintaxis
=DATE(year, month, day)
| Argumento | Qué significa |
|---|---|
| year | El año, con cuatro cifras, por ejemplo 2026. |
| month | El mes, de 1 a 12. Los números mayores o menores pasan al año siguiente o al anterior. |
| day | El día del mes. Los números que superan el último día del mes pasan al mes siguiente. |
Ejemplos
1. Combinar columnas de año, mes y día
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Año | Mes | Día | Fecha |
| 2 | 2026 | 11 | 4 | 2026-11-04 |
El resultado es el número 46330, que se muestra como 2026-11-04 porque la celda tiene formato de fecha.
2. Primer día del mes
| A | B | |
|---|---|---|
| 1 | Fecha de factura | 2026-03-18 |
| 2 | Inicio del mes | 2026-03-01 |
Conserva el año y el mes de B1 y pon el día en 1: 2026-03-01.
3. Días hasta una fecha fija
| A | B | |
|---|---|---|
| 1 | Pedido de hoy | 2026-03-18 |
| 2 | Días hasta fin de año | 288 |
Las fechas son números, así que restar dos de ellos da los días que hay entre ambas. FECHA (Inglés: DATE) escribe la fecha fija de forma segura dentro de la fórmula.
Errores comunes
Escribir fechas como texto dentro de fórmulas, por ejemplo
=B1>"03/18/2026". Que Excel lo lea como 18 de marzo o no depende de la configuración del equipo.Corrección: Usa FECHA (Inglés: DATE) en las fórmulas:
=B1>FECHA(2026;3;18)funciona en cualquier equipo.Aparece un número como 46330 en lugar de una fecha. El valor es correcto; la celda simplemente no tiene formato de fecha.
Corrección: Da formato de fecha a la celda (Inicio › Formato de número › Fecha corta).
Preguntas frecuentes
¿Cómo obtengo la fecha de hoy?
=HOY() devuelve la fecha actual y se actualiza cada día. =AHORA() añade también la hora.
¿Cómo sumo meses a una fecha?
Usa FECHA.MES (Inglés: EDATE): =FECHA.MES(B1;3) es tres meses después, y gestiona bien los finales de mes.
Funciones relacionadas
- MONTHMONTH, YEAR y DAY devuelven una parte de una fecha como número.
- EOMONTHEOMONTH devuelve el último día de un mes; EDATE, el mismo día un número de meses después o antes.
- NETWORKDAYSNETWORKDAYS cuenta los días laborables entre dos fechas, de lunes a viernes, con la opción de excluir festivos.
- TEXTTEXT convierte un número o una fecha en texto con el formato que elijas, como 2 decimales, 12,500 o 2026-03-18.
- TODAYTODAY devuelve la fecha actual y NOW añade la hora.