Fechas anteriores a 1900 no reconocidas por excel 2010 como formato fecha

02/02/2012 - 13:38 por evanfc | Informe spam
¡ Hola !.
Buenos días.
Tengo un pequeño problema.
El excel 2010 no me reconoce como fecha todo lo anterior al año 1900.
Supongo que es algún parámetro de configuración, pero no he sabido dar con ello.
Tengo que trabajar con fechas de 1890 y no hay manera.

¿Se le ocurre a alguien cómo puedo hacer?

Muchisimas gracias por anticipado.

Preguntas similare

Leer las respuestas

#1 Pedro F. Pardo
02/02/2012 - 14:20 | Informe spam
Hola
Me temo que no es un tan sencillo como cambiar un parámetro. La primera fecha que excel entiende como fecha es 01/01/1900 ese día para Excel es el día 1.

¿A qué te refieres con que estás "trabajando" con esas fechas?
¿Tienes que hacer operaciones? Si no es así, siempre puedes almacenar las fechas en formato texto.

Si lo que quieres es ordenarlas por orden cronológico, una opción es escribir las fechas en formato de texto de la siguiente manera: "año/mes/día" de este modo al ordenar por orden alfabético, el orden será el natural o cronológico.

1890/12/05
1891/05/16
...


Si lo que necesitas es calcular número de días entre dos fechas, el asunto es más complicado. Si se trata de muchas fechas y muchas operaciones, quizá lo mejor sería hacer una fórmula (a partir de una macro) que pudiera hacer estas operaciones.


Otro "truco" que se me acaba de ocurrir es que conviertas todas las fechas (mediante un REPLACE) al siglo siguiente, como si hubieran ocurrido un siglo después. Haces las operaciones necesarias y después con otro REPLACE vuelves a convertirlas a un siglo antes :-)

Ayudaría saber que necesitas hacer con las fechas exactamente.

Saludos desde el siglo XXI ;-)
Respuesta Responder a este mensaje
#2 evanfc
02/02/2012 - 15:11 | Informe spam
Pedro F. Pardo escribió el 02/02/2012 14:20 :
Hola
Me temo que no es un tan sencillo como cambiar un parámetro. La primera
fecha que excel entiende como fecha es 01/01/1900 ese día para Excel es
el día 1.

¿A qué te refieres con que estás "trabajando"
con esas fechas?
¿Tienes que hacer operaciones? Si no es así, siempre puedes
almacenar las fechas en formato texto.

Si lo que quieres es ordenarlas por orden cronológico, una opción
es escribir las fechas en formato de texto de la siguiente manera:
"año/mes/día" de este modo al ordenar por orden
alfabético, el orden será el natural o cronológico.

1890/12/05
1891/05/16
...


Si lo que necesitas es calcular número de días entre dos fechas,
el asunto es más complicado. Si se trata de muchas fechas y muchas
operaciones, quizá lo mejor sería hacer una fórmula (a
partir de una macro) que pudiera hacer estas operaciones.


Otro "truco" que se me acaba de ocurrir es que conviertas todas las
fechas (mediante un REPLACE) al siglo siguiente, como si hubieran ocurrido un
siglo después. Haces las operaciones necesarias y después con
otro REPLACE vuelves a convertirlas a un siglo antes :-)

Ayudaría saber que necesitas hacer con las fechas exactamente.

Saludos desde el siglo XXI ;-)


Ojalá fuera tan fácil.
Te cuento: tengo un access que procesa una gran cantidad de ficheros planos de texto.
Como resultado de ese procesado, tengo una consulta con varios campos, entre ellos uno de "hora de apertura" y otro de "hora de cierre". Ambos en formato hora, y sin problemas.
Ahora bien: para hacer los típicos gráficos y tablitas resumen que gustan tanto a los 'jefes', esa consulta de access la tengo vinculada a un excel (a través del MSQuery) en el que represento ya los datos en un formato para 'jefes' simplemente con que le den al botón de "actualizar datos externos".
El problema llega ahí. En el diseño del MSQuery, tanto con el office 2003 como con el 2010, los campos hora los procesa como si fuera una fecha y hora completas, por que lo a la hora que tengo en el access, el MSQuery le pone delante el día 30/12/1899.
Ningún problema en el office 2003 al actualizar los datos y que excel 2003 interprete horas como horas.
Sin embargo, el excel 2010 al volcar ese campo, dice que lo interprete 'Rita la Cantaora' y me lo deja todo a 00/00/0000.
No entiendo si el MSQuery es capaz de tener fechas de 1899 cómo el excel no.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida