Erro CSV no número de telefone

0

No meu site, gero um arquivo CSV a partir de um banco de dados de usuários. Quando visualizo o arquivo CSV no meu navegador, todas as informações aparecem como foram enviadas pelos usuários, mas quando faço o download do arquivo CSV e o abro no Excel, a coluna do número de telefone parece estar corrompida. Por exemplo, abaixo estão os dados csv de um único usuário, conforme visualizados no meu navegador:

"11", "Daniel", "Nuttall", "xx Alder Street", "", "HUDDERSFIELD", "West Yorkshire", "HD1 6xx", "[email protected]", "447769697410", " item 2 "," 50 "," ativado "," ativado "

Mas quando abro isso no Excel, o número de telefone muda para: 4.4777E + 11

Todas as outras informações permanecem as mesmas, é apenas o número de telefone que muda. Alguém sabe por que isso acontece?

nutman
fonte

Respostas:

3

O Excel escolhe um formato incorreto para a célula. Clique com o botão direito na célula e escolha "Formatar células ...". Escolha "Texto" para obter texto sem formatação. Você pode fazer isso primeiro para toda a tabela.

Formatar celulas

Michael S.
fonte
Obrigado pela resposta. Isso não mudou o valor na planilha. No entanto, notei que o valor correto aparece na barra 'fx' quando você seleciona a célula. Então, por que ele ainda aparece como 4.4777E + 11 na planilha?
Nutman
Eu o resolvi alterando o formato para 'número' e removendo as casas decimais, para que tudo fique bom agora, mas eu ainda gostaria de saber o que faz com que ele mude para um valor algo aleatório de 4.4777E + 11
nutman
2
@nutman - Não é um "número um tanto aleatório". 447769697410 é 447.769.697.410 com o separador de milhares de modo que você pode ver que é 4,47769697410 * 10E + 11, que fica truncado ao que você vê
ChrisF
Se você não formatar um campo com um número grande, o Excel assumirá notação científica (por exemplo, 4.4777E + 11) para qualquer número grande. Outra solução seria produzir os números de telefone com algum tipo de formatação já adicionada, para que o Excel o veja como um campo de texto em vez de um campo numérico por padrão.
BBlake
oh Deus, Deus, eu nem percebi que eram dez para o poder x número lol. Estava vendo isso na minha mente como um número de telefone. Obrigado por esclarecer isso para mim.
Nutman