Função VALORNUMÉRICO no Excel: Como Converter Texto em Número com Separadores Diferentes (com Exemplos)

Para converter um texto em número respeitando separadores de decimal e de milhar diferentes do padrão da sua região, use =VALORNUMÉRICO(texto; separador_decimal; separador_grupo). Ela é ideal para converter números importados de planilhas ou sistemas de outros países, como valores no formato americano “1,234.56”.

Você já recebeu uma planilha ou um arquivo CSV vindo de um sistema americano, com números como “12,345.67”, e quando tentou somar essa coluna no Excel o resultado deu zero, ou pior, o Excel simplesmente ignorou aquelas células no cálculo? Isso acontece porque o Excel em português espera que a vírgula separe casas decimais e o ponto separe milhares — exatamente o oposto do padrão usado nos Estados Unidos e em boa parte dos sistemas internacionais.

Quando isso acontece, os números ficam alinhados à esquerda na célula (sinal clássico de que o Excel está enxergando texto, não número), e qualquer fórmula de soma, média ou até um simples gráfico simplesmente ignora esses valores. O jeito manual de resolver — digitar tudo de novo, ou usar Localizar e Substituir para trocar pontos por vírgulas — é lento, arriscado (fácil trocar o separador errado) e vira um problema recorrente sempre que a planilha é atualizada.

Neste artigo iremos mostrar como a função VALORNUMÉRICO resolve isso de forma automática e recalculável, com a sintaxe completa, um exemplo prático com dados importados no formato americano, a diferença entre ela e a função VALOR, e os erros mais comuns na hora de usá-la.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

O que é a função VALORNUMÉRICO

VALORNUMÉRICO (em inglês, NUMBERVALUE) é uma função de texto que converte uma cadeia de caracteres em um número, de forma independente da configuração regional do Excel. Diferente da função VALOR, que assume automaticamente os separadores da sua localidade, a VALORNUMÉRICO permite que você informe explicitamente qual caractere representa a casa decimal e qual representa o agrupamento de milhares no texto original — por isso ela é a ferramenta certa quando os dados vêm de outro país ou de outro sistema com formatação numérica diferente da brasileira.

Essa função foi introduzida no Excel 2013 justamente para resolver o problema de importação de dados internacionais, algo cada vez mais comum com planilhas geradas por sistemas de e-commerce, ERPs estrangeiros ou exportações de bancos de dados de outros países.

Sintaxe da função VALORNUMÉRICO

A sintaxe completa é:

=VALORNUMÉRICO(Texto; [Separador_decimal]; [Separador_grupo])

Os argumentos são:

Texto (obrigatório) é a cadeia de texto que você quer converter em número — pode ser uma referência de célula ou um texto digitado entre aspas.

Separador_decimal (opcional) é o caractere que separa a parte inteira da parte fracionária no texto original (por exemplo, o ponto no padrão americano).

Separador_grupo (opcional) é o caractere que separa os agrupamentos de milhar no texto original (por exemplo, a vírgula no padrão americano).

Se você omitir os dois últimos argumentos, o Excel usa os separadores da configuração regional atual — nesse caso, o comportamento fica parecido com o da função VALOR simples. O ganho de usar VALORNUMÉRICO aparece justamente quando você especifica separadores diferentes do padrão local.

Exemplo prático completo

Imagine que você recebeu uma lista de vendas de uma loja online americana, exportada em formato de texto, com vírgula separando milhares e ponto separando decimais:

Produto Valor importado (texto) Fórmula Resultado (número)
Notebook “1,250.50” =VALORNUMÉRICO(B2;”.”;”,”) 1250,5
Mouse “89.99” =VALORNUMÉRICO(B3;”.”;”,”) 89,99
Monitor “1,230.00” =VALORNUMÉRICO(B4;”.”;”,”) 1230
Teclado “45.25” =VALORNUMÉRICO(B5;”.”;”,”) 45,25
Cadeira “3,110.75” =VALORNUMÉRICO(B6;”.”;”,”) 3110,75

