Artigo: 291047 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve como converter células que contêm texto em células que contêm números.

Ao importar um ficheiro criado noutro programa (como o dBASE ou o Lotus 1-2-3) ou transferido a partir de um mainframe, o Microsoft Excel poderá reconhecer alguns números como texto.  

Isto determina que funções como a SOMA e a MÉDIA ignorem os valores destas células. Estas cadeias de texto podem conter realmente texto, para além dos números que pretenda converter.

Converter texto em números

Para converter texto em números numa folha de cálculo, utilize qualquer um dos métodos descritos mais adiante neste artigo (métodos 1 a 7).

Nota: cada um destes métodos pressupõe que já alterou a formatação de números existentes em céluas para Geral. Para tal, siga estes passos:
  1. No Excel 2003, no menu Formato, clique em Células. No Excel 2007 ou posterior, clique na seta na parte inferior direita da secção Fonte no friso de opções para chamar a caixa de diálogo Formatar células .
  2. No separador Número, clique em Geral na caixa Categoria e, em seguida, clique em OK.

Método 1: Utilizar o botão de erro

Se as células onde os números são apresentados como texto contiverem um indicador de erro no canto superior esquerdo, siga estes passos:
  1. Clique na célula que contém o indicador de erro.
  2. Clique no botão de erro junto à célula e, em seguida, clique em Converter para número no menu de atalho.

Método 2: Voltar a escrever os valores nas células

Para voltar a escrever os valores nas células, siga estes passos:
  1. No menu Formatar, clique em Células e, em seguida, clique no separador Número para alterar o formato de número das células.
  2. Rescreva os números.


Método 3: Editar directamente na célula

Para editar directamente nas células, siga estes passos:

Excel 2003

  1. No menu Ferramentas, clique em Opções.
  2. No separador Editar, verifique se a caixa de verificação Editar directamente na célula está seleccionada. Clique em OK.
  3. Faça duplo clique na célula que pretende formatar e, em seguida, prima ENTER.
  4. Clique no botão de erro junto à célula e, em seguida, clique em Converter para número no menu de atalho

Excel 2007

  1. Clique no Botão Office, clique em Opções do Excel, clique em Avançadas.
  2. Nas Opções Editar, verifique se a caixa de diálogo Permitiredições directamente nas células está seleccionada. Clique em OK.
  3. Faça duplo clique na célula que pretende formatar e, em seguida, prima ENTER.
  4. Clique no botão de erro junto à célula e, em seguida, clique em Converter para número no menu de atalho

Excel 2010


  1. Clique no separador Ficheiro, clique em Opções do Excel, clique em Avançadas.
  2. Nas Opções Editar, verifique se a caixa de diálogo Permitiredições directamente nas células está seleccionada. Clique em OK.
  3. Faça duplo clique na célula que pretende formatar e, em seguida, prima ENTER.
  4. Clique no botão de erro junto à célula e, em seguida, clique em Converter para número no menu de atalho

Método 4: Utilizar o comando Colar especial

Para utilizar o comando Colar especial, siga estes passos:
  1. Em qualquer célula em branco, escreva o valor 1.
  2. Certifique-se de que a célula onde escreveu 1 está formatada como um número.
  3. Seleccione a célula onde escreveu 1, de seguida clique com o botão direito e escolha Copiar.
  4. Seleccione as células com os valores que pretende converter em números.
  5. Clique com o botão direito e escolha Colar especial.
  6. Em Operação, clique em Multiplicar e, em seguida, clique em OK.

Método 5: Eliminar Espaços e caracteres ocultos

