O Excel tem a funcionalidade de importar arquivos de texto de largura fixa, onde apresenta uma caixa de diálogo que permite escolher onde o início e o fim dos campos são colocados nas colunas.
Também possui funcionalidade em que, dada uma planilha existente, você pode exportar para um arquivo de texto de largura fixa?
Em caso afirmativo, como faço para acessar isso? Eu tentei usar Salvar como e escolher Arquivo de texto, mas parece salvar apenas como delimitado por tabulações, o que não me ajuda.
Este é o Excel 2003, se for o caso.
fonte
Se você possui o Office Professional, pode abrir seu arquivo do Excel no Access e, em seguida, Exportar do Access. O Access permitirá especificar um layout de largura fixa para o arquivo exportado e fornece controles extremamente granulares para especificar essas larguras.
fonte
Uau, eu mesmo ia fazer essa pergunta, mas já foi feita. Toda saída da área de transferência do Excel é tabdelimitada por padrão. Isso é meio irritante para a saída de texto simples "real" quando você tem uma fonte de largura fixa, mas não necessariamente o suporte ao delimitador de tabulação.
De qualquer forma, eu encontrei e modifiquei uma pequena macro do Excel que copiará a região atualmente selecionada como uma tabela ASCII de colunas de largura fixa simples - da seguinte maneira:
Aqui está o código da macro. Para usá-lo, ative a guia Desenvolvedor nas Opções do Excel, se você estiver usando o Excel 2007 ou posterior.
fonte
Primeiro, formate seus dados como Courier New (ou alguma outra fonte de largura fixa). Salve como .prn e você obterá uma largura fixa verdadeira.
fonte
Expandindo a resposta de Jeff Atwood, uma vez que não me permitia comentar lá:
Modifiquei sua macro para definir a largura da coluna para a célula mais larga nessa coluna e ter cada coluna sua própria largura. Sua macro encontrou apenas a célula mais larga na primeira linha e depois definiu a largura de todas as colunas.
fonte
Este é um assassino para mim. Tem algumas opções também.
http://www.sensefulsolutions.com/2010/10/format-text-as-table.html
fonte
Funciona com o Access fora da caixa: https://support.office.com/en-ie/article/export-data-to-a-text-file-f72dfc38-a8a0-4c5b-8c2c-bf2950814140#bmsteps com isso Como eu o manusei de maneira fácil e rápida - melhor do que com o Excel. No meu caso, foi uma conversão da tabela.
fonte