Editor de Excel online
Usar grátis

VALOR no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-15 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=VALOR(texto)

Resposta rápida

VALOR transforma texto que parece número em um número verdadeiro: =VALOR("12345") devolve 12345 pronto para SOMA. Ele também analisa datas, horas e porcentagens que sua configuração regional reconhece, e falha com #VALOR! quando o texto esconde espaços, símbolos de moeda ou separadores inesperados — limpe com ARRUMAR primeiro.

Sintaxe

=VALOR(texto)
ArgumentoO que significa
textoO literal entre aspas, célula ou expressão que contém o texto com cara de número. Obrigatório —e único argumento—. O Excel o analisa com as regras da sua configuração regional: ponto ou vírgula decimal, ordem das datas, moeda padrão.

Um único argumento, sem opções: =VALOR(A2) é escrito igual em qualquer idioma do Excel. O que muda entre configurações regionais é qual texto ele aceita — “1.5” é um vírgula cinco nos EUA e um erro na Alemanha, onde =WERT("1,5") faz o trabalho.

VALOR é a ponte entre o mundo do texto e o mundo dos números. Importações, exportações e copiar-colar deixam números vestidos de texto —alinhados à esquerda, invisíveis para SOMA, ordenados como letras— e VALOR é a ferramenta genérica que tira a fantasia. ARRUMAR limpa o texto primeiro, NÚM.CARACT e ÉNÚMERO verificam o que você pegou, e VALOR faz a conversão.

Exemplos básicos

=VALOR(A2)

A conversão base: “12345” vira 12345, “2026/10/15” vira o número de série 45945, “50%” vira 0,5. O resultado é um número genuíno —alinhado à direita, somável, ordenável— por mais que a fonte parecesse texto.

=VALOR(ARRUMAR(A2))

A combinação de limpeza: importações adoram encher valores com espaços no final, e VALOR rejeita “ 12345 ” com #VALOR!. ARRUMAR tira o preenchimento primeiro e a conversão aterrissa. Esse um-dois conserta a maioria das importações que falharam.

=VALOR(ARRUMAR(SUBSTITUIR(A2, CAR(160), " ")))

O matador de caracteres invisíveis: os espaços de não separação CAR(160) de cópias da web sobrevivem ao ARRUMAR — troque-os por espaços normais, depois aparar, depois converter. O encanamento completo para dados colados da web.

=SEERRO(VALOR(A2), "")

A rede de segurança: colunas mistas onde umas células convertem e outras nunca vão. VALOR processa as linhas conversíveis e SEERRO transforma as sem esperança em células vazias — SOMA e os gráficos seguem funcionando enquanto você investiga.

=SE(ÉNÚMERO(A2), A2, VALOR(A2))

O normalizador de colunas híbridas: as células já numéricas passam intactas, os números de texto se convertem — uma fórmula deixa a coluna inteira pronta para SOMA, PROCV e tabelas dinâmicas.

VALOR rejeita qualquer texto que sua configuração regional não reconheça: “$50” falha em uma configuração alemã, “1,234.56” falha onde a vírgula não é o separador de milhares e “12:30 PM” falha em configurações de 24 horas. Tire o excesso com SUBSTITUIR ou iguale a configuração antes de converter.

Erros comuns e como corrigi-los

SintomaCausa mais comumSolução
#VALOR! em um número de aparência limpaCaracteres invisíveis — os espaços de não separação CAR(160) de cópias da web sobrevivem ao ARRUMAR, e VALOR recusa tudo o que não é numérico.Troque primeiro: =VALOR(ARRUMAR(SUBSTITUIR(A2, CAR(160), " "))).
#VALOR! em “$50”Símbolos de moeda são texto — VALOR só analisa o que sua configuração imprime por padrão.Tire o símbolo: =VALOR(SUBSTITUIR(A2, "$", "")) — e depois dê formato de moeda ao resultado.
#VALOR! em “1,234.56”Separadores de milhares fora das regras regionais, ou uma vírgula decimal chegando a uma configuração de ponto decimal.Remova separadores com SUBSTITUIR, ou reconstrua o número peça por peça antes de converter.
As datas viram números estranhos como 45945Não é erro — VALOR analisou a data e devolveu seu número de série, que é como o Excel realmente armazena datas.Dê formato de data à célula resultado, ou converta apenas as colunas verdadeiramente numéricas.
As células convertidas ainda se ordenam como textoA fórmula funciona, mas algo a jusante embrulhou o resultado em TEXTO de novo, ou ele foi colado de volta como texto.Verifique com =ÉTEXTO: se VERDADEIRO, tire o embrulho TEXTO ou cole como valores uma vez.

Um detalhe que vale saber: VALOR também aceita números verdadeiros — =VALOR(12345) devolve 12345 sem mudanças — então embrulhar uma coluna mista nunca quebra as células numéricas; só resgata as de texto.

VALOR versus TEXTO

