Você vê um erro #VALOR! no Excel mesmo com a fórmula correta. Isso acontece quando sua fórmula referencia células que contêm uma mistura de texto e números. O Excel não consegue realizar operações matemáticas com caracteres de texto, o que faz o cálculo falhar. Este artigo explica por que números se tornam texto e fornece etapas para convertê-los e obter fórmulas sem erros.
Principais Dicas: Corrigindo o Erro #VALOR! de Dados Misturados
- Dados > Texto para Colunas > Concluir: Converte instantaneamente uma coluna de números armazenados como texto em valores numéricos reais.
- Colar Especial > Multiplicar: Usa uma operação matemática simples para forçar a conversão de números formatados como texto em números reais.
- Função VALOR: Envolve uma referência de célula para converter explicitamente seu conteúdo de texto em número dentro de uma fórmula.
Por que Fórmulas Corretas Retornam o Erro #VALOR!
O erro #VALOR! aparece quando uma fórmula espera um número, mas recebe texto. Uma célula pode parecer um número, mas estar formatada ou armazenada como texto. Causas comuns incluem dados importados de outros sistemas, números digitados com apóstrofo inicial ou células formatadas como Texto antes da entrada de dados. Por exemplo, a fórmula =A2+B2 falhará se a célula A2 contiver o valor ‘100 (com um apóstrofo invisível). O Excel lê isso como a string de texto “100” e não consegue somá-la a um número em B2.
Outra causa frequente são números que incluem caracteres ocultos como espaços, traços ou símbolos de moeda de dados copiados. Funções como SOMA ou PROCV podem ignorar esses caracteres, mas operadores aritméticos como +, -, * ou / acionam o erro #VALOR!. O erro verifica apenas o tipo de dado durante o cálculo, não se o formato visual da célula é Número ou Geral.
Como Identificar Números Armazenados como Texto
O Excel fornece pistas visuais para números armazenados como texto. Por padrão, o texto é alinhado à esquerda na célula, enquanto os números são alinhados à direita. Um triângulo verde no canto superior esquerdo de uma célula também indica um “número armazenado como texto”. Clicar na célula mostra um ícone de aviso com uma opção para converter em número. No entanto, para conjuntos de dados grandes, você precisa de um método sistemático para encontrar e corrigir todas essas células.
Etapas para Converter Texto em Números e Corrigir o Erro
Use um destes métodos para converter seus dados. A melhor escolha depende da disposição dos seus dados e da sua preferência pessoal.
Método 1: Usar Texto para Colunas
Esta ferramenta foi projetada para analisar dados e forçará a conversão para números. Funciona em uma única coluna por vez.
- Selecione a coluna problemática
Clique no cabeçalho da coluna (por exemplo, coluna A) para selecionar todas as células dessa coluna. - Abra o assistente Texto para Colunas
Vá para a guia Dados na faixa de opções. Clique no botão Texto para Colunas. - Conclua o assistente
Na caixa de diálogo do assistente, clique em Concluir imediatamente na primeira etapa. Você não precisa alterar nenhuma configuração. Essa ação reprocessa os dados da coluna e converte texto em números.
Método 2: Usar Colar Especial Multiplicar
Este truque matemático usa uma operação que força o Excel a reavaliar o conteúdo da célula como número.
- Digite o número 1 em uma célula em branco
Digite 1 em qualquer célula vazia e copie-a pressionando Ctrl+C. - Selecione seu intervalo de dados
Destaque as células que contêm os números armazenados como texto. - Abra Colar Especial
Clique com o botão direito no intervalo selecionado, escolha Colar Especial no menu de contexto. - Escolha a operação Multiplicar
Na caixa de diálogo Colar Especial, selecione a opção Multiplicar em Operação. Clique em OK. Isso multiplica todas as células selecionadas por 1, convertendo texto em números sem alterar seu valor.
Método 3: Usar a Função VALOR na Sua Fórmula
Se você não puder alterar os dados de origem, modifique sua fórmula para lidar com a conversão de texto em tempo real.
- Localize a fórmula com o erro
Clique na célula que exibe o erro #VALOR! para ver sua fórmula na barra de fórmulas. - Envolva a referência suspeita com VALOR
Edite a fórmula. Por exemplo, altere =A2+B2 para =VALOR(A2)+B2. A função VALOR tenta converter o texto em A2 para um número. - Aplique a todas as referências necessárias
Talvez seja necessário envolver várias referências de célula, como =VALOR(A2)+VALOR(B2), se ambas as células contiverem texto.
Se o Erro #VALOR! Persistir Após a Conversão
Às vezes, o erro tem uma causa diferente. Tente estas verificações se a conversão de texto para números não funcionou.
A Fórmula Referencia uma Célula com Texto Real
Sua célula pode conter texto genuíno como “N/A” ou “100 unidades” que não pode ser convertido. A função VALOR retornará um erro #VALOR! para tais entradas. Para corrigir, limpe os dados removendo caracteres não numéricos ou use tratamento de erros: =SEERRO(VALOR(A2); 0). Esta fórmula retorna 0 se a conversão falhar.
Fórmula Matricial Inserida Incorretamente
Fórmulas matriciais antigas, que exigem pressionar Ctrl+Shift+Enter, podem mostrar #VALOR! se inseridas como fórmula comum. Verifique a barra de fórmulas. Se for uma fórmula matricial, ela estará entre chaves {}. Reinsira-a selecionando a célula da fórmula, clicando na barra de fórmulas e pressionando Ctrl+Shift+Enter.
Espaços ou Espaços Não Separáveis nas Células
Espaços comuns são frequentemente invisíveis. Use a função ARRUMAR para removê-los: =VALOR(ARRUMAR(A2)). Para espaços não separáveis de dados da web, use SUBSTITUIR: =VALOR(SUBSTITUIR(A2; CARACT(160); “”)).
Texto para Colunas vs. Colar Especial vs. Função VALOR
| Item | Texto para Colunas | Colar Especial Multiplicar | Função VALOR |
|---|---|---|---|
| Melhor Para | Corrigir uma coluna inteira de dados importados | Converter células dispersas ou um intervalo selecionado | Corrigir fórmulas sem alterar os dados de origem |
| Permanência | Altera permanentemente os valores reais das células | Altera permanentemente os valores reais das células | Altera apenas a saída da fórmula, não a origem |
| Velocidade para Grandes Dados | Muito rápida, operação de um clique por coluna | Rápida, mas requer copiar o número 1 primeiro | Mais lenta, requer editar cada fórmula |
| Lida com Caracteres Ocultos | Sim, frequentemente os remove durante a conversão | Não, multiplica o texto como está, pode falhar | Não, falha a menos que combinado com ARRUMAR ou SUBSTITUIR |
Agora você pode identificar e corrigir células que causam o erro #VALOR!. Use Texto para Colunas para correções rápidas em massa em dados importados. Lembre-se do truque Colar Especial para intervalos seletivos. Para problemas contínuos, incorpore a função VALOR diretamente em suas fórmulas. Em seguida, explore o uso da função SEERRO para deixar suas planilhas mais limpas, ocultando mensagens de erro dos usuários.