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)| Argumento | O que significa |
|---|---|
| texto | O 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
| Sintoma | Causa mais comum | Solução |
|---|---|---|
| #VALOR! em um número de aparência limpa | Caracteres 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 45945 | Nã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 texto | A 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
| VALOR | TEXTO | |
|---|---|---|
| Direção | Texto → número — analisa “12345” em 12345 | Número → texto — formata 12345 como “12345.00” |
| Propósito | Resgatar números presos como texto para que SOMA, buscas e gráficos funcionem | Mostrar números com formato fixo dentro de rótulos e relatórios |
| Sensibilidade regional | Analisa 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 VALOR | Preenchimento Relâmpago (Ctrl+E) | |
|---|---|---|
| Saída | Uma fórmula viva que recalcula quando a origem muda | Valores estáticos, escritos uma vez; as linhas novas exigem repetir |
| Confiabilidade | Determinística — a mesma entrada, o mesmo número, sempre | Adivinha padrões — verifique o resultado por amostragem |
| Ideal para | Importações auditáveis onde as conversões precisam ficar rastreáveis | Limpezas pontuais de uma coluna que você já pensava verificar |
| Disponível em | Todas as versões do Excel e no Planilhas Google | Excel 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