Raymond indicó que tenía algunos problemas para exportar correctamente archivos delimitados desde Excel. Raymond estaba solicitando que Excel creara un archivo usando el carácter de tabulación como delimitador. Parece que Excel no agregaría de manera confiable un carácter de tabulación al final de una fila cuando el último campo de la fila estaba vacío.

En realidad, así es como está diseñado para funcionar Excel. Al exportar información a un archivo delimitado, cada fila de la tabla de datos se maneja de forma independiente. Si una fila en particular tiene menos campos que otras filas, Excel no «rellena» la fila exportada con campos «en blanco». Por supuesto, esto puede generar problemas con algunos otros programas que utilizan el archivo creado por Excel y dependen de un número estático de campos en cada fila de entrada.

Una solución para este problema potencial es simplemente asegurarse de que Excel siempre tenga algo en cada celda de la columna final de su tabla de datos. En realidad, esto es más fácil de lo que parece: todo lo que necesita hacer es asegurarse de que la columna de la derecha contenga una cadena de texto única, tal vez algo como [\ {|}]. (Es poco probable que dicha cadena se use en otra parte de sus datos). Cuando exporta a un archivo delimitado, Excel siempre exportará la misma cantidad de campos por fila, hasta la cadena de texto única. Luego, cuando importe el archivo delimitado a su otro programa, puede indicarle que ignore el último campo de cada fila que importe.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2589) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Correctly_Saving_Delimited_Files [Guardar correctamente archivos delimitados].