Utilizar a função Val para converter os valores de texto em números

Utilizar a função Val para converter os valores de texto em números

A função Val() pode utilizar quaisquer dados (de cadeia) de texto de um campo com uma mistura de textos e números e devolver os valores numéricos.

Por exemplo, imaginemos um campo que armazena campos de informações de quilometragem, tal como 30 km. Contudo, para utilizar os dados numéricos, pode utilizar a função Val ("nomedocampo") da seguinte forma:

Val (“mileage”)

A função Val() deixa de ler uma cadeia quando deteta um caráter não reconhecido como um número, portanto, os símbolos e carateres como cifrões ($) e vírgulas (,), que são normalmente considerados como parte de valores numéricos, não são reconhecidos.

Nota: O único separador decimal válido reconhecido pela função Val() é o ponto (.). Se utilizar um separador decimal diferente, como em algumas aplicações internacionais, utilize a função CDbl.

Outra forma de utilizar a função Val() consiste em consultar duas tabelas. Por exemplo, na Tabela 1 o número de ID é armazenado como campo de texto e na Tabela 2 é armazenado como um campo de número na segunda tabela. Para ligar e consultar as duas tabelas, os tipos de dados têm de ser semelhantes. Portanto, pode utilizar a função VAL() para converter o campo de ID na Tabela 1 da seguinte maneira:

ConvertedID: Val([FieldName]) 

Pode utilizar a função Val numa expressão. Se não estiver familiarizado com estas expressões, consulte como criar expressões ou pode saber mais sobre como adicionar funções a expressões.

Para mais informações sobre funções consulte a ajuda para funções incorporadas, propriedades, ações de macros e palavras-chave de SQL.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×