Tiene una columna de fechas en Excel y necesita separar el mes, el día y el año en sus propias celdas. Esto es común para crear informes, ordenar datos o preparar información para otros sistemas. Excel proporciona tres funciones sencillas para esta tarea exacta. Este artículo le mostrará cómo usar las funciones MONTH, DAY y YEAR para dividir una fecha en sus componentes.
Puntos clave: Extraer partes de una fecha en Excel
- Función MONTH: Devuelve un número del 1 al 12 que representa el mes de una fecha dada.
- Función DAY: Devuelve un número del 1 al 31 que representa el día del mes de una fecha.
- Función YEAR: Devuelve un número de cuatro dígitos que representa el año de una fecha, como 2024.
- Función DATE: Vuelve a combinar números separados de mes, día y año en una fecha válida de Excel.
Comprender las funciones de fecha de Excel
Excel almacena las fechas como números de serie, donde cada número entero representa un solo día. Las funciones MONTH, DAY y YEAR están diseñadas para leer este número de serie y extraer solo la parte que necesita. Son sencillas y requieren solo un argumento: la fecha que desea analizar. La fuente puede ser una referencia de celda, una fecha introducida directamente en la fórmula mediante la función DATE o el resultado de otra fórmula.
Antes de usar estas funciones, asegúrese de que Excel reconozca los datos de origen como una fecha válida. Una fecha verdadera normalmente se alinea a la derecha de una celda de forma predeterminada y se puede formatear en diferentes estilos mediante Formato de celdas. Si Excel ve la entrada como texto, las funciones devolverán un error #¡VALOR!. Puede comprobarlo cambiando el formato de número de la celda a General; una fecha verdadera se mostrará como un número de serie como 45321.
Pasos para extraer el mes, el día y el año
Siga estos pasos para separar una fecha en sus componentes individuales. Suponga que su fecha está en la celda A2.
- Extraer el mes
Haga clic en la celda donde desea que aparezca el mes, por ejemplo, B2. Escriba la fórmula=MONTH(A2)y presione Entrar. La celda mostrará un número del 1 (enero) al 12 (diciembre). - Extraer el día
Haga clic en la celda siguiente, como C2. Escriba la fórmula=DAY(A2)y presione Entrar. La celda mostrará el día del mes como un número entre 1 y 31. - Extraer el año
Haga clic en la celda adyacente, por ejemplo, D2. Escriba la fórmula=YEAR(A2)y presione Entrar. La celda mostrará el año completo de cuatro dígitos, como 2024. - Copiar las fórmulas hacia abajo
Seleccione las celdas B2, C2 y D2. Coloque el cursor sobre el pequeño cuadrado en la esquina inferior derecha de la selección hasta que se convierta en un signo más negro. Haga doble clic en ese controlador de relleno para copiar las fórmulas hacia abajo en toda la columna, aplicándolas automáticamente a cada fecha de la columna A.
Usar las funciones con una fecha codificada
También puede extraer partes de una fecha específica sin una referencia de celda. Use la función DATE para construir una fecha válida dentro de su fórmula. Por ejemplo, =YEAR(DATE(2024,5,15)) devolverá 2024. La sintaxis de DATE es DATE(año, mes, día). Este método es útil para cálculos estáticos dentro de una fórmula.
Errores comunes y limitaciones
La fórmula devuelve un error #¡VALOR!
Este error significa que Excel no reconoce los datos de origen como una fecha. Es probable que la celda contenga texto que parece una fecha. Para solucionarlo, asegúrese de que la celda de origen tenga formato de fecha. También puede usar la función DATEVALUE para convertir primero el texto en un número de serie de fecha. Por ejemplo, use =MONTH(DATEVALUE(A2)).
El número extraído no parece correcto
Las funciones MONTH, DAY y YEAR devuelven números simples. Si ve una fecha en lugar de un número, la celda de resultado tiene formato de fecha. Seleccione la celda, vaya a Inicio > lista desplegable Formato de número y elija General o Número.
Necesita nombres de mes en texto (enero, febrero)
La función MONTH solo devuelve números. Para obtener el nombre completo del mes, use la función TEXT en su lugar: =TEXT(A2, "mmmm"). Para una abreviatura de tres letras, use =TEXT(A2, "mmm").
MONTH, DAY, YEAR frente a la función TEXT para la extracción
| Elemento | Funciones MONTH, DAY, YEAR | Función TEXT |
|---|---|---|
| Tipo de salida | Valores numéricos | Cadenas de texto |
| Caso de uso | Cálculos posteriores, ordenación, alimentar otras funciones como DATE | Visualización o informes donde se requieren etiquetas de texto |
| Flexibilidad | Devuelve un único componente estándar | Puede formatear las partes de la fecha de muchas maneras (ene, enero, 01, 1) |
| Fórmula de ejemplo | =MONTH(A2) devuelve 7 | =TEXT(A2, “mmmm”) devuelve July |
Ahora puede extraer de forma fiable el mes, el día y el año de cualquier fecha de su hoja de cálculo. Use estos resultados numéricos en otros cálculos, como filtrar datos por un año específico. Para una tarea relacionada, pruebe a usar la función EOMONTH para encontrar el último día de cualquier mes. Un consejo avanzado es combinar estas funciones con IF para crear fórmulas condicionales, como =IF(YEAR(A2)=2024, "Current Year", "Archive").