Você já importou ou insira dados no Excel que contenham zeros principais, como 00123, ou números grandes como 1234 5678 9087 6543? Exemplos desses são números de segurança social, números de telefone, números de cartão de crédito, códigos de produto, números de conta ou códigos postais. O Excel remove automaticamente zeros principais e converte grandes números em notação científica, como 1.23E+15, a fim de permitir que fórmulas e operações matemáticas funcionem nelas. Este artigo trata de como manter seus dados em seu formato original, que o Excel trata como texto.
Converter números em texto ao importar dados de texto
Use a experiência Get & Transform (Power Query) do Excel para formatar colunas individuais como texto ao importar dados. Nesse caso, estamos importando um arquivo de texto, mas as etapas de transformação de dados são as mesmas para dados importados de outras fontes, como XML, Web, JSON etc.
-
Clique na guia Dados e em Texto/CSV ao lado do botão Obter Dados . Se você não vir o botão Obter Dados , vá para Nova Consulta > De Arquivo > De Texto e navegue até o arquivo de texto e pressione Importar.
-
O Excel carregará seus dados em um painel de visualização. Pressione Editar no painel de visualização para carregar o Editor de Consultas.
-
Se alguma coluna precisar ser convertida em texto, selecione a coluna para converter clicando no cabeçalho da coluna e vá para Home > Transformar > Tipo de Dados > selecione Texto.
Dica: Você pode selecionar várias colunas com Ctrl+Left-Click.
-
Em seguida, clique em Substituir Atual na caixa de diálogo Alterar Tipo de Coluna e o Excel converterá as colunas selecionadas em texto.
-
Quando terminar, clique em Fechar & Carregar e o Excel retornará os dados de consulta para sua planilha.
Se os dados forem alterados no futuro, você poderá acessar Dados > Atualizar e o Excel atualizará automaticamente seus dados e aplicará suas transformações para você.
Usar um formato personalizado para manter os zeros à esquerda
Se você deseja solucionar o problema apenas dentro da pasta de trabalho porque ela não é usada como fonte de dados em outros programas, é possível usar um formato personalizado ou especial para manter os zeros à esquerda. Isso funciona para códigos numéricos que contêm menos de 16 dígitos. Além disso, você pode formatar seus códigos numéricos com traços ou outras marcas de pontuação. Por exemplo, para tornar um número de telefone mais legível, você pode adicionar um traço entre o código internacional, o código da região/país, o código de área, o prefixo e os números restantes.
Código numérico |
Exemplo |
Formato de número personalizado |
---|---|---|
Social Segurança |
012345678 |
000-00-0000 012-34-5678 |
Telefone |
0012345556789 |
00-0-000-000-0000 00-1-234-555-6789 |
Postal Código |
00123 |
00000 00123 |
Etapas
-
Selecione a célula ou o intervalo de células que você deseja formatar.
-
Pressione Ctrl+1 para carregar a caixa de diálogo Formatar Células .
-
Selecione a guia Número , em seguida, na lista Categoria , clique em Personalizado e, em seguida, na caixa Tipo , digite o formato de número, como 000-00-0000 para um código de número de segurança social ou 00000 para um código postal de cinco dígitos.
Dica: Também é possível clicar em Especial e depois selecionarCEP, CEP + 3, Número de telefone ou CIC.
Encontre mais informações sobre códigos personalizados, confira Criar ou excluir um formato de número personalizado.
Observação: Isso não restaurará zeros líderes que foram removidos antes da formatação. Isso só afetará os números inseridos após a aplicação do formato.
Usar a função TEXT para aplicar um formato
Você pode usar uma coluna vazia ao lado de seus dados e usar a função TEXT para convertê-la no formato desejado.
Código numérico |
Exemplo (na célula A1) |
Função TEXT e novo formato |
---|---|---|
Social Segurança |
012345678 |
=TEXT(A1"000-00-0000") 012-34-5678 |
Telefone |
0012345556789 |
=TEXT(A1"00-0-000-000-0000") 00-1-234-555-6789 |
Postal Código |
00123 |
=TEXT(A1"00000") 00123 |
Os números de cartão de crédito são arredondados para baixo
O Excel tem uma precisão máxima de 15 dígitos significativos, o que significa que para qualquer número que contenha 16 ou mais dígitos, como um número de cartão de crédito, todos os números passados do 15º dígito são arredondados para zero. No caso de códigos numéricos com 16 dígitos ou mais, você deve usar o formato de texto. Para isso, você pode fazer um destes dois procedimentos:
-
Formatar a coluna como Texto
Selecione seu intervalo de dados e pressione Ctrl+1 para iniciar a caixa de diálogo Formatarcélulas >. Na guia Número , clique em Texto.
Observação: Isso não alterará os números que já foram inseridos. Isso só afetará os números inseridos após a aplicação do formato.
-
Usar o caractere apóstrofo
Você pode digitar um apóstrofo (') na frente do número e o Excel o tratará como texto.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.