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 card 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.
Definir conversões automáticas de dados
Importante
Esse recurso está disponível em Excel para Microsoft 365, Excel para Microsoft 365 para Mac, Excel 2024, Excel 2024 para Mac.
Use o recurso conversões automáticas de dados do Excel para alterar o comportamento padrão do Excel para as seguintes conversões automáticas de dados:
- Removendo zeros principais do texto numérico e convertendo em um número.
- Truncando dados numéricos para 15 dígitos de precisão e convertendo em um número exibido em notação científica.
- Convertendo dados numéricos em torno da letra "E" em notação científica.
- Convertendo uma cadeia de caracteres contínua de letras e números em uma data.
Para obter mais informações, consulte Definir conversões automáticas de dados.
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.
Selecione a guia Dados e, em seguida, De Texto/CSV ao lado do botão Obter Dados . Se você não vir o botão Obter Dados , vá para Nova Consulta>do Arquivo>do 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 OTipo> de Dadosde Transformação>Inicial> selecione Texto.
Dica
Você pode selecionar várias colunas com Ctrl+Left-Click.
Em seguida, selecione Substituir Atual na caixa de diálogo Alterar Tipo de Coluna e o Excel converterá as colunas selecionadas em texto.
Quando terminar, selecione Fechar & Carregar e o Excel retornará os dados de consulta à sua planilha.
Se os dados forem alterados no futuro, você poderá acessar aAtualização de Dados> 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 security |
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 e, em seguida, na lista Categoria , selecione 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
Você também pode selecionar Especial e, em seguida, selecionar CEP, CEP + 4, número de telefone ou Número de Segurança Social.
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 security |
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 |
Números de card 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 card 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 Formatar Células . Na guia Número , selecione 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ê sempre pode pedir a um especialista na Comunidade Tecnológica do Excel ou obter suporte em Comunidades.