KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como converter em massa números armazenados como texto em valores no Excel?

AutorSiluvia Data de Modificação

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 pequeno botão junto à área selecionada. Clique neste botão.

números armazenados como texto

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.

clique em Converter em Número na lista pendente

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 texto em número ou vice-versa com o Kutools


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:

selecione a opção Multiplicar na secção Operação

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

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.

clique na funcionalidade Converter entre Texto e Número do Kutools

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.

selecione a opção Texto para número na caixa de diálogo

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 botão ExecutarExecutar 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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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