VALORTEXTO
DireçãoTexto → número — analisa “12345” em 12345Número → texto — formata 12345 como “12345.00”
PropósitoResgatar números presos como texto para que SOMA, buscas e gráficos funcionemMostrar números com formato fixo dentro de rótulos e relatórios
Sensibilidade regionalAnalisa com as suas regras regionais — “1.5” contra “1,5”Os códigos de formato também se localizam — aaaa/mm/dd contra JJJJ/MM/TT
Ida e volta=TEXTO(12345, "0") devolve “12345”=VALOR(TEXTO(12345, "0")) devolve 12345

As duas pontas do mesmo cano: TEXTO renderiza um número como texto de exibição, VALOR analisa o texto de exibição e o devolve a número. As idas e voltas são seguras com códigos de formato puramente numéricos — mas TEXTO("0.00") escreve um ponto decimal que uma configuração de vírgula vai se recusar a reanalisar.

VALOR versus o Preenchimento Relâmpago

Fórmula VALORPreenchimento Relâmpago (Ctrl+E)
SaídaUma fórmula viva que recalcula quando a origem mudaValores estáticos, escritos uma vez; as linhas novas exigem repetir
ConfiabilidadeDeterminística — a mesma entrada, o mesmo número, sempreAdivinha padrões — verifique o resultado por amostragem
Ideal paraImportações auditáveis onde as conversões precisam ficar rastreáveisLimpezas pontuais de uma coluna que você já pensava verificar
Disponível emTodas as versões do Excel e no Planilhas GoogleExcel 2013 ou posterior; o Sheets responde com o preenchimento inteligente

Eles cooperam: o Preenchimento Relâmpago extrai dígitos de células sujas e uma coluna VALOR prova que cada extração converte limpo antes de confiar no preenchimento. O preenchimento adivinha, VALOR verifica.

VALOR no Planilhas Google

  • Mesmo nome e mesmo único argumento — todas as fórmulas acima colam no Sheets sem mudanças.
  • O Sheets lança #VALOR! pelas mesmas razões: espaços invisíveis e separadores não reconhecidos.
  • ARRUMAR se comporta idêntico, então a combinação ARRUMAR-converter se transfere tal como está.
  • As datas continuam devolvendo números de série — dê formato de data à célula resultado para exibi-las.

Limitações e dicas práticas

  • As regras regionais são o contrato: “1.5” e “1,5” são dois números diferentes dependendo de onde o arquivo abre — nunca presuma que ambos se analisam.
  • Um valor por vez: VALOR não aceita intervalos — preencha a fórmula para baixo na coluna, ou use texto para colunas para importações pontuais.
  • Valores lógicos falham: =VALOR(VERDADEIRO) devolve #VALOR! — VERDADEIRO e FALSO são booleanos, não números, diga o que disser o exportador.
  • Só a moeda padrão regional se analisa: “$50” nos EUA, “€50” em outros lugares — tire os símbolos com SUBSTITUIR e formate depois.
  • Cadeias ambíguas são perigosas: “3/4” é 3 de março ou 4 de abril dependendo da configuração — divida em colunas explícitas antes de converter.

Trate VALOR como o último passo de um encanamento de limpeza, não o primeiro: tire quebras de linha e espaços de não separação, apara o preenchimento, audite comprimentos com NÚM.CARACT — só então converta. Do contrário, cada conversão que falhar vai aterrissar na sua mesa como um #VALOR! para rastrear de trás para frente.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que faz a função VALOR no Excel?

Converte texto que parece número em um número verdadeiro: =VALOR("12345") devolve 12345, pronto para SOMA, buscas e gráficos. Também analisa datas, horas e porcentagens que sua configuração reconheça.

Por que VALOR devolve #VALOR!?

O texto não é um número que sua configuração reconheça — espaços escondidos, símbolos de moeda, separadores errados ou palavras de verdade. Limpe primeiro com ARRUMAR e SUBSTITUIR, ou envolva em SEERRO para que o resto da planilha siga calculando.

Qual é a diferença entre VALOR e =A2*1 ou =--A2?

Para texto numérico limpo, os três devolvem o mesmo número — analisam com as mesmas regras regionais. VALOR nomeia a intenção explicitamente, o que importa em pastas de trabalho compartilhadas e auditorias; os truques aritméticos ganham em brevidade em consertos rápidos de uma vez só.

VALOR consegue converter datas e horas?

Sim — =VALOR("2026/10/15") devolve o número de série 45945 e =VALOR("13:30") devolve 0,5625. Dê formato de data ou hora à célula resultado para exibi-lo.

Por que =VALOR("1,5") falha e =VALOR("1.5") funciona?

Configuração regional: em configurações de ponto decimal (EUA, Reino Unido) o ponto é o marcador decimal; em configurações de vírgula (Alemanha, Espanha, Brasil) é o contrário. Dê ao VALOR o formato que o seu Excel fala, ou divida e reconstrua o número à mão.

VALOR lida com porcentagens?

Sim — =VALOR("50%") devolve 0,5 com formato de porcentagem anexado na maioria das versões. Multiplique por 100 se precisar do 50 puro.

VALOR funciona no Planilhas Google?

Sim — mesmo nome, mesmo único argumento, mesmo #VALOR! diante de texto não reconhecido. A limpeza ARRUMAR-converter se transfere sem mudanças e as datas continuam devolvendo números de série.

Pronto para testar com o seu próprio arquivo?

Abrir Converter texto em números no Excel — é grátis