Função Val

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

Sintaxe

Val ( cadeia )

A cadeia de caracteres necessáriaargumento é uma expressão de cadeia de caracteres válida.

Comentários

A função Val interrompe a leitura da cadeia de caracteres no primeiro caractere que ela não reconhece como parte de um número. Símbolos e caracteres que costumam ser considerados como partes de valores numéricos, como sinais de cifrão e vírgulas, não são reconhecidos. No entanto, a função reconhece os prefixos fracionários &O (para octal) e &H (para hexadecimal). Espaços em branco, tabulações e caracteres de avanço de espaço são removidos do argumento.

O seguinte retorna o valor 1615198:

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

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

Val("&HFFFF")

Observação:  A função Val só reconhece o ponto final (.) como um separador decimal válido. Quando separadores decimais 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

Selecione DateofSale, Val (DateofSale) como testVal do ProductSales;

Retorne os valores de "DateofSale" e caracteres numéricos iniciais dos valores do campo "DateofSale" na coluna testVal. Val () vai parar de ler a 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 do Visual Basic for Applications (VBA). 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.

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×