Extraen el número de año, de mes o de día de una fecha.
Estas tres desmontan una fecha. AÑO devuelve el año de cuatro cifras, MES devuelve de 1 a 12 y DIA devuelve de 1 a 31. Son la inversa de FECHA, que vuelve a juntar esos tres números.
Su trabajo más común es agrupar. Una columna de fechas de pedido no se puede resumir por mes directamente, pero =MES(B2) te da una columna auxiliar sobre la que SUMAR.SI.CONJUNTO y las tablas dinámicas pueden agrupar. Combínala con AÑO cuando los datos abarquen más de un año, o se sumarán dos eneros distintos.
MES devuelve un número, no un nombre. Obtener "marzo" en lugar de 3 es cuestión de formato: =TEXTO(B2; "mmmm") da el nombre completo y "mmm" el corto. Esa distinción despista porque el número casi nunca es lo que quieres mostrar y siempre es lo que quieres ordenar y agrupar.
=AÑO(núm_de_serie) =MES(núm_de_serie) =DIA(núm_de_serie)núm_de_serieEncabezados en la fila 1, datos en A2:D5. La columna B contiene fechas reales; C y D, números.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Fecha | Año | Mes |
| 2 | SO-4417 | 15/03/2024 | 2024 | 3 |
| 3 | SO-4418 | 30/06/2024 | 2024 | 6 |
| 4 | SO-4419 | 04/11/2024 | 2024 | 11 |
| 5 | SO-4420 | 28/01/2025 | 2025 | 1 |
=AÑO(B2)Resultado: 2024
El año de cuatro cifras, como número con el que comparar y agrupar.
=MES(B3)Resultado: 6
Junio como número. Fíjate en que es 6 y no "junio": eso es cuestión de formato.
=DIA(B3)Resultado: 30
El día del mes, sin importar de qué mes se trate.
=TEXTO(B3; "mmmm") & " " & AÑO(B3)Resultado: junio 2024
Una etiqueta legible. TEXTO se encarga del nombre; AÑO evita ambigüedades entre ejercicios.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: El argumento es texto que parece una fecha y no una fecha real.
Cómo resolverlo: Conviértelo con FECHANUMERO, o arregla la columna: una fecha alineada a la derecha es real y una alineada a la izquierda es texto.
Por qué ocurre: Las fechas son texto y Excel lee el primer número que encuentra, o la columna se importó en otro orden (mm/dd frente a dd/mm).
Cómo resolverlo: Comprueba una fecha conocida. Si 15/03 sale como marzo y 03/04 también, el análisis está mal en media columna.
Por qué ocurre: Se agrupa solo por MES, así que todos los eneros caen en el mismo grupo.
Cómo resolverlo: Agrupa por AÑO y MES juntos, o por =TEXTO(B2; "aaaa-mm"), que ordena bien como texto.
Usa TEXTO: =TEXTO(B2; "mmmm") da "marzo" y =TEXTO(B2; "mmm") da "mar". MES devuelve un número a propósito porque es lo que ordena y agrupa bien; el nombre es solo para mostrar.
Añade una columna auxiliar con =TEXTO(B2; "aaaa-mm") y después agrupa o suma sobre ella. Usar MES a secas mezcla el mismo mes de años distintos, que casi nunca es lo que quieres.
Son texto, no fechas. Excel alinea a la derecha las fechas reales y a la izquierda el texto, así que una columna alineada a la izquierda es la señal. FECHANUMERO las convierte, o selecciona la columna y usa Datos → Texto en columnas para forzar una relectura.
Lecturas más largas donde esta función hace trabajo real en una hoja real.