Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Retorna os números contidos em uma cadeia como um valor numérico do tipo apropriado.

Sintaxe

Val( string )

Oargumento de cadeia de caracteres necessário é qualquer expressão de cadeia de caracteres válido .

Comentários

A função Val para de ler a cadeia de caracteres no primeiro caractere que não pode reconhecer como parte de um número. Símbolos e caracteres que geralmente são considerados partes de valores numéricos, como sinais de dólar e vírgulas, não são reconhecidos. No entanto, a função reconhece os prefixos radix &O (para octal) e &H (para hexadecimal). Os caracteres blanks, tabs e linefeed são retirados do argumento.

O seguinte retorna o valor 1615198:

Val("    1615 198th Street N.E.")

No código abaixo, Val retorna o valor decimal -1 para o valor hexadecimal mostrado:

Val("&HFFFF")

Observação:  A função Val reconhece apenas o período (.) como um separador decimal válido. Quando separadores decimal diferentes são usados, como em aplicativos internacionais, use o CDbl em vez de converter uma cadeia de caracteres em um número.

Exemplo de consulta

Expressão

Resultados

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Retorne os valores de "DateofSale" e os caracteres numéricos principais dos valores do campo "DateofSale" no testVal de coluna. Val() interromperá a leitura da cadeia de caracteres no primeiro caractere não numérico.

Exemplo de VBA

Observação: Exemplos a seguir demonstram o uso dessa função em um módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência do Desenvolvedor na lista suspensa ao lado de Pesquisar e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função Val para retornar os números contidos em uma cadeia de caracteres.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×