Este método funciona melhor se os dados estiverem dispostos numa única coluna ou linha. Este método utiliza as funções COMPACTAR e LIMPARB para remover espaços extra e caracteres não imprimíveis que possam ter sido importados com o ficheiro. O exemplo seguinte pressupõe que os dados estão localizados na coluna A e que começam na linha 1 ($A$1). Para utilizar este exemplo, siga estes passos:
  1. Insira uma coluna à direita da coluna A. Para fazer sito, clique com o botão direito do rato no cabeçalho da Coluna B e clique em Inserir.
  2. Na primeira célula da coluna inserida (B1), escreva o seguinte:
    $B$1:   =VALUE(TRIM(CLEAN(A1)))
    					
  3. Na coluna B, seleccione todas as células à direita das células da coluna A que contêm dados.
  4. No menu Editar, aponte para Preencher e, em seguida, clique em Para baixo.

    A nova coluna contém os valores do texto da coluna A.
  5. Com o mesmo intervalo seleccionado, clique em Copiar no menu Editar. (No Excel 2007 ou versão posterior, clique no ícone Copiar no friso de opções.)
  6. Seleccione a célula A1. No Excel 2003 ou versão anterior, clique em Colar especial no menu Editar. Na versão de 2007 ou posterior, clique na seta para baixo no friso de opções Colar e clique em Colar especial. Em Colar, clique em Valores e, em seguida, clique em OK para colar os valores convertidos novamente na coluna A.
  7. Elimine a coluna B seleccionando a coluna e clicando em Eliminar no menu Editar.
O texto que estava na coluna A está agora num formato de número.

Nota Este método poderá não remover todos os caracteres não imprimíveis de espaço em branco. Por exemplo, o carácter de espaço em branco Chr$(160) não será removido.

Método 6: Utilizar um procedimento do Visual Basic for Applications

A Microsoft fornece exemplos de programação apenas a título informativo, sem garantia expressa ou implícita, incluindo, sem limitação, as garantias implícitas de comercialização e/ou adequação a um fim específico. Este artigo pressupõe que o utilizador conhece a linguagem de programação apresentada e as ferramentas utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.  

Crie uma macro do Visual Basic for Applications para rescrever os números na célula ou intervalo de células seleccionado. Para tal, siga estes passos:

1. Prima Alt + F11 para iniciar o Editor do Visual Basic.

2. No menu Inserir, clique em Módulo.

3. Escreva o seguinte código no novo módulo:

Sub Enter_Values()

Para cada xcélula na selecção

 Selection.NumberFormat = "0.00" 'Nota: O "0.00" determina o número de casas decimais. 

 xCell.Value = xCell.Value

Próxima xcélula

End Sub


4. Prima Alt + F11 para mudar para o Excel.

5. Seleccione as células que pretende converter, caso não estejam ainda seleccionadas.

6. No Excel 2003, no menu Ferramentas, aponte para Macro e clique em Macros. Na lista Nome da macro , clique em Enter_Values, clique em Executar.

No Excel 2007 ou versão posterior, clique no menu Programador e clique em Macros. Na lista Nome da macro , clique em Enter_Values, clique em Executar.

Método 7: Utilizar o comando 'Texto para colunas'

Este método funciona melhor se os dados estiverem dispostos numa única coluna. O exemplo seguinte pressupõe que os dados estão localizados na coluna A e que começam na linha 1 ($A$1). Para utilizar este exemplo, siga estes passos:
  1. Seleccione uma coluna de células que contenham o texto.
  2. No menu ou friso de opções Dados, clique em Texto para colunas.
  3. Em Tipo de dados original, clique em Delimitado e, em seguida, clique em Seguinte.
  4. Em Delimitadores, clique para seleccionar a caixa de verificação Tabulação e clique em Seguinte.
  5. Em Formato dos dados da coluna, clique em Geral.
  6. Clique em Avançadas e configure as definições adequadas para Separador decimal e Separador de milhares. Clique em OK.
  7. Clique em Concluir.
NOTA: A formatação ainda mostrará texto, mas o tipo foi alterado para números, por isso as fórmulas reconhecerão o texto como um número.

Referências

Para obter mais informações sobre a formatação de células, clique em Ajuda do Microsoft Word no menu Ajuda, escreva formatar células no Assistente do Office ou no Assistente de respostas e clique em Procurar para visualizar os tópicos devolvidos.
Os produtos de outros fabricantes referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativa ao desempenho ou à fiabilidade destes produtos.

Propriedades

Artigo: 291047 - Última revisão: 9 de março de 2014 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palavras-chave: 
kbhowto kbconversion KB291047

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com