Repare que na fórmula o segundo argumento (“.”) é o separador decimal do texto original — porque nos Estados Unidos o ponto separa os centavos — e o terceiro argumento (“,”) é o separador de milhar do texto original. O resultado já sai como um número de verdade, alinhado à direita na célula, pronto para entrar em uma soma, média ou qualquer outra fórmula matemática.

Para somar a coluna de resultados, por exemplo, bastaria usar =SOMA(C2:C6) normalmente — algo que não funcionaria diretamente sobre os textos originais da coluna B, já que o Excel não reconhece “1,250.50” como um número válido no padrão brasileiro.

VALORNUMÉRICO vs. VALOR: qual usar

A função VALOR (=VALOR(texto)) também converte texto em número, mas ela depende inteiramente da configuração regional do Windows/Excel para interpretar decimais e milhares — funciona bem quando o texto já está no formato esperado pela sua localidade (no Brasil, vírgula para decimal e ponto para milhar), mas falha ou retorna erro quando o texto vem em outro padrão, como o americano.

A VALORNUMÉRICO resolve exatamente essa limitação, porque permite declarar explicitamente quais caracteres representam cada separador no texto de origem, independentemente da configuração regional do computador. Na prática: use VALOR para conversões simples de números já no padrão local, e use VALORNUMÉRICO sempre que os dados vierem de uma fonte com formatação numérica diferente da brasileira.

Erros comuns ao usar VALORNUMÉRICO

Se o texto original contiver caracteres que não podem ser interpretados como parte de um número depois de remover os separadores informados — por exemplo, letras, símbolos de moeda não reconhecidos ou espaços em posições inesperadas — a função retorna o erro #VALOR!. Vale conferir se o texto não tem espaços extras no início ou no fim (nesse caso, combine com a função ARRUMAR antes de converter).

Outro erro comum é inverter os dois últimos argumentos — colocar o separador de milhar no lugar do decimal, ou vice-versa. Como o resultado é sempre um número (não dá erro visível em muitos casos), esse tipo de troca pode passar despercebido e gerar um valor completamente errado, então vale sempre conferir o resultado com pelo menos uma linha de teste antes de aplicar a fórmula na planilha inteira.

Se o Separador_decimal e o Separador_grupo forem informados como o mesmo caractere, a função também retorna erro, já que não faz sentido usar o mesmo símbolo para as duas coisas ao mesmo tempo.

Disponibilidade

A função VALORNUMÉRICO está disponível no Excel 2013 e em todas as versões mais recentes (Excel 2016, 2019, 2021, 2024 e Microsoft 365), no Excel Online e no Excel para Mac (a partir do Excel 2016 para Mac). Ela não existe nas versões Excel 2010 ou anteriores. No Google Sheets, a função equivalente é a NUMBERVALUE, com sintaxe e comportamento praticamente idênticos.

Perguntas frequentes

Qual a diferença entre VALORNUMÉRICO e VALOR?

A função VALOR depende da configuração regional do Excel para interpretar decimais e milhares, então só funciona bem com texto já no padrão local. A VALORNUMÉRICO permite informar manualmente quais caracteres são o separador decimal e o separador de milhar no texto original, por isso é a escolha certa para converter números vindos de outros países ou sistemas.

Por que a fórmula VALORNUMÉRICO retorna #VALOR!?

Geralmente porque o texto contém caracteres que não sobram como número válido depois de remover os separadores informados (letras, símbolos não reconhecidos ou espaços extras), ou porque o mesmo caractere foi informado como separador decimal e como separador de grupo ao mesmo tempo. Vale conferir o texto original com a função ARRUMAR antes de converter.

Posso usar VALORNUMÉRICO sem informar os separadores?

Sim, os argumentos Separador_decimal e Separador_grupo são opcionais. Se você omiti-los, o Excel usa os separadores da configuração regional atual, e o comportamento fica parecido com o da função VALOR simples — a vantagem de especificar os separadores só aparece quando o texto de origem usa um padrão diferente do da sua região.

Veja também: Função VALOR no Excel.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função VALORNUMÉRICO para converter texto em número no Excel, respeitando separadores de decimal e milhar diferentes do padrão brasileiro, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já teve que importar uma planilha com números formatados no padrão americano? Já perdeu tempo trocando ponto por vírgula na mão? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *