Estoy usando conexiones de datos en Excel para vincular datos exportados desde otro paquete de software. El análisis que hago se basa en las fechas capturadas por el software y es muy útil agrupar por fechas y realizar otras operaciones en ellas.
La hoja de cálculo que creé la semana pasada funcionó perfectamente y Excel manejó las fechas como debería. Cuando actualicé la conexión esta semana, todas las agrupaciones en mis tablas dinámicas estaban desordenadas porque Excel simplemente trata la cadena de fecha como texto. No he cambiado nada en la hoja de cálculo aparte de actualizar la conexión.
La columna de fecha en la hoja de cálculo exportada tiene automáticamente el formato correcto. No ha cambiado nada importante la semana pasada, excepto algunas líneas adicionales de datos. Los datos capturados siempre están en el mismo formato y no se escribe ningún texto accidentalmente en la columna de fecha.
Los datos abarcan un rango de más de 3 años y cualquier ambigüedad de día/mes se ha manejado correctamente antes sin problemas y sin que yo tenga que prestarle atención, por lo que no sospecho que esta sea la razón.
Intenté seleccionar la celda y especificar el formato pero no tiene ningún efecto. El formato del texto también es exactamente igual a mi configuración regional, por lo que el error no reside ahí.
Incluso cuando hago referencia a una de esas celdas de fecha en una fórmula, todavía se genera como texto. Cuando entro y salgo del modo de edición en una de las celdas, de repente Excel sabe qué hacer con el texto y lo formatea correctamente.
Estoy usando Excel 2013, pero me encontré con el mismo fenómeno numerosas veces en 2010 y con otros formatos, como números, además de ser tratados como texto.
¿Podría explicarme por qué Excel hace esto y qué puedo hacer para rectificarlo? Mi principal preocupación es por qué Excel es tan inconsistente en la forma en que trata mis datos cuando los datos son claramente consistentes.
Tenga en cuenta que no deseo copiar la columna y pegarla con alguna transformación y no hay forma de editar más de 20000 líneas a mano. El propósito de la hoja de cálculo es que otras personas la utilicen y la actualicen periódicamente con el menor esfuerzo y explicación posible.
Respuesta1
La mejor manera de resolver esto es guardar el archivo en formato de texto y luego "importarlo" en una hoja vacía usando la importación "desde texto" en Datos - Obtener datos externos. Al importar desde textos, asegúrese de especificar el formato de fecha correcto (D/M/A o M/A/D o cualquier otra combinación) en las columnas o sin formato, incluidas las fechas.
Respuesta2
He tenido un problema similar con Excel, a mí me pasó por el formato de fecha. Soy holandés y de alguna manera Excel a veces elegía que la notación holandesa era la más importante y otras veces la americana. Si este podría ser el problema porque no eres estadounidense, puedo buscar en mi memoria cómo lo solucioné.
Respuesta3
Asegúrese de que los nuevos datos no tengan un carácter en blanco o especial no visible en el campo de fecha. Como CR, LF, Cntrl (retorno de carro, avance de línea, control). Buena suerte....
Respuesta4
Me siento bastante mal respondiendo mi propia pregunta, pero logré profundizar hasta el origen del problema, lo que habría sido difícil para alguien que no tiene las hojas de cálculo o alguien que debe haber experimentado exactamente lo mismo antes.
Sospecho que cuando exporto los datos del paquete de software, las fechas se escriben como texto. Cuando abro la hoja exportada, Excel hace lo que hace con las fechas y la convierte al formato correcto. Cuando guardo, aunque no haya hecho cambios, los datos llegan correctamente desde la conexión.
Esto es bastante extraño, pero parece ser el problema.