Evite que Excel convierta valores en fechas al abrir archivos HTML

Evite que Excel convierta valores en fechas al abrir archivos HTML

Tengo algunos archivos HTML que contienen tablas, sobre las cuales necesito realizar algunos análisis.

Puedo abrirlos en Excel y conserva todo el formato y diseño de la tabla (que es lo que quiero).

El problema es que, de forma predeterminada, formatea todas las celdas como "generales". Esto significa que se activa la conversión de datos "inteligente" de Excel, que,como se ha observado en muchos de los intercambios de pila en el pasado, causa todo tipo de problemas cuando los códigos y nombres aparecen como fechas y se convierten en un número.

Hay formas de solucionar esto al importar desde texto sin formato, lo que obliga a Excel a abrir un asistente que le permite cambiar el formato de importación de "general" a "texto". ¿Cómo hago para que Excel trate todo como texto para un archivo HTML?

¿Existe quizás alguna forma de cambiar una configuración global de Excel que impide que el formato general convierta fechas? ¿O hay alguna forma específica de abrir archivos html que impida que se aplique el formato "general"?

Respuesta1

Usaría el complemento Power Query para esto. Power Query puede leer archivos HTML (locales o web). Busca tablas, por lo que será necesario que haya cierta coherencia en la estructura HTML. Una vez que se haya leído la tabla HTML, intentará detectar fechas automáticamente; puede anular esto y convertir las columnas manualmente.

Respuesta2

1 año después, puede utilizar una consulta web y cambiar las opciones para desactivar el reconocimiento de fecha, como se especificaaquí:https://support.microsoft.com/en-gb/kb/287027

En lugar de abrir el archivo HTML, apunte la consulta web a una dirección local (file:///C:/Users/.../file.html)

Para evitar que Excel convierta automáticamente números en fechas, siga estos pasos cuando cree una nueva consulta web: En Microsoft Office Excel 2003 o Microsoft Excel 2002, seleccione Importar datos externos en el menú Datos y luego haga clic en Nueva consulta web.

En Microsoft Office Excel 2007, haga clic en Desde Web en el grupo Obtener datos externos en la pestaña Datos.

En el cuadro Dirección, escriba la dirección de la página web que contiene la tabla que desea importar y luego haga clic en Ir.

Haga clic en el marcador de tabla apropiado para seleccionar la tabla que desea importar.

Haga clic en Opciones.

En Otras configuraciones de importación, haga clic para seleccionar la casilla de verificación Desactivar reconocimiento de fecha.

información relacionada