Excel tiene la funcionalidad de importar archivos de texto de ancho fijo donde presenta un cuadro de diálogo que le permite elegir dónde se colocan las columnas al principio y al final de los campos.
¿También tiene una funcionalidad donde, dada una hoja de cálculo existente, puede exportar a un archivo de texto de ancho fijo?
Si es así, ¿cómo accedo a esto? Intenté usar Guardar como y elegir Archivo de texto, pero parece que solo se guarda como delimitado por tabulaciones, lo que no me ayuda.
Esto es Excel 2003 si es importante.
fuente
Si tiene Office Professional, puede abrir su archivo de Excel en Access y luego Exportar desde Access. Access le permitirá especificar un diseño de ancho fijo para su archivo exportado, y le brinda controles extremadamente granulares para especificar esos anchos.
fuente
Wow, yo mismo iba a hacer esta pregunta pero ya estaba hecha. Toda la salida del portapapeles de Excel está tabdelimitada de manera predeterminada. Esto es un poco molesto para la salida de texto sin formato "real" cuando tiene una fuente de ancho fijo pero no necesariamente admite delimitador de tabulación.
De todos modos, encontré y modifiqué una pequeña macro de Excel que copiará la región actualmente seleccionada como una simple tabla ASCII de columnas de ancho fijo, de esta manera:
Aquí está el código de macro. Para usarlo, asegúrese de habilitar la pestaña Desarrollador en Opciones de Excel si está usando Excel 2007 o posterior.
fuente
Primero, formatee sus datos como Courier New (o alguna otra fuente de ancho fijo). Luego guarde como .prn y obtendrá un ancho fijo verdadero.
fuente
Ampliando la respuesta de Jeff Atwood, ya que no me dejaba comentar allí:
Modifiqué su macro para establecer el ancho de la columna en la celda más ancha de esa columna y para que cada columna tenga su propio ancho. Su macro solo encontró la celda más ancha en la primera fila y luego estableció el ancho de todas las columnas.
fuente
Esto es un asesino para mí. Tiene algunas opciones también.
http://www.sensefulsolutions.com/2010/10/format-text-as-table.html
fuente
Funciona con Access fuera de la caja: https://support.office.com/en-ie/article/export-data-to-a-text-file-f72dfc38-a8a0-4c5b-8c2c-bf2950814140#bmsteps con esto de la manera que lo manejé bastante fácil y rápido, mejor que con Excel. En mi caso fue una conversión de la tabla.
fuente