Excel: cómo extraer correctamente el año de una fecha calculada y evitar el error 1905

¿Tu columna de Excel muestra “1905” cuando esperabas ver 2024 o el año real de finalización de tu proyecto? No estás solo. Esta guía exhaustiva explica por qué ocurre el problema, cómo solucionarlo con un par de clics y qué buenas prácticas adoptar para que no vuelva a suceder. Si trabajas con calendarios de implantación, hojas de ruta, PMO dashboards o cualquier plan maestro en Excel, este artículo te ahorrará horas de frustración.

Cuando YEAR devuelve 1905, el culpable es casi siempre el formato de celda. Aprende a convertir ese resultado fantasma en el año correcto y descubre consejos avanzados para automatizar calendarios de proyectos en Excel.

Índice

Por qué YEAR devuelve 1905 en vez del año correcto

Excel almacena las fechas como números de serie: el 1 = 01‑ene‑1900 en el sistema de fechas de Windows (o 02‑ene‑1904 en Mac si se activa el calendario de 1904). Cuando introduces la fórmula

=YEAR(MAXIFS(J$2:J$46; C$2:C$46; C2))

o la forma estructurada de tabla

=YEAR([@[Project End Date]])

Excel efectivamente calcula el año como un número entero. Para el 16‑jul‑2024, el resultado es 2024. Si la celda donde aparece ese número mantiene un formato de fecha personalizado (aaaa, yyyy, MMMM aaaa …), el programa interpreta 2024 como “el día 2024” contado desde 1‑ene‑1900, lo que equivale al 16‑jul‑1905. De ahí el famoso 1905.

¿Por qué exactamente 16 de julio de 1905?

Sumar 2023 días a 1‑ene‑1900 lleva a esa fecha porque Excel cuenta los años 1900–1905, incluidas las particularidades del calendario gregoriano. El detalle no es importante para la solución, pero ilustra cómo Excel usa los números de serie para representar fechas.

Cómo arreglarlo en menos de un minuto

Cambiar el formato de número

  1. Selecciona la columna PLANNED PROJECT GO LIVE YEAR o la celda con el resultado.
  2. Ve a Inicio ▸ Número y elige General o Número (con cero decimales si prefieres).
  3. Listo: la celda mostrará 2024 o el año que corresponda.

Usar TEXT para inmunizar el resultado

Si por cualquier motivo necesitas que la celda siga “viéndose” como texto o conservar un formato fijo, recurre a las funciones TEXT o --TEXT:

=TEXT([@[Project End Date]],"yyyy")    ' Devuelve "2024" como texto
=--TEXT([@[Project End Date]],"yyyy")   ' Convierte "2024" a valor numérico

Ambas fórmulas ignoran el formato de celda, por lo que el resultado no será afectado si alguien cambia la categoría de número en el futuro.

Buenas prácticas para trabajar con años en hojas de planificación

Preferir cálculos numéricos sobre texto

Al filtrar, ordenar o crear tablas dinámicas necesitas años como valores numéricos. Mantén la columna con YEAR(...) en formato General y, si hace falta, crea una segunda columna “Año Texto” usando TEXT para informes legibles.

Congelar el sistema de fechas

  • Windows: deja el calendario predeterminado de 1900.
  • Mac: desactiva “Sistema de fechas 1904” a menos que convoyes archivos con usuarios de Windows.

Esto evita saltos de cuatro años en tus cálculos al intercambiar archivos entre plataformas.

Nombrar rangos y tablas

Usar Structured References (p.e. [Project End Date]) hace que la fórmula sea más legible y resistente. Además, si inserta nuevas filas no tendrás que ajustar rangos.

Estrategias avanzadas para calendarios de proyectos

Agregar columnas de trimestre y semestre

Con el año resuelto puedes derivar periodos superiores:

=INT((MONTH([@[Project End Date]])-1)/3)+1   ' Trimestre
=IF(MONTH([@[Project End Date]])<=6,1,2)       ' Semestre

Usar esas columnas en Slicers o tablas dinámicas acelera los análisis de portafolios de proyectos.

Controlar saltos de año fiscal

Para empresas cuyo año fiscal no coincide con el natural (por ejemplo, que empieza el 1‑oct), combina EDATE y YEAR:

=YEAR(EDATE([@[Project End Date]],3))   ' Ajusta +3 meses para alinear con FY

Así obtienes el “Año Fiscal” exacto sin recurrir a tablas auxiliares.

Vincular con Power Query y Power Pivot

Power Query permite consolidar cientos de archivos con fechas heterogéneas. Extrae el año con la columna personalizada:

Date.Year([Project End Date])

Después, en Power Pivot, marca la tabla de fechas como Date Table para habilitar funciones de inteligencia de tiempo en DAX.

Errores comunes (y cómo evitarlos)

EscenarioResultadoSolución
Copiar/pegar valores de YEAR a otra hoja con formato Fecha1905 o fecha inesperadaPega usando “Valores” y revisa el formato de destino
Importar CSV sin especificar tipo de datoAño tratado como textoConvierte con VALUE o cambia el tipo a “Número”
Sistema de fechas 1904 activado en MacDesfase de 4 añosDesactiva “Usar sistema de fechas 1904” antes de compartir archivo
Usar formato personalizado “aaaa” en columna de añosExcel interpreta cada año como serial dateCambia el formato a “General” o “Número”

Preguntas frecuentes

¿Puedo combinar MAXIFS y YEAR en una sola fórmula?

Sí, es totalmente válido:

=YEAR(MAXIFS(J$2:J$46; C$2:C$46; C2))

Solo verifica que la celda donde pegues la fórmula esté en formato General.

¿Qué pasa si necesito ver solo los dos últimos dígitos del año?

Usa TEXT:

=TEXT([@[Project End Date]],"yy")   ' Devuelve "24"

O bien =MOD(YEAR([@[Project End Date]]),100) si prefieres un valor numérico.

¿Por qué mi hoja de Google Sheets no sufre este problema?

Google Sheets, por defecto, aplica formato Automático a los resultados numéricos y no reinterpreta el entero como fecha a menos que se lo pidas explícitamente. Excel, en cambio, suele heredar la categoría de número de la celda original.

Checklist final antes de compartir tu archivo

  • Verifica el sistema de fechas (1900 vs. 1904) en Archivo ▸ Opciones ▸ Avanzadas ▸ Al calcular este libro.
  • Congela formatos: aplica el estilo “General” a todas las columnas derivadas (YEAR, \#trimestres, etc.).
  • Protege la hoja o usa Data Validation para impedir que usuarios cambien formatos críticos.
  • Documenta fórmulas con comentarios o un README interno. Facilita el mantenimiento.
  • Revisa integridad: filtra años < 1900 o > 2100 para detectar outliers.

Conclusión

El temido 1905 no es un error de cálculo: es un problema de formato. Cambiando la categoría de número a General o Número, o usando TEXT para extraer el año como texto, garantizarás que tu calendario de proyectos muestre 2024, 2025 o el año que corresponda, sin confusiones. Aprovecha las técnicas avanzadas que hemos repasado—trimestres, años fiscales, integración con Power Query—para potenciar tus modelos de planificación y obtener dashboards tan precisos como flexibles.


¿Te ha sido útil este artículo? Compártelo con tu equipo de PMO y evita que más reportes queden atrapados en 1905.

Índice