Por que os retornos de carro no Excel não aparecem visualmente no Bloco de Notas quando você salva o Excel como uma Guia de Texto Delimitado?

0

Se você colocar um retorno de carro em uma célula do Excel (pressionando Alt + Enter) e salvar seu arquivo como um arquivo .txt de Texto (delimitado por tabulações), o retorno de carro não aparecerá quando você abrir o arquivo no Bloco de Notas. .

This
is
a
carriage
return

torna-se

"Thisisacarriagereturn"

no bloco de notas.

Por quê? Como o retorno de carro está sendo codificado no arquivo de texto?

    
por PBeezy 04.05.2018 / 22:43

1 resposta

3

Digitar Alt + Enter em uma célula resulta em um caractere Line Feed ( LF , ASCII código 10) e, como tal, também é salvo no arquivo.

Aqui está uma cópia do seu texto de teste em um arquivo xls analisado com um editor hexadecimal (0A é a representação hexadecimal do decimal 10):

00 00 00 19 00 00 54 68 69 73 0A 69 73 0A 61 0A
63 61 72 72 69 61 67 65 0A 72 65 74 75 72 6E FF

O Bloco de Notas do Windows requer um Carriage Return + Line Feed , códigos ASCII 13 + 10, para reconhecê-lo como uma nova linha

O Notepad ++ (um editor de texto freeware) tem a capacidade de reconhecer qualquer LF , CR ou CR+LF como uma nova linha.

Aqui está o seu teste copiado do Notepad ++.

"This is a carriage return"

    
por 04.05.2018 / 23:20