Como lidar com linhas que começam com '=' no Excel?

0

Eu quero obter um arquivo CSV simples com esta aparência:

Filename,Value1,Value2
filename1.ext,0.38,0.44
filename2.ext,0.60,0.50
...

No entanto, infelizmente, alguns dos meus nomes de arquivos começam com = e isso atrapalha o conteúdo no Excel, então essas linhas (bem, células) são substituídas por #NAME? . Então, como posso evitar que o Excel modifique qualquer conteúdo enquanto salva como .csv?

P.S .: Eu estou realmente obtendo os arquivos * .csv programaticamente, mas depois preciso substituir algumas colunas pelos arquivos, portanto, preciso usar o Excel.

Editar

Eu tentei as soluções aqui , mas, nesse caso, o Excel realmente remove o sinal = no início, portanto, modificar o conteúdo .. Parece que vou parar de fazer isso, mas eu ainda me pergunto se existe uma solução para isso. Obrigado,

    
por jeff 08.07.2016 / 15:14

2 respostas

2

Você pode formatar as células como texto para que não interprete o sinal =.

Você pode usar ' para escapar do sinal =.

Ou, como você já obtém seu * .csv programaticamente, pode criar scripts com uma linguagem de script de sua escolha. CSV são apenas arquivos de texto simples associados ao MS Excel por padrão.

    
por 08.07.2016 / 15:27
0

A melhor e mais geral solução é encapsular todos os textos no CSV com "(aspas duplas). Isso funciona no Excel, e a maioria das outras ferramentas também entende isso.

    
por 08.07.2016 / 15:33