7. Funciones de Fechas
En esta lección aprenderás a:
- Usar
HOY,AHORAy entender las fechas como números seriados. - Calcular antigüedad con
SIFECHA(equivalente al DATEDIF en inglés en muchos materiales). - Extraer día, mes y año con
DIA,MESyAÑO; restar fechas para obtener días.
Tabla – Nómina y antigüedad
La columna B debe estar en formato Fecha. Si Excel la trata como texto, SIFECHA puede fallar. En algunos libros y cursos en inglés verás la función DATEDIF; en Excel en español lo habitual es SIFECHA con el mismo propósito para intervalos.
Vista tipo Excel: la primera fila muestra las letras de columna; la primera columna muestra los números de fila. En las celdas con fórmula (=...), cada referencia lleva un color distinto. Clic en la referencia: resalta solo esa celda. Clic en el resto de la celda (por ejemplo el = o los operadores): resalta todas las celdas citadas. Repetir el mismo gesto sobre lo ya resaltado lo oculta.
Empleados con fecha de ingresoCatálogo / datos maestros
Cada fila es una persona. La columna C muestra la fórmula típica de años completos hasta hoy.
Tercer argumento: letra Y / M / D entre comillas para años, meses o días. FIN.MES y EOMONTH (inglés) sirven para límites de mes.
| A | B | C | |
|---|---|---|---|
| 1 | Empleado | Fecha de ingreso | Antigüedad (años) |
| 2 | Juan Pérez | 15/03/2018 | =SIFECHA(B2; HOY(); "Y") |
| 3 | Ana María Soto | 02/01/2021 | =SIFECHA(B3; HOY(); "Y") |
| 4 | Luis Herrera | 20/11/2015 | =SIFECHA(B4; HOY(); "Y") |
| 5 | Rosa Quispe | 08/07/2019 | =SIFECHA(B5; HOY(); "Y") |
| 6 | Marco León | 30/04/2022 | =SIFECHA(B6; HOY(); "Y") |
| 7 | Patricia Ruiz | 12/12/2014 | =SIFECHA(B7; HOY(); "Y") |
| 8 | Daniel Flores | 05/06/2020 | =SIFECHA(B8; HOY(); "Y") |
| 9 | Carla Méndez | 18/09/2023 | =SIFECHA(B9; HOY(); "Y") |
Restar dos fechas válidas da días entre ellas: =C2-B2 si ambas son fechas reconocidas.
HOY, AHORA y despiece
=HOY(): solo fecha del sistema.=AHORA(): fecha y hora (se actualiza al recalcular).=DIA(B2),=MES(B2),=AÑO(B2): partes numéricas de una fecha.
SIFECHA en una línea
=SIFECHA(B2; HOY(); "Y")
Sustituye B2 por la celda de ingreso en cada fila.
Practica en Excel
Abre Excel (o copia los datos con el botón de la tabla), sigue los pasos y comprueba el resultado en tu hoja.
- Copia la tabla y formatea la columna B como Fecha corta.
- Escribe la fórmula de antigüedad en C2 y cópiala hasta el final.
- En una celda aparte calcula =HOY() y comprueba que cambia si abres el archivo otro día.
- Prueba =DIA(B2) y =AÑO(B2) para un empleado concreto.
- Calcula días entre dos fechas en celdas aparte con =fecha_fin-fecha_inicio.