0Pricing
Excel Formulas Academy · Lección

Descomposición de fechas con YEAR, MONTH y DAY

Extraiga los componentes individuales de un valor de fecha

Descomposición de fechas con YEAR, MONTH y DAY es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Por qué dividir una fecha?

Una fecha como 2026-06-18 reúne tres datos en una sola celda: el año, el mes y el día. A menudo solo necesita una parte. Quizá quiera agrupar las ventas por mes o filtrar los registros de un único año.

Tres funciones pequeñas extraen cada parte como un número simple: YEAR, MONTH y DAY. Cada una recibe una fecha y devuelve el componente correspondiente.

En esta lección aprenderá las tres funciones y a utilizarlas conjuntamente.

La función YEAR

La función YEAR recibe una fecha y devuelve su año de cuatro dígitos como número. Si la celda A2 contiene 2026-06-18, entonces =YEAR(A2) devuelve 2026.

El resultado es un número normal, no una fecha, por lo que puede compararlo, sumarlo o utilizarlo dentro de otras fórmulas. Por ejemplo, puede comprobar si un registro corresponde a un año determinado.

=YEAR(A2)

La función MONTH

La función MONTH devuelve el mes como un número del 1 al 12. Para 2026-06-18, =MONTH(A2) devuelve 6 porque junio es el sexto mes.

Tenga en cuenta que devuelve el número, no el nombre. Más adelante verá cómo convertir 6 en la palabra June mediante la función TEXT.

=MONTH(A2)

La función DAY

La función DAY devuelve el día del mes, un número del 1 al 31. Para 2026-06-18, =DAY(A2) devuelve 18.

No lo confunda con el día de la semana. DAY devuelve el número del día del calendario. Para obtener el día de la semana (lunes, martes, etc.), debe utilizar otra función llamada WEEKDAY.

=DAY(A2)

Las tres juntas

A menudo se colocan estas tres funciones en columnas adyacentes para separar una tabla de fechas en sus componentes. Suponga que las fechas se encuentran en la columna A, a partir de A2:

  • =YEAR(A2) en la columna B
  • =MONTH(A2) en la columna C
  • =DAY(A2) en la columna D

Ahora puede ordenar, filtrar o crear una tabla dinámica por cualquier componente individual. Este es un primer paso clásico antes de crear resúmenes mensuales o anuales.

=MONTH(A2)

Convertir un número de mes en un nombre

Un simple 6 no resulta muy intuitivo en un informe. La función TEXT puede dar formato directamente a una fecha para convertirla en el nombre de un mes, sin extraer primero un número.

El patrón "MMMM" escribe el nombre completo del mes y "MMM" proporciona la forma abreviada. Así, =TEXT(A2,"MMMM") convierte 2026-06-18 en June.

Esto es más limpio que asignar manualmente nombres a los números de MONTH.

=TEXT(A2,"MMMM")

Obtener el día de la semana

Para averiguar qué día de la semana corresponde a una fecha, utilice WEEKDAY. De forma predeterminada, devuelve 1 para el domingo y 7 para el sábado.

Para mostrar el nombre en lugar del número, vuelva a utilizar TEXT con el patrón "DDDD" para el nombre completo del día de la semana o "DDD" para la forma abreviada.

Por ejemplo, =TEXT(A2,"DDDD") podría devolver Thursday.

=TEXT(A2,"DDDD")

Ejemplo práctico: agrupar por mes

Suponga que tiene pedidos con fechas en la columna A y cantidades en la columna B. Quiere una columna auxiliar que asigne a cada fila el nombre de su mes para poder resumir las ventas mensuales.

Coloque esta fórmula en la columna C y cópiela hacia abajo. Ahora cada fila tendrá una etiqueta de mes fácil de leer por la que podrá agrupar.

Más adelante podría utilizar esta etiqueta con SUMIF para calcular el total de ventas de cada mes.

=TEXT(A2,"MMMM YYYY")

Ejemplo más avanzado: obtener el trimestre a partir de una fecha

No existe una función QUARTER integrada, pero puede crearla a partir de MONTH. Un trimestre se obtiene dividiendo el número del mes entre tres y redondeando hacia arriba.

La función ROUNDUP redondea hacia el siguiente número entero. Así, los meses del 1 al 3 corresponden al trimestre 1, los meses del 4 al 6 al trimestre 2, y así sucesivamente.

Esto demuestra el verdadero poder de la extracción: una vez que tiene el número sin procesar, puede calcular cualquier cosa a partir de él.

=ROUNDUP(MONTH(A2)/3,0)

Un error frecuente: texto que parece una fecha

Estas funciones necesitan una fecha real, no un texto que simplemente parezca una. Si una celda contiene "2026-06-18" introducido como texto, YEAR podría devolver un error #VALUE!.

Puede distinguirlos por su alineación: las fechas reales suelen alinearse a la derecha, mientras que el texto se alinea a la izquierda. Para convertir el texto en una fecha real, envuélvalo primero en la función DATEVALUE.

Así, =YEAR(DATEVALUE(A2)) gestiona correctamente una fecha almacenada como texto.

=YEAR(DATEVALUE(A2))

Crear una fecha del primer día del mes

La extracción también permite restablecer una fecha al primer día de su mes, algo útil para agrupar. Tome el año y el mes de una fecha y, a continuación, establezca el día en 1 mediante la función DATE.

Por lo tanto, =DATE(YEAR(A2), MONTH(A2), 1) convierte cualquier fecha de A2 en el primer día de ese mismo mes. Todas las fechas de junio se convierten en June 1.

Ahora una columna completa de fechas variadas se reduce a un valor por mes, perfecto para un resumen mensual.

=DATE(YEAR(A2),MONTH(A2),1)

Comprobación rápida

Ponga a prueba su comprensión de las partes de una fecha.

Resumen: separar fechas

Ha aprendido a extraer componentes de una fecha:

  • YEAR(date) devuelve el año de cuatro dígitos.
  • MONTH(date) devuelve un valor del 1 al 12.
  • DAY(date) devuelve el día del mes, del 1 al 31.
  • Use TEXT(date,"MMMM") para obtener el nombre de un mes y TEXT(date,"DDDD") para obtener el nombre de un día de la semana.
  • Tenga cuidado con el texto que solo parece una fecha; conviértalo primero con DATEVALUE.

A continuación, hará lo contrario y creará fechas a partir de sus componentes.

Preguntas frecuentes

¿La lección «Descomposición de fechas con YEAR, MONTH y DAY» es gratis?

Sí — el texto completo de «Descomposición de fechas con YEAR, MONTH y DAY» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Descomposición de fechas con YEAR, MONTH y DAY»?

Extraiga los componentes individuales de un valor de fecha Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Descomposición de fechas con YEAR, MONTH y DAY»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Today y Now para fechas dinámicas
  2. Descomposición de fechas con YEAR, MONTH y DAY
  3. Creación de fechas con DATE y EDATE
  4. Conteo de días entre fechas
← Volver a Excel Formulas Academy