Como converter em massa números armazenados como texto em valores no Excel?
Ao trabalhar com o Excel, é comum deparar-se com situações em que centenas de números são acidentalmente armazenados como texto na sua folha de cálculo. Isso ocorre frequentemente ao importar dados de outros sistemas ou ficheiros, o que faz com que os números sejam formatados como texto, provocando erros de cálculo e dificultando operações matemáticas. Converter manualmente cada célula torna-se inviável, especialmente com conjuntos de dados extensos. Este guia apresenta vários métodos eficazes para converter em lote esses números armazenados como texto em valores numéricos reais no Excel, otimizando o seu fluxo de trabalho e garantindo a consistência dos seus dados.
Converter em massa números contíguos armazenados como Texto para valor no Excel
Converter em massa números dispersos armazenados como Texto para valor no Excel
Converter em massa números armazenados como Texto para valor com alguns cliques
Fórmula do Excel – Converter Texto para valor com a função VALOR
Código VBA – Utilizar macro para converter programaticamente Texto para valor
Converter em massa números contíguos armazenados como Texto para valor no Excel
Se os números armazenados como texto forem contíguos (ou seja, adjacentes uns aos outros em um ou mais blocos) na sua folha de cálculo, o Excel oferece uma ferramenta simples para convertê-los eficientemente em números. Este cenário é comum ao importar dados — como colunas de números — que acabam sendo tratados como texto, situação frequentemente indicada por um pequeno triângulo verde no canto superior esquerdo de cada célula.
1. Destaque o intervalo contínuo que contém números armazenados como texto. Após a seleção, aparecerá um pequeno botão de exclamação
junto à área selecionada. Clique neste botão.

2. No menu que aparece, selecione Converter em Número. O Excel converterá instantaneamente todos os números formatados como texto selecionados em valores numéricos adequados.

Esta abordagem é direta para blocos de dados e elimina a necessidade de conversões manuais ou baseadas em fórmulas. Os números convertidos já podem ser utilizados nos cálculos exatamente como pretendido.
Dica: Se o botão não aparecer, verifique novamente se os seus dados estão formatados como texto (pode confirmar a formatação em Início > Formato de Número). Este método é ideal para intervalos contínuos; para células não contíguas, consulte as soluções seguintes.
Converta facilmente Texto para valor ou vice-versa no Excel:
O utilitário Kutools para Excel Conversão entre texto e valor permite-lhe converter facilmente todo o texto em valor — ou vice-versa — no intervalo selecionado no Excel, conforme demonstrado abaixo.Transfira e experimente agora! (teste gratuito de 30 dias)

Converter em massa números dispersos armazenados como Texto para valor no Excel
Quando os números formatados como texto estão espalhados pela sua folha de cálculo (e não num único intervalo contínuo), convertê-los manualmente, um a um, pode ser moroso. Com a funcionalidade Colar Especial do Excel, pode converter todas essas células dispersas de uma só vez.
1. Introduza o número "1" numa célula vazia e copie-o premindo Ctrl+C. Em seguida, mantenha premida a tecla Ctrl e selecione todas as células não contíguas que pretende converter – clique em cada uma ou arraste para realçar conforme necessário. Com a seleção ativa, prima Ctrl+Alt+V(isto abre a caixa de diálogo)Colar Especial).
2. Na caixa de diálogo Colar Especial, na secção Operação, escolha Multiplicar e clique em OK. Veja a imagem:

Esta operação multiplica cada célula selecionada por 1, forçando o Excel a tratar os valores como números — uma conversão instantânea que não altera o seu valor atual.
Nota: A opção Multiplicar só funciona se o conteúdo das células for reconhecido como texto numérico (ou seja, sem caracteres não numéricos). Se os seus dados contiverem espaços extra ou caracteres não numéricos, limpe-os primeiro. Este método é especialmente útil quando trabalha com dados dispersos ou quando o botão «Converter em Número» não está disponível.
Converter em massa números armazenados como Texto para valor com Kutools para Excel
O utilitário Conversão entre texto e valordo Kutools para Excel pode ajudá-lo a converter facilmente todos os números armazenados como Texto para valor num intervalo ou em múltiplos intervalos.
1. Selecione um bloco contínuo de células ou vários intervalos que pretende converter e, em seguida, clique em Kutools > Conteúdo > Conversão entre texto e valor.

2. Na caixa de diálogo Conversão entre texto e valor, selecione a opção Texto para valor. Clique no botão OK para realizar a conversão.

Todas as células selecionadas — contíguas ou dispersas — serão convertidas imediatamente de números formatados como texto para números reais.
Esta ferramenta é extremamente versátil, permitindo seleção parcial, ordenação de colunas inteiras ou até múltiplos intervalos. Reduz ainda os potenciais erros humanos associados a conversões manuais, tornando-a ideal para conversões em lote de grandes conjuntos de dados.
Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Fórmula do Excel – Converter Texto para valor com a função VALOR
Para utilizadores que pretendem manter total controlo sobre o processo de conversão ou precisam de uma solução compatível com dados dinâmicos, o Excel oferece a função VALOR. Esta fórmula converte representações em texto de números em valores numéricos reais, sendo particularmente eficaz ao preparar dados para cálculos posteriores ou quando os dados são atualizados regularmente.
Cenários aplicáveis: Este método é ideal para conjuntos de dados em que pretende converter uma coluna ou um intervalo, mantendo os dados originais intactos — já que o resultado é colocado numa coluna separada. Funciona perfeitamente, mesmo quando os dados contêm uma mistura de texto e números ou são adicionados ao longo do tempo.
Passos:
1. Imagine que tem números formatados como texto na coluna A, a partir da célula A1. Na célula correspondente da coluna B (por exemplo, B1), introduza a seguinte fórmula:
=VALUE(A1) 2. Prima Enter para confirmar a fórmula. Depois, para aplicar esta conversão ao restante dos seus dados, arraste a alça de preenchimento de B1 para baixo até abranger o número necessário de linhas.
Dica: Se pretender substituir as células originais pelos números convertidos, copie os resultados da coluna B após gerá-los, clique com o botão direito do rato no intervalo original e selecione «Colar Valores» para substituir o texto por números reais. Tenha cuidado: faça uma cópia de segurança dos dados originais antes de colar, se necessário.
Precauções:
- Se a célula contiver texto não numérico, a função VALOR devolverá um erro #VALOR!. Certifique-se de que os seus dados incluem apenas texto que represente números.
- Problemas de formatação, como espaços iniciais, finais ou espaços a seguir ao texto, podem provocar resultados inesperados. Considere limpar os dados com as funções ESPAÇOS ou LIMPAR antes, se necessário.
Código VBA – Utilizar macro para converter programaticamente Texto para valor
Para utilizadores mais avançados ou quem trabalha com conjuntos de dados muito grandes, automatizar a conversão através de uma macro VBA pode poupar tempo considerável e evitar esforço repetitivo. Com VBA, é possível converter programaticamente números armazenados como texto em números reais numa seleção inteira, coluna ou folha de cálculo — uma solução especialmente valiosa ao lidar com livros atualizados regularmente ou ao criar fluxos de trabalho repetíveis.
Cenários aplicáveis: Este método é ideal para utilizadores familiarizados com macros ou para quem precise de realizar conversões em massa em várias áreas dinâmicas de um livro. Revela-se especialmente eficaz em tarefas recorrentes e pode ainda ser integrado noutros passos de limpeza de dados.
Passos para utilizar a macro VBA:
1. Aceda ao separador Programador > Visual Basic. Na janela que surge, clique em Inserir > Módulo e cole o seguinte código na janela do módulo:
Sub ConvertTextNumbersToNumbers()
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to convert text to number", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
If IsNumeric(rng.Value) And VarType(rng.Value) = vbString Then
rng.Value = Val(rng.Value)
End If
Next
End Sub 2Para executar o código, clique no botão
Executar ou prima F5. Irá aparecer uma caixa de diálogo a solicitar que selecione o intervalo para conversão. Escolha as células com números armazenados como texto e confirme.
Dicas e precauções:
- Esta macro processa cada célula apenas se esta contiver um número representado como cadeia de caracteres. Dados alfabéticos ou erros permanecem inalterados.
- Faça sempre uma cópia de segurança da sua folha de cálculo antes de executar macros, caso precise de restaurar os dados originais.
- A macro pode ser ajustada para colunas inteiras ou folhas específicas, bastando modificar a parte do código que define o WorkRng.
- Se o seu livro já tiver as macros ativadas, esta abordagem funciona na perfeição. Caso contrário, ative-as conforme solicitado pelo Excel.
Esta abordagem VBA é altamente personalizável e pode ser expandida para incluir etapas adicionais de limpeza de dados, revelando-se especialmente eficaz no processamento rotineiro de conjuntos de dados de grande escala ou frequentemente atualizados.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos