Porque é que o Excel trata longas cadeias numéricas como notação científica mesmo depois de mudar o formato das células para texto
Estou a tentar processar alguns dados no Excel. Os dados incluem números de contas numéricas e outras sequências numéricas longas (como MEIDs de telemóveis). Não estou a fazer operações matemáticas nestas strings, por isso quero que o Excel as trate como texto simples.
Aqui está o que me está a deixar maluco (este é o Excel 2010):
- Pegue num número longo como 1240800388917 e cole-o numa célula numa nova folha de trabalho.
- O formato padrão da célula do Excel é geral, por isso a string é apresentada em notação científica como 1.2408E+12
- Clique com o botão direito do rato na célula, seleccione Células de Formato, defina o formato para Texto
A célula continua a ser apresentada em notação científica, embora o formato tenha sido definido para texto.
Agora, se eu fizer os passos numa ordem diferente:
- Formate uma célula vazia como texto. Clique com o botão direito do rato na célula, seleccione Format Cells, defina o formato para Text
- Pegue um número longo como 1240800388917 e cole-o na célula de texto formatada
Agora, a célula é exibida como uma string e não em notação científica.
Os resultados permanecem em notação científica mesmo que a célula esteja formatada como texto apenas me parece quebrada. Já vi sugestões de trabalho como: usar a importação de CSV e definir o formato para texto, adicionar um carácter de espaço ao início de cada string numérica, e outros.
Existe um bom trabalho simples para manter facilmente estas strings formatadas como texto?
Porque é que o Excel faz isto?
Perguntas relacionadas com SU que encontrei [ Como é que o Excel 2007 pode parar de formatar grandes números como notação científica? Este comportamento do Excel é esperado com um grande número hexadecimal?