Como converter número armazenado como texto
Converta números armazenados como texto em números de verdade, com o aviso de erro, VALUE, NUMBERVALUE ou Power Query, de forma controlada.
Aviso de erro ou VALUE
O aviso de erro serve para um intervalo bem delimitado, com valores consistentes.
O VALUE converte o texto de acordo com as configurações regionais do seu sistema. Confira o resultado com exemplos conhecidos.
Informar os separadores explicitamente
O NUMBERVALUE é mais robusto com dados importados, porque aceita os separadores decimal e de milhar como argumentos.
Guarde os dados brutos até que somas, mínimos e máximos pareçam plausíveis.
Importações recorrentes
O Power Query pode definir os tipos de dados como uma etapa fácil de acompanhar.
Números de documento, CEPs e códigos muitas vezes devem continuar como texto, porque zeros à esquerda podem ser importantes.
Sua vez
Em B2, converta o valor em texto de A2 em número.
| A | B | C | |
|---|---|---|---|
| 1 | Imported text | Number | |
| 2 | 125 | ||
| 3 | 80.5 | ||
| 4 | 42 |
Resposta: =VALUE(A2)
Exemplo conferido
Três valores importados como texto (digitados com apóstrofo no início) e uma célula com rótulo. O SUM ignora texto, por isso a soma continua 0 até as células serem convertidas.
| A | |
|---|---|
| 1 | Imported |
| 2 | 125 |
| 3 | 80.5 |
| 4 | 42 |
| 5 | 80.5 USD |
| Fórmula | Resultado |
|---|---|
=ISTEXT(A2) | TRUE |
=SUM(A2:A4) | 0 |
=VALUE(A2)+VALUE(A3)+VALUE(A4) | 247.5 |
=SUMPRODUCT(--A2:A4) | 247.5 |
=A2*1 | 125 |
=VALUE(A5) | #VALUE! |
=VALUE(SUBSTITUTE(A5," USD","")) | 80.5 |
=NUMBERVALUE("1.234,50",",",".") | 1234.5 |
Erros mais comuns
- Converter códigos com zeros à esquerda em números.
- Interpretar separadores decimais e de milhar sem conferir.
- Sobrescrever os dados brutos antes da conferência.
Perguntas frequentes
Por que o SUM não funciona?
Os números visíveis talvez sejam valores de texto.
Quando o NUMBERVALUE é melhor?
Quando os separadores da origem diferem das configurações locais.
Toda sequência de dígitos deve virar número?
Não. IDs, CEPs e códigos de produto costumam ser texto.
Pratique esta habilidade
Continue com uma lição conferida do FormulaCamp (em inglês): The TEXT and VALUE Functions (em inglês)
Abrir a lição (em inglês)