Os números e cordas armazenados num campo de Texto Curto (texto) ou texto longo (memorando) no Access são classificados alfabeticamente. Por outras palavras, os números serão classificados com base nos dígitos individuais que compõem o valor, em vez de no valor numérico. Por exemplo, o valor 11 aparece antes de 2, e o valor 12 aparece antes de 3, como mostrado na tabela seguinte.

Nome do estudante

Estudante Nº

Guilherme

1

Maria

10

Guilherme

11

Maria

12

Jane

2

Lynn

3

Jasão

4

Maria

5

Para garantir que os números são classificados com base no seu valor numérico em vez de alfabeticamente, faça um dos seguintes:

  • Se o campo contiver apenas valores numéricos, considere alterar o tipo de dados do campo para Número ou Moeda.

  • Utilize o seguinte procedimento se:

    • O campo contém apenas valores numéricos, mas não pretende alterar o tipo de dados do campo.

    • O campo contém valores numéricos e de cordas, mas pretende ignorar os valores das cordas ao separar.

Este procedimento utiliza a função Val para obter o valor numérico de um número que é armazenado como texto. A expressão também usa a função IIf para lidar com valores nulos que podem estar no campo de classificação.

  1. No separador 'Casa', no grupo 'Filtro &', clique em Advanced e, em seguida, clique em Advanced Filter/Sort no menu de atalho.

  2. Digite a expressão Expr1: IIf ([Fieldname] Is Null, 0, Val ([Fieldname]) na linha de campo na primeira coluna.

    A função IIf verifica se o valor do campo é nulo e, em caso afirmativo, trata-o como 0. Se o valor não for nulo, a função IIf chama a função Val para obter o equivalente numérico.

  3. Na célula Sort,selecione Ascendente ou Descendente.

    Um tipo ascendente exibe o registo com o menor valor em cima e o registo com o maior valor na parte inferior. Uma espécie descendente faz o oposto.

  4. No separador 'Casa', no grupo 'Filtro'&, clique em 'Filtro de Alternar'.

Se o procedimento anterior não funcionar para si, há outra abordagem que pode tentar que evite alterar a estrutura da tabela. Isto envolve valores de "enchimento" que contêm menos dígitos com zeros principais. Por exemplo, altera-se os valores 11, 2, 2000 e 3 para 0011, 0002, 2000 e 0003 antes de aplicar o tipo.

Início da Página

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft Office insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×