Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Números e cadeias de caracteres armazenados em um campo Texto Curto (texto) ou Texto Longo (memorando) no Access são classificados em ordem alfabética. Em outras palavras, os números serão classificados com base nos dígitos individuais que compõem o valor, em vez do valor numérico. Por exemplo, o valor 11 é exibido antes de 2 e o valor 12 aparece antes de 3, conforme mostrado na tabela a seguir.

Nome do aluno

Estudante Não

Davi

1

Maria

10

William

11

Mary

12

Lara

2

Lynn

3

Jason

4

Mary

5

Para garantir que os números sejam classificados com base no valor numérico em vez de alfabético, faça um dos seguintes procedimentos:

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

  • Use o seguinte procedimento se:

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

    • O campo contém valores numéricos e de cadeia de caracteres, mas você deseja ignorar os valores de cadeia de caracteres ao classificar.

Esse procedimento usa a função Val para obter o valor numérico de um número 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. Na guia Página Inicial , no grupo Classificar & Filtro , clique em Avançado e clique em Filtro/Classificação Avançado no menu de atalho.

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

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

  3. Na célula Classificar , selecione Ascending ou Descending.

    Uma classificação crescente exibe o registro com o menor valor na parte superior e o registro com o maior valor na parte inferior. Um tipo decrescente faz o oposto.

  4. Na guia Página Inicial , no grupo Classificar & Filtro , clique em Alternar Filtro.

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

Início da Página

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.