Manter os zeros à esquerda e números grandes

Alguma vez importou ou introduza dados no Excel que contém zeros à esquerda, como 00123 ou números grandes como 1234 5678 9087 6543? Alguns exemplos destes 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. Excel remove automaticamente zeros à esquerda e converte números grandes em notação científica, como 1,23E+15, para permitir que as fórmulas e operações matemáticas funcionem nos mesmos. Este artigo trata de como manter os seus dados no formato original, que Excel como texto.

Converter números em texto ao importar dados de texto

Utilize a Excel experiência Obter & (Power Query) para formatar colunas individuais como texto ao importar dados. Neste caso, estamos a importar um ficheiro de texto, mas os passos de transformação de dados são os mesmos para dados importados de outras origens, como XML, Web, JSON, etc.

  1. Clique no separador Dados e, em seguida, em A Partir de Texto/CSV junto ao botão Obter Dados. Se não vir o botão Obter Dados, vá a Nova Consulta > Do Ficheiro > Do Texto, navegue até ao seu ficheiro de texto e, em seguida, prima Importar.

  2. Excel os seus dados num painel de pré-visualização. Prima Editar no painel de pré-visualização para carregar o Editor de Consultas.

  3. Se alguma coluna precisar de ser convertida em texto, selecione a coluna a converter ao clicar no cabeçalho da coluna e, em seguida, vá para Base >Transformar > Tipo de Dados > selecione Texto .

    Power Query - Dados depois de converter em texto

    Sugestão: Pode selecionar várias colunas com Ctrl+Clique com o botão esquerdo do rato.

  4. Em seguida, clique em Substituir Atual na caixa de diálogo Alterar Tipo de Coluna e Excel irá converter as colunas selecionadas em texto.

    Obter & transformar > Converter dados em texto
  5. Quando terminar, clique em Fechar e, em & Carregar,o Excel irá devolver os dados da consulta à sua mesma.

    Se os seus dados mudarem no futuro, pode ir para Data >Refreshe o Excel irá atualizar automaticamente os seus dados e aplicar as suas transformações.

No Excel 2010 e 2013, existem dois métodos de importar ficheiros de texto e converter números em texto. O método recomendado é utilizar o Power Query, que está disponível se transferir o adicionar do Power Query. Se não conseguir transferir o add-in do Power Query, pode utilizar o Assistente de Importações de Texto. Neste caso, estamos a importar um ficheiro de texto, mas os passos de transformação de dados são os mesmos para dados importados de outras origens, como XML, Web, JSON, etc.

  1. Clique no separador Power Query no Separador e, em seguida, selecione Obter Dados Externos > Do Texto.

  2. Excel os seus dados num painel de pré-visualização. Prima Editar no painel de pré-visualização para carregar o Editor de Consultas.

  3. Se alguma coluna precisar de ser convertida em texto, selecione a coluna a converter ao clicar no cabeçalho da coluna e, em seguida, vá para Base >Transformar > Tipo de Dados > selecione Texto .

    Power Query - Dados depois de converter em texto

    Sugestão: Pode selecionar várias colunas com Ctrl+Clique com o botão esquerdo do rato.

  4. Em seguida, clique em Substituir Atual na caixa de diálogo Alterar Tipo de Coluna e Excel irá converter as colunas selecionadas em texto.

    Obter & transformar > Converter dados em texto
  5. Quando terminar, clique em Fechar e, em & Carregar,o Excel irá devolver os dados da consulta à sua mesma.

    Se os seus dados mudarem no futuro, pode ir para Data >Refreshe o Excel irá atualizar automaticamente os seus dados e aplicar as suas transformações.

Utilizar um formato personalizado para manter os zeros à esquerda

Se pretender resolver o problema no livro, uma vez que não é utilizado por outros programas como origem de dados, pode utilizar um formato personalizado ou especial para manter os zeros à esquerda. Isto funciona para códigos numerados com menos de 16 dígitos. Além disso, pode formatar os códigos numerados com traços ou outras marcas de pontuação. Por exemplo, para tornar um número de telefone mais lido, pode adicionar um traço entre o código internacional, o indicativo do país/região, o indicativo, o prefixo e os últimos números.

Código de número

Exemplo

Formato de número personalizado

Social
segurança

012345678

000-00-0000
012-34-5678 

Telemóvel

0012345556789

00-0-000-000-0000
00-1-234-555-6789 

Postal
código

00123

00000
00123 

Passos    

  1. Selecione a célula ou intervalo de células que pretende formatar.

  2. Prima Ctrl+1 para carregar a caixa de diálogo Formatar Células.

  3. Selecione o separador Número e, em seguida, na lista Categoria, clique em Personalizado e, em seguida, na caixa Tipo, escreva 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.

    Sugestão: Também pode clicar em Especial e,em seguida, selecionar Código Postal , Código Postal + 4, Telefone númeroou Número da Segurança Social.

    Para obter mais informações sobre códigos personalizados, consulte Criar ou eliminar um formato de número personalizado.

    Nota: Isto não irá restaurar os zeros à esquerda que foram removidos antes da formatação. Só afetará os números introduzidos após a aplicação do formato.

Utilizar a função TEXTO para aplicar uma formatação

Pode utilizar uma coluna vazia junto aos seus dados e utilizar a função TEXTO para convertê-la no formato que pretende.

Código de número

Exemplo (Na célula A1)

Função TEXTO e novo formato

Social
segurança

012345678

=TEXTO(A1,"000-00-0000")
012-34-5678

Telemóvel

0012345556789

=TEXTO(A1,"00-0-000-000-0000")
00-1-234-555-6789

Postal
código

00123

=TEXTO(A1,"00000")
00123

Os números de cartão de crédito são arredondados para baixo

Excel tem uma precisão máxima de 15 algarismos 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, os números que passam o 15º dígito são arredondados por zero. Para os códigos numerados com 16 dígitos ou superior, tem de utilizar um formato de texto. Para o fazer, pode fazer uma de duas coisas:

  • Formatar a coluna como Texto

    Selecione o seu intervalo de dados e prima Ctrl+1 para iniciar a caixa >diálogo > Células. No separador Número, clique em Texto.

    Nota: Esta ação não irá alterar os números que já foram introduzidos. Só afetará os números introduzidos após a aplicação do formato.

  • Utilizar o caráter de depoistrofe

    Pode escrever um depoistrofo (') à frente do número e o Excel irá tratá-lo como texto.

Início da Página

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?

O que afetou a sua experiência?

Comentários adicionais? (Opcional)

Obrigado pelos seus comentários!

×