[Excel] Cómo utilizar DATE y TIME para obtener fecha y hora en Excel

Excel

Introducción

En esta guía aprenderás a construir fechas y horas en Excel usando las funciones DATE y TIME. Más que una referencia rápida, es un “manual de campo” con ejemplos reales, advertencias y técnicas que evitan errores típicos (como ambigüedades de formato o meses “que se salen” del calendario).

Recordatorio clave: Excel almacena las fechas como números de serie (la parte entera es la fecha y la parte decimal la hora). Eso permite sumar, restar y comparar sin trucos: añadir 1 a una fecha es sumar un día; añadir 1/24 es sumar una hora.

Conceptos Básicos

  • El número 1 suele corresponder al 1/01/1900 (sistema 1900). En algunas configuraciones antiguas de Mac se usa el sistema 1904.
  • Excel no guarda zona horaria ni horario de verano; trabaja con fracciones de día.
  • Usa siempre DATE/TIME para construir valores: escribir “01/02/2025” como texto puede interpretarse distinto según la configuración regional.

Con esta base, pasemos a las funciones.

Funciones DATE y TIME

Sintaxis y notas rápidas

DATE crea una fecha a partir de año, mes y día:

=DATE(año, mes, día)

Ejemplo: =DATE(2025, 2, 19)19/02/2025

TIME crea una hora a partir de hora, minuto y segundo:

=TIME(hora, minuto, segundo)

Ejemplo: =TIME(14, 30, 0)14:30:00

Resumen de argumentos y comportamiento
FunciónArgumentosComportamiento útil
DATE año, mes, día
  • Mes y día pueden “desbordar”: =DATE(2025,13,1) → 01/01/2026
  • =DATE(2025,2,0) da el último día del mes anterior (31/01/2025)
TIME hora, minuto, segundo
  • Min/seg > 59 se convierten automáticamente: =TIME(0,90,0) → 01:30
  • Hora puede superar 23: =TIME(25,0,0) equivale a 1 día + 01:00

Combinar fecha y hora

Puedes obtener un valor completo de fecha-hora sumando ambas partes:

=DATE(2025, 2, 19) + TIME(14, 30, 0)

Con formato de fecha y hora se verá como 19/02/2025 14:30. Para sumar tiempo: +TIME(8,0,0) suma 8 horas, +30/1440 suma 30 minutos.

Comportamiento especial y bordes

  • Fin de mes sin funciones extra: último día del mes → =DATE(AÑO, MES+1, 0).
  • Primer día del mes siguiente: =DATE(AÑO, MES+1, 1).
  • Evita fechas en texto: mejor =DATE(2025,3,10) que "10/03/2025".
  • Validación: comprueba con =ISNUMBER(celda) que el resultado sea numérico (fecha/hora real).

Ejemplos Prácticos

Casos básicos y verificados

Crear una fecha concreta

=DATE(2023, 12, 25)

Resultado: 25/12/2023 (Navidad)

Establecer una hora determinada

=TIME(9, 15, 30)

Resultado: 09:15:30

Fin de mes de manera robusta

=DATE(2024, 2, 0)

Devuelve 31/01/2024. Útil para construir cierres contables sin depender de la longitud del mes.

Sumar minutos a una marca de tiempo

=A1 + TIME(0, 45, 0)

Si A1 es 10:10, el resultado es 10:55.

Combinar columnas Año/Mes/Día de una base de datos

=DATE(A2, B2, C2)

Convierte tres columnas separadas en una fecha única ordenable y filtrable.

Casos de negocio (con valor añadido)

Planificación de envíos: fecha de pedido + plazo en días hábiles. Si no quieres entrar aún en funciones laborales, construye primero la fecha base y añade días naturales para una estimación rápida:

=DATE(AÑO_Pedido, MES_Pedido, DÍA_Pedido) + PlazoDias

Más adelante puedes refinar con funciones de días laborables.

Turnos nocturnos: calcular horas trabajadas cruzando medianoche.

=(TIME(23, 0, 0) > TIME(6, 0, 0)) + TIME(6, 0, 0) - TIME(23, 0, 0)

Idea: cuando la hora de salida es “menor” que la de entrada, se ha pasado al día siguiente. Otra forma clara es sumar 1 día si corresponde.

Fechas seguras a partir de texto importado: si recibes “2025-03-10” como texto estable, conviértelo a número de fecha con:

=DATE(VALUE(LEFT(A1,4)), VALUE(MID(A1,6,2)), VALUE(RIGHT(A1,2)))
Errores comunes y cómo solucionarlos
ProblemaCausa típicaSolución
La celda muestra ###### Columna angosta o resultado negativo Amplía la columna; revisa que la fecha no sea anterior al sistema usado
Fecha interpretada al revés Configuración regional diferente Construye con DATE(año,mes,día) en vez de texto
Texto que “parece” fecha Importación desde CSV/ERP Usa DATE con LEFT/MID/RIGHT o convierte con herramientas de importación
Tiempo sumado y aparece > 24:00 Formato de celda Aplica formato con horas acumuladas, p. ej. [h]:mm

Por último, para presentar fechas/horas con texto legible sin perder el valor numérico, usa TEXT solo en la capa de presentación:

=TEXT(DATE(2025,2,19)+TIME(14,30,0), "dd/mm/yyyy hh:mm")

Así mantienes cálculos correctos y una visualización clara.