Se eu copiar dados no Excel e colá-los em um arquivo de texto, obtenho guias entre células. Isso não é bom, quero espaços - e quero que as colunas sejam alinhadas. Como conseguir isso sem muito esforço (obviamente, não quero começar a executar regexps manualmente, etc.)
Usar 'Salvar como' (como nesta pergunta ) não é uma solução para mim, preciso copiar e colar.
microsoft-excel
text-editing
fixed-width
einpoklum
fonte
fonte
Respostas:
Certamente isso não é simples de explicar ... mas, após a instalação, ele funcionará com o mínimo de esforço. Também esta é uma pequena variação do que o @pnuts descreveu
Sugiro o uso de uma planilha de modelo na qual você pode copiar e colar. o modelo que eu criei tem 3 guias com a seguinte aparência.
Data
guia é onde os dados são coladosLength
vai fazer algumas contas para determinar a coluna mais longaSpace insert
vai inserir o número apropriado de espaços (editar) que você pode copiar daqui e obter o resultado corretoa guia comprimento parece
A linha 1 possui no máximo caracteres da coluna abaixo é e contém a fórmula
+1 cria o delimitador.
A linha 2 até n (que eu estendi para 100 neste exemplo) contém uma fórmula para avaliar o comprimento de cada sequência
a guia de inserção de espaço se parece
Cada célula contém uma célula para avaliar o próprio comprimento em comparação com o valor máximo (delimitador +) e inserir um número apropriado de espaços.
Observe o $ que bloqueia a linha 1 se você copiar e colar a fórmula
(editar) você pode copiar da guia de inserção de espaço.
fonte
A solução mais fácil seria concatenar seus dados numéricos em uma sequência "confirmada" que cole corretamente em um arquivo de texto. Crie a fórmula do Excel para uma linha e copie-a para todas as linhas da planilha, copie a coluna da fórmula e cole-a no arquivo de texto. Por exemplo,
Dados
Célula A1: 247
Célula B1: 19
Célula C1: 1437
Fórmula na célula D1
= A1 e "," e B1 e "," e C1
Resultado passável de texto
247,19,1437
Há outra abordagem que não depende de fórmulas.
Um benefício dessa alternativa é que ela preserva a formatação dos seus dados. Se você deseja formatar os dados por vírgula ou apenas mostrar uma casa decimal, sua formatação será preservada no arquivo prn.
fonte
Você pode copiar seus dados no Word e usar Localizar e substituir (Ctrl + H) para substituir as guias por espaços.
fonte