A edição do arquivo CSV no Excel sempre converte a coluna numérica em notação científica [duplicada]

0

Eu tenho um arquivo CSV que estou editando no Excel 2013. No arquivo, há uma coluna que contém números, por exemplo, 688087123456789 . Toda vez que eu abro o arquivo CSV no Excel, ele converte o número em notação científica 6.88087E + 14 . Posso reverter o número de volta ao seu formato original clicando com o botão direito na célula > Formatar células > Personalizado e, em seguida, selecionando 0.

No entanto, eu não quero fazer esse processo toda vez que eu abro o arquivo CSV. Como posso fazer isso?

    
por jmc 02.06.2016 / 07:48

1 resposta

1

Ainda não é possível, como já foi respondido aqui . Você pode usar somente uma abordagem alternativa descrita aqui :

Stop double-clicking the .TXT/.CSV file or opening the text file conventionally (e.g. CTRL+O) and use the Text Import Wizard to specify Text format for certain fields within your import file. Start by opening Excel to a blank workbook and from the Data tab's Get External Data group, click the From Text button.

After clicking From Text, select your text file from the Import Text File dialog and click Open. This launches the Text Import Wizard. There are three pages to complete. The first page is essentially to determine whether the file is to be considered Delimited or Fixed Width. The second page depends upon the first. You will be asked what characters to consider as delimiters or asked to choose the widths of a fixed width file.

The third page is what is going to help you determine the format of each field. Select your account id field from the Data preview at the bottom then select Text from the Column data format list in the upper left. Note that the header of the field in the bottom Data preview has changed to Text. Repeat for any other fields and click Finish in the lower right to complete your operation.

Outra maneira é usar o script VBA, como aquele aqui .

    
por 02.06.2016 / 08:44