Classificar registros em valores numéricos armazenados em um campo de texto

As seqüências e os números são armazenados em ordem alfabética em um campo de texto ou de memorando. Em outras palavras, os números serão armazenados com base nos dígitos individuais que compõem o valor, em vez do valor numérico. Por exemplo, o valor 11 aparece antes de 2, e o valor 12 aparece antes de 3, como mostrado na tabela a seguir.

Nome do aluno

Número do aluno

João

1

Maria

10

William

11

Mariana

12

Janete

2

Lia

3

Marcos

4

Mariana

5


Para garantir que os números sejam classificados com base no valor numérico e não em ordem alfabética, faça o seguinte:

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

  • Use o procedimento a seguir se:

    • O campo contiver somente valores numéricos, e você não quiser alterar o tipo de dados do campo.

    • O campo contiver valores numéricos e em seqüência, e você quiser ignorar os valores em seqüência durante a classificação.


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 tratar valores nulo que podem estar no campo de classificação.

  1. Na guia Página Inicial, no grupo Classificar e Filtrar, clique em Avançado e, em seguida, clique em Filtrar/Classificar 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 esse for o caso, trata-o como 0. Se o valor não for nulo, a coluna IIf chama a função Val para obter o equivalente numérico.

  3. Na célula Classificar, selecione Crescente ou Decrescente.

    A classificação crescente exibe o registro com o menor valor primeiro e o maior valor por último. Uma classificação decrescente exibe o oposto.

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

Se o procedimento anterior não funcionar para você, há uma outra metodologia a ser usada que impede a alteração da estrutura da tabela. Ela envolve valores de "preenchimento" que contêm poucos dígitos com zeros à esquerda. 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

Expanda suas habilidades
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.

×