certmundo.
es‑mx

6 min de lectura

¿Cómo trabajar con fechas y horas usando fórmulas especializadas en Excel?

Excel trata cada fecha como un número entero, lo que te permite sumar, restar y comparar fechas con fórmulas especializadas.

Las fechas son números disfrazados

Imagina que eres el analista de Recursos Humanos en FEMSA. Tienes una lista de 300 empleados y necesitas saber quién cumple 5 años en la empresa este mes. Hacerlo a mano tomaría horas. Con las fórmulas correctas, tardas menos de un minuto.

Antes de escribir cualquier fórmula, entiende el principio fundamental: Excel guarda las fechas como números consecutivos. El 1 de enero de 1900 es el número 1. El 1 de enero de 2025 es el número 45658. Cuando restas dos fechas, obtienes la cantidad de días entre ellas. Todo lo demás se construye sobre este concepto.

El Sistema FECHA-DIFERENCIA: tu núcleo de cálculo temporal

Llama a este conjunto de funciones el Sistema FECHA-DIFERENCIA. Son cuatro funciones que resuelven el 90% de los problemas de fechas en contextos de negocios mexicanos.

Las funciones son: SIFECHA, DIAS.LAB, FECHA y HOY. Cada una tiene un rol específico. Úsalas en combinación para construir cálculos complejos con fórmulas simples.


Función 1: SIFECHA — antigüedad exacta en años, meses y días

SIFECHA calcula la diferencia entre dos fechas en la unidad que tú elijas. Es ideal para calcular antigüedad laboral, edad o tiempo restante de un contrato.

Sintaxis:

=SIFECHA(fecha_inicio, fecha_fin, unidad)

Las unidades más usadas son:

  • "Y" → años completos
  • "M" → meses completos
  • "D" → días completos
  • "YM" → meses después de descontar años completos
  • "MD" → días después de descontar meses completos

Ejemplo práctico — Recursos Humanos en Liverpool:

Tienes la fecha de ingreso de una empleada en la celda A2 (15/03/2018) y la fecha actual en B2 (01/06/2025).

Para mostrar su antigüedad como "7 años, 2 meses, 17 días":

=SIFECHA(A2,B2,"Y")&" años, "&SIFECHA(A2,B2,"YM")&" meses, "&SIFECHA(A2,B2,"MD")&" días"

El resultado: 7 años, 2 meses, 17 días

Este texto lo puedes usar directamente en un reporte de STPS o en un expediente del IMSS sin ningún ajuste adicional.

Ejemplo práctico — Vencimiento de contratos en Bimbo:

Tienes la fecha de firma de un contrato con un proveedor en A2 (01/01/2025) y la fecha de vencimiento en B2 (31/12/2025). Para saber cuántos días faltan para que venza:

=SIFECHA(HOY(),B2,"D")

Si el resultado es negativo, el contrato ya venció. Puedes envolver esto en un SI para mostrar una alerta:

=SI(SIFECHA(HOY(),B2,"D")<0,"VENCIDO",SIFECHA(HOY(),B2,"D")&" días restantes")

Función 2: DIAS.LAB — días hábiles sin contar fines de semana

En México, los plazos de entrega, pagos al SAT y proyectos de logística se miden en días hábiles, no en días calendario. DIAS.LAB excluye automáticamente sábados y domingos.

Sintaxis:

=DIAS.LAB(fecha_inicio, fecha_fin, [días_festivos])

El tercer argumento es opcional. Si tienes una lista de días festivos oficiales (como el 16 de septiembre o el 20 de noviembre), escríbelos en un rango, por ejemplo E2:E15, y agrégalos a la fórmula.

Ejemplo práctico — Logística en Mercado Libre:

Un paquete salió el 02/06/2025 (A2) y llegó el 13/06/2025 (B2). Los festivos del periodo están en E2:E5. Para calcular los días hábiles de tránsito:

=DIAS.LAB(A2,B2,E2:E5)

Resultado: 8 días hábiles. Sin el argumento de festivos, Excel devolvería 9. Un día de diferencia puede cambiar si se cumplió o no un SLA de entrega.

Variante: DIAS.LAB.INTL

Si tu empresa trabaja de lunes a sábado (común en manufactura), usa DIAS.LAB.INTL. El segundo parámetro fin_de_semana te permite definir qué días se descansan. El código "0000001" indica que solo el domingo es día de descanso.

=DIAS.LAB.INTL(A2,B2,"0000001",E2:E5)

Función 3: FECHA — construye fechas desde partes separadas

A veces recibes datos del SAT o del ERP donde el año está en una columna, el mes en otra y el día en otra. FECHA los une en una fecha real que Excel puede calcular.

Sintaxis:

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

Ejemplo práctico — Datos exportados del SAT:

Tienes el año en A2 (2025), el mes en B2 (4) y el día en C2 (30).

=FECHA(A2,B2,C2)

Resultado: 30/04/2025. Ahora puedes usar esta celda en SIFECHA o DIAS.LAB sin problema.

Truco avanzado — Último día del mes:

Para obtener el último día del mes actual sin importar cuántos días tiene:

=FECHA(AÑO(HOY()),MES(HOY())+1,0)

El truco es pedir el día 0 del mes siguiente. Excel lo interpreta como el último día del mes actual. Esto es muy útil para cierres contables y fechas de corte de nómina.


Función 4: HOY y AHORA — el ancla temporal de tus fórmulas

HOY() devuelve la fecha actual y se actualiza sola cada vez que abres el archivo. AHORA() devuelve fecha y hora.

Úsalas como fecha de referencia en cualquier cálculo. Si construyes un tablero de seguimiento de vencimientos para contratos de FEMSA, todas tus fórmulas apuntan a HOY() y el archivo siempre muestra información actualizada.

Alerta de vencimiento con formato:

=SI((B2-HOY())<=30,"⚠ Vence pronto","Vigente")

Esta fórmula muestra una alerta cuando un contrato vence en 30 días o menos.


Errores comunes al trabajar con fechas

Error 1: La fecha está guardada como texto. Si SIFECHA devuelve #¡VALOR!, probablemente tu fecha es texto, no número. Verifícalo: selecciona la celda y mira si el número en la barra de fórmulas tiene comillas. Solución: usa FECHANUMERO para convertirla.

=FECHANUMERO(A2)

Error 2: El formato de fecha no corresponde a la configuración regional. En México usamos DD/MM/AAAA. Si recibes archivos de EE. UU. con formato MM/DD/AAAA, Excel puede confundir el mes con el día. Siempre revisa el formato antes de calcular.

Error 3: Usar resta simple en lugar de SIFECHA. Si calculas =B2-A2 obtienes días, no años. Para antigüedad en años, siempre usa SIFECHA con la unidad "Y". La resta simple no considera años bisiestos ni meses de diferente longitud.

Error 4: Ignorar los días festivos en DIAS.LAB. En México hay días festivos oficiales marcados por la Ley Federal del Trabajo. Si no los incluyes en DIAS.LAB, tus cálculos de plazo quedarán cortos. Crea una tabla de festivos para cada año fiscal y referénciala siempre.


Caso integrado: Reporte de nómina en una empresa manufacturera

Supón que trabajas en el área de compensaciones de una empresa con 150 empleados. Necesitas calcular tres cosas para cada persona:

  1. Antigüedad en años → para determinar el factor de vacaciones según la Ley Federal del Trabajo.
  2. Días hábiles trabajados en el mes → para calcular el proporcional de sueldo.
  3. Días para el próximo aniversario → para programar el reconocimiento de la empresa.

Con tres fórmulas lo resuelves todo:

[Col C] Antigüedad en años:
=SIFECHA(B2,HOY(),"Y")

[Col D] Días hábiles en el mes:
=DIAS.LAB(FECHA(AÑO(HOY()),MES(HOY()),1),HOY(),Festivos)

[Col E] Días para el aniversario:
=SIFECHA(HOY(),FECHA(AÑO(HOY())+SI(FECHA(AÑO(HOY()),MES(B2),DIA(B2))<HOY(),1,0),MES(B2),DIA(B2)),"D")

La columna E usa FECHA para reconstruir el aniversario de este año (o del siguiente si ya pasó) y luego SIFECHA para contar los días restantes. Es una fórmula avanzada, pero la lógica sigue el mismo Sistema FECHA-DIFERENCIA.


El dominio de las fechas en Excel te convierte en el analista que resuelve en minutos lo que otros hacen en horas.

Puntos clave

  • Excel guarda las fechas como números enteros consecutivos; restar dos fechas siempre devuelve días, y sobre ese principio funcionan todas las demás fórmulas de fecha.
  • Usa SIFECHA con las unidades \"Y\", \"YM\" y \"MD\" para mostrar antigüedad laboral exacta en años, meses y días; es indispensable para reportes de STPS e IMSS.
  • DIAS.LAB excluye sábados y domingos automáticamente; agrégale un rango de días festivos oficiales para obtener plazos hábiles precisos según la Ley Federal del Trabajo.
  • La combinación FECHA(AÑO(),MES()+1,0) te da siempre el último día del mes actual, sin importar si tiene 28, 29, 30 o 31 días; es ideal para cierres de nómina y cortes contables.
  • Si SIFECHA devuelve #¡VALOR!, tu fecha está guardada como texto; usa FECHANUMERO para convertirla antes de cualquier cálculo.

Comparte esta lección:

¿Cómo trabajar con fechas y horas usando fórmulas especializadas en Excel? | Excel Avanzado con Fórmulas | Certmundo