La función DIA en Excel es una de las funciones de fecha y hora más sencillas y utilizadas. Su propósito es extraer el número del día del mes (un número entero entre 1 y 31) de una fecha específica.
Es especialmente útil cuando necesitas aislar el componente del día de una fecha para realizar cálculos, análisis o para usarlo en otras funciones.
Sintaxis
=DIA(núm_de_serie)
La función DIA solo tiene un argumento:
- núm_de_serie: La fecha de la cual se desea obtener el día. Este argumento es obligatorio. Puede ser una referencia a una celda que contiene una fecha, una fecha introducida directamente (aunque no es lo recomendable), o el resultado de otra fórmula o función como FECHA o HOY.
 
Ejemplos
Ejemplo 1: Obtener el día de una fecha específica
Si tenemos una tabla con fechas de eventos y queremos extraer únicamente el día, podemos usar la función DIA de la siguiente manera.
| A | B | |
|---|---|---|
| 1 | Fecha del Evento | Día | 
| 2 | 25/12/2023 | =DIA(A2) | 
| 3 | 01/01/2024 | =DIA(A3) | 
=DIA(A2)  --> Resultado: 25
=DIA(A3)  --> Resultado: 1
Ejemplo 2: Extraer el día actual
Para obtener dinámicamente el día del mes correspondiente a la fecha actual, podemos anidar la función HOY dentro de DIA.
=DIA(HOY())
El resultado de esta fórmula cambiará cada día para reflejar el día del mes en curso. Por ejemplo, si hoy fuera 14 de Octubre, el resultado sería 14.
Ejemplo 3: Uso con la función FECHA
La función DIA también funciona perfectamente con fechas construidas mediante la función FECHA.
=DIA(FECHA(2024; 2; 29)) --> Resultado: 29
Este ejemplo demuestra cómo la función puede manejar correctamente fechas de años bisiestos.
Observaciones
Microsoft Excel almacena las fechas como números de serie secuenciales para que puedan ser utilizadas en cálculos. Por defecto, el 1 de enero de 1900 es el número de serie 1, y el 1 de enero de 2024 es el número de serie 45291 porque han transcurrido 45.290 días desde el 1 de enero de 1900.
La función DIA aceptará directamente el número de serie como argumento (por ejemplo, =DIA(45291) devolvería 1).
Errores comunes
- #¡VALOR!: Este error ocurre si el argumento 
núm_de_serieno es reconocido por Excel como una fecha válida. Por ejemplo, si se introduce un texto que no puede ser interpretado como fecha («trece de mayo») o un valor numérico que está fuera del rango de fechas válidas de Excel. - #¡NUM!: Se produce si se usa un número de serie negativo o demasiado grande que no corresponde a una fecha del sistema de fechas de Excel.
 
Disponibilidad por versión de Excel
La función DIA ha estado presente en Microsoft Excel desde sus primeras versiones, por lo que está disponible en todas las versiones, incluyendo: Excel 2003, Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa. | 
| Google Sheets | ✔️ | Totalmente compatible. La función se llama DAY. | 
| LibreOffice Calc | ✔️ | Totalmente compatible. | 
| OpenOffice Calc | ✔️ | Totalmente compatible. | 
| WPS Office Spreadsheets | ✔️ | Totalmente compatible. | 
| Apple Numbers | ✔️ | Totalmente compatible. La función se llama DÍA. | 
Funciones Relacionadas
- MES: Extrae el mes de una fecha.
 - AÑO: Extrae el año de una fecha.
 - FECHA: Crea una fecha a partir de valores de año, mes y día.
 - DIASEM: Devuelve el día de la semana (de 1 a 7) correspondiente a una fecha.
 - FECHANUMERO: Convierte una fecha en formato de texto a un número de serie de fecha.
 
