Como impedir que o Excel seja formatado automaticamente e funcionar como um programa de processamento de números

15

Eu tenho um problema real com o Excel em arquivos csv, onde é formatar números de determinadas maneiras e não consigo fazer o Excel exibir os dados corretamente, não importa o que eu faça.

Imagine que eu tenha uma coluna chamada "Product Reference". Dentro dessa coluna eu tenho muitos IDs do tipo:

  • 001145
  • 55666
  • 02133

Sempre que eu abro o arquivo do Excel, ele formata esses números para serem:

  • 1145
  • 55666
  • 2133

O que é totalmente errado. Quando destacar a coluna e formatá-la como texto, os 0s anteriores no início dos números não retornam.

Em uma tentativa de resolver isso, eu até fiz o arquivo csv primeiro e depois importei o arquivo para o Excel e disse especificamente para não formatar os números, tornando-o no formato de texto dentro da importação, mas ainda formata os números errados. quando eu fechar e abri-lo novamente devido ao fato de que o csv não pode definir tipos, então o Excel salva automaticamente o arquivo como puro lixo.

Alguém encontrou uma maneira de contornar isso e poderia me ajudar?

Obrigado,

    
por Sammaye 31.08.2011 / 16:12

6 respostas

14

Você precisa especificar no arquivo csv que é texto. Você faz isso colocando o seu número entre aspas e precedendo com sinal de igual, por exemplo:

="001145",="55666",="02133"

A maneira mais fácil de fazer isso seria fazer um find-replace em , with ",=" , substituindo o final das linhas (você pode precisar usar um editor avançado como o Notepad ++ para isso) com "\r\n=" e fazendo o início e o fim do arquivo manualmente.

    
por 31.08.2011 / 16:44
8
  1. Altere a extensão do arquivo de ".csv" para ".txt" no arquivo com o qual você está tendo problemas.
  2. Abra o Excel por si só. Não clique no arquivo para abri-lo.
  3. Clique em "Abrir", mude os tipos de arquivos a procurar em "Todos os arquivos do Excel" para "Todos os arquivos"
  4. Encontre seu arquivo e clique em aberto. Uma vez que o Excel não formata automaticamente o txt, ele irá levá-lo através do assistente.
  5. Garante que o botão de opção "Delimitado" esteja selecionado. Clique no botão "próximo".
  6. Marque a caixa delimitadora "vírgula" e continue pressionando o botão "próximo" até VER (mas não clique nela) o botão de término.
  7. percorra cada coluna da planilha, destaque cada coluna que você deseja formatar manualmente e altere o formato para "texto".
  8. Clique no botão "Concluir".
por 20.11.2014 / 21:16
2

Instale o OpenOffice da Oracle e faça o mesmo com o formato CSV do OpenOffice e ele funciona.

Eu tive esse problema no Windows 7 Pro com o Excel 2010. Eu costumava copiar contatos do Outlook para o Excel, salvar como CSV e importar para o Gmail e Android (os números de celular com zeros à esquerda e + sinais).

    
por 07.04.2012 / 16:36
1

clique na célula em que deseja manter o zeros à esquerda: clique com o botão direito em > Formatar células > custom > 0 > digite o número total que precisa estar na célula, como: Se eu precisar 00001234, então eu vou colocar 00000000 como o número de zero, tudo o que está dizendo para fazer é colocar um número total de 8 na célula, eu já tem 1234, então vai compensar a diferença com mais 4 zeros iniciais.

Eu uso isso diariamente para importar planilhas.

    
por 18.12.2015 / 20:15
1

Clique com o botão direito do mouse nas células que contêm seus dados e clique na entrada do menu Formatar células ... . Em seguida, na primeira guia ("Número"), altere a categoria de Geral para Texto . Isso evitará que o Excel formate automaticamente essas células como números e, assim, removerá os zeros à esquerda (que não têm significado no contexto da análise numérica, mas muito significativos ao lidar com IDs de produto).

Se os dados estiverem sendo importados e analisados como números, você precisará usar o assistente para Importação de dados e definir cada tipo de coluna como "Texto" em vez de "Geral". Em seguida, faça o mesmo com as células e salve sua pasta de trabalho do Excel.

    
por 31.08.2011 / 16:17
0

Para adicionar à resposta de @Jon desta pergunta, eu tinha um arquivo CSV que tinha várias colunas com zeros à esquerda e números maiores que ou perderiam o zero inicial ou converteriam o número longo em notação científica, ou ambos, quando importados .

A única maneira que eu poderia corrigir foi primeiro formatar todas as células na planilha vazia para Text , usando as seguintes etapas:

  1. Selecione todas as células na planilha:

  • Altere o formato de cada célula:
  • DepoisdeformatartodasascélulasdaplanilhacomoText,eupoderiaimportaroCSVusandoasseguintesetapas:

    1. NaguiaData,cliqueemFromText:

  • Selecione o arquivo .txt ou .csv e clique em Import

  • Selecione Delimited e clique em "Próximo:

  • Selecione o delimitador apropriado (escolhi Comma ) e desmarque todos os outros que não se aplicam. Em seguida, clique em Next :
  • Role para a direita para localizar as colunas que precisam ser formatadas como Text para reter os zeros à esquerda e evitar a notação científica. Clique na coluna (deve escurecer) e selecione Text na lista de opções. Certifique-se de selecionar todas as colunas que precisam ser formatadas corretamente:
  • Em seguida, clique em Finish . Se você rolar até as colunas formatadas, verá que todos os zeros à esquerda são retidos e que longas cadeias de números não estão em notação científica.
  • Espero que ajude!

        
    por 08.03.2017 / 20:23