Esta pregunta se basa en las observaciones de AdamV en su respuesta sobre ¿Cómo obtengo el nombre del día en una celda en Excel?
Cuando A1 tiene el valor 2009-08-01, entonces:
=WEEKDAY(A1)
obtendrá7
=TEXT(7, "dddd")
obtendráSaturday
=TEXT(7,"dddd, yyyy-mm-dd")
obtendráSaturday, 1900-01-07
=TEXT(1,"dddd, yyyy-mm-dd")
obtendráSunday, 1900-01-01
=TEXT("1900-01-01","dddd, yyyy-mm-dd")
también obtendráSunday, 1900-01-01
Los dos últimos están equivocados: el 1 de enero de 1900 es en realidad un lunes.
Varias fuentes parecen confirmar que:
- Enero de 1900 - Wikipedia, la enciclopedia libre.
- Calendario del año 1900 - Países Bajos.
- Calendario del año 1900 - Estados Unidos.
¿Qué me estoy perdiendo? ¿Por qué Excel está haciendo esto mal?