Inicio / Excel / Excel Intermedio: Fórmulas y Análisis / Funciones de fecha y hora avanzadas

Funciones de fecha y hora avanzadas

DIAS.LAB, SIFECHA, FIN.MES y cálculos temporales avanzados.

Intermedio
🔒 Solo lectura
📖

Estás en modo lectura

Puedes leer toda la lección, pero para marcar progreso, hacer ejercicios y ganar XP necesitas una cuenta Pro.

Desbloquear por $9/mes

Funciones de fecha y hora avanzadas

Domina el cálculo de fechas para reportes, plazos y análisis temporal.

Cómo Excel almacena fechas

Internamente, las fechas son números enteros:

  • 1 = 1 de enero de 1900
  • 45658 = 26 de diciembre de 2024

Las horas son fracciones del día:

  • 0.5 = 12:00 PM (mediodía)
  • 0.75 = 6:00 PM

Funciones avanzadas

DIAS.LAB (NETWORKDAYS)

Calcula días laborables entre dos fechas (excluye fines de semana):

=DIAS.LAB(fecha_inicio, fecha_fin, [festivos])
=DIAS.LAB(A2, B2)                  → días laborables sin festivos
=DIAS.LAB(A2, B2, festivos)        → con lista de festivos

DIAS.LAB.INTL

Permite definir qué días son no laborables:

=DIAS.LAB.INTL(inicio, fin, fin_de_semana, festivos)
Código Días no laborables
1 Sábado, Domingo
2 Domingo, Lunes
11 Solo Domingo
7 Solo Viernes

DIA.LAB (WORKDAY)

Calcula una fecha futura/pasada saltando solo días laborables:

=DIA.LAB(fecha_inicio, dias, [festivos])
=DIA.LAB(HOY(), 10)  → 10 días laborables desde hoy

Agrupar fechas

Por trimestre

=REDONDEAR.MAS(MES(A2)/3, 0)
="Q" & REDONDEAR.MAS(MES(A2)/3, 0)

Por semana

=A2 - DIASEM(A2, 2) + 1    → lunes de esa semana

Por mes-año

=TEXTO(A2, "yyyy-mm")
=FECHA(AÑO(A2), MES(A2), 1)    → primer día del mes

Funciones SIFECHA (DATEDIF)

Función oculta (no aparece en autocompletado):

=SIFECHA(fecha_inicio, fecha_fin, unidad)
Unidad Devuelve
"Y" Años completos
"M" Meses completos
"D" Días
"YM" Meses después de restar años
"MD" Días después de restar meses

Calcular edad

=SIFECHA(fecha_nacimiento, HOY(), "Y") & " años, " &
 SIFECHA(fecha_nacimiento, HOY(), "YM") & " meses"

FRAC.AÑO (YEARFRAC)

Devuelve la fracción del año entre dos fechas:

=FRAC.AÑO(inicio, fin, [base])

Útil para cálculos financieros donde se necesita la proporción exacta del año.

Fechas dinámicas

Primer y último día del mes

=FECHA(AÑO(A2), MES(A2), 1)                  → primer día
=FIN.MES(A2, 0)                                → último día

Primer y último día del año

=FECHA(AÑO(HOY()), 1, 1)                      → 1 de enero
=FECHA(AÑO(HOY()), 12, 31)                    → 31 de diciembre

Siguiente viernes

=A2 + RESIDUO(6 - DIASEM(A2, 2), 7)

Horas y tiempo

Sumar horas que pasen de 24

Formato personalizado: [h]:mm:ss

=SUMA(A2:A10)   → con formato [h]:mm:ss muestra "36:45:00"

Calcular horas trabajadas con horario nocturno

=SI(B2>A2, B2-A2, 1-A2+B2)

Convertir horas decimales a horas y minutos

=ENTERO(A2) & "h " & REDONDEAR((A2-ENTERO(A2))*60, 0) & "m"

SECUENCIA de fechas (Excel 365)

=SECUENCIA(12, 1, FECHA(2026,1,1), 30)   → 12 fechas cada 30 días

Resumen

Las funciones de fecha avanzadas como DIAS.LAB, SIFECHA y FIN.MES son fundamentales para cálculos de plazos, antigüedad y reportes temporales. Recuerda que las fechas son números, lo que permite operaciones aritméticas directas.

🔒

Ejercicio práctico disponible

Gestiona plazos y antigüedad con funciones de fecha

Desbloquear ejercicios
// Gestiona plazos y antigüedad con funciones de fecha
// Desbloquea Pro para acceder a este ejercicio
// y ganar +50 XP al completarlo

function ejemplo() {
    // Tu código aquí...
}

¿Te gustó esta lección?

Con Pro puedes marcar progreso, hacer ejercicios, tomar quizzes, ganar XP y obtener tu constancia.

Ver planes desde $9/mes