2010-04-16 22 views
6

Me encuentro con lo que creo que es un problema extraño con Excel (en este caso, Excel 2007, pero tal vez también Excel 2003, pero no tengo acceso mientras escribo esto).Excel y archivos delimitados por tabulaciones Pregunta

Puedo convertir de manera confiable algunos datos del servidor en un formato delimitado por tabuladores (hace años que lo hago) y luego abrirlo usando Excel - no hay problema.

Sin embargo, lo que parece estar sucediendo es que si tengo un html < mesa> dentro de uno de los campos, parece que Excel 2007 piensa que se debe convertir la tabla en filas y columnas dentro de Excel (no lo que yo querer). Como se puede imaginar, esto arroja toda la hoja de cálculo.

Así que la pregunta es, ¿hay alguna manera de configurar Excel para NO hacer esto (tal vez alguna configuración en Excel que pertenece a la lectura de archivos delimitados por tabuladores), o me falta algo?

Gracias.

+0

¿ha verificado que el html no contiene pestañas? – Dave

Respuesta

2

Cuando abre el archivo delimitado por tabuladores, se le muestra un cuadro de diálogo de asignación de importación que le permite seleccionar el tipo de datos de cada columna (fecha, texto, moneda, etc.). Para las columnas que tienen datos HTML presentes, elija , texto. Esto le dirá básicamente que importe tal como está y no intente analizar automáticamente los datos en un formato derivado.

+0

Lo que pasa es que no aparece el cuadro de diálogo "mapeo de importación", se abre y funciona. ¿Cómo está haciendo que aparezca ese diálogo? Gracias - – OneNerd

+0

¿Cuál es la extensión en el archivo que está abriendo? Algunos tipos de archivos Excel se abrirán automáticamente cuando otros proporcionen el diálogo. Intente cambiar la extensión de archivo a CSV (valores separados por comas). Aún podrá elegir la pestaña como delimitador. – JYelton

+0

veo - no funcionará para lo que estoy tratando de hacer. Estoy acostumbrado a guardar el archivo delimitado por tabuladores como un archivo .xls, y Excel siempre lo abrió correctamente. Agregar ese paso adicional elimina la facilidad de uso. ¿Hay otro formato delimitado que 'simplemente funcione' sin tener que decirle a Excel sobre esto? Me pregunto si este es un problema exclusivo de Excel-2007. – OneNerd

-1

Si nada más, impórtelo a OpenOffice.org Calc, guárdelo como un archivo .xls, luego ábralo en Excel.

+0

Openoffice me da el diálogo de importación todo el tiempo. Excel 2013 no. – vinnief

0

Excel 2003 hace lo mismo. No creo que haya una manera de hacerlo con una configuración porque Excel encuentra delimitadores en la tabla html y rompe el html en celdas y columnas como lo hace para las otras columnas.

Si la columna que contiene html es siempre la misma, puede utilizar la sugerencia de JYelton de cambiar el nombre del archivo como csv y grabar una pequeña macro VBA para cargar el archivo seleccionando automáticamente la columna html como texto en el cuadro de diálogo de asignación de importación y cargando el archivo que llama a la macro en lugar de hacer doble clic en el archivo.

3

guardar el archivo como .txt

Ahora abre el archivo en Excel usando arrastrar y soltar (en vez de hacer doble clic en su .xls novillos)

Un poco más de trabajo para abrir el archivo, pero su texto pestaña el formato ahora será respetado.

Cuestiones relacionadas