Como posso ter o Excel reordenando minhas linhas corretamente?

5

Desculpe pela pergunta vaga. Deixe-me explicar.

Eu estou puxando dados do banco de dados da minha empresa. Uma das colunas é o número da linha em uma ordem de vendas. No entanto, a maneira como nosso sistema funciona é que, se um item de linha SO for composto de várias partes (uma montagem), então cada uma dessas partes será um subconjunto com seu próprio esquema de numeração.

O esquema de numeração para esses subitens aparece no Excel (e um ser humano normal) como um decimal. Em outras palavras, o sub-item # 12 na linha SO # 38 é armazenado na coluna como "38.12". Então, quando classifico por esta coluna, estou obtendo resultados sequenciais como:

38,10 38,1 38,11 38,12 38,13

Na verdade, a sequência deve ser 38.1, 38.2, 38.3, ..., 38.10, 38.11, 38.12 etc. Eu definitivamente não sou um programador, mas acho que isso pode ser uma solução fácil para alguns de vocês que sabem programação. Como posso encomendar estas linhas corretamente?

    
por NoCatharsis 09.02.2010 / 15:53

4 respostas

1

Divida a coluna em duas e classifique na coluna decimais. Isso explica como - link

    
por 09.02.2010 / 17:53
3

Você pode cortá-lo usando várias colunas no Excel.

Pegue a string RAW, use a função SEARCH para encontrar o posicionamento do ponto decimal. Em seguida, use as funções LEFT e RIGHT para dividir o conteúdo da string antes de & após o ponto decimal em células separadas.

Por fim, classifique com base em LEFT e RIGHT:

RAW   LEN   SEARCH LEFT RIGHT
31.1   4     3      31     1
31.2   4     3      31     2
31.3   4     3      31     3
31.4   4     3      31     4
31.5   4     3      31     5
31.11  5     3      31    11
31.12  5     3      31    12
31.14  5     3      31    14
31.25  5     3      31    25

Fórmula para a coluna SEARCH: SEARCH (".", [RAW])

Fórmula para a coluna LEFT: LEFT ([RAW], [SEARCH] -1)

Fórmula para coluna DIREITA: DIREITA ([RAW], [LEN] - [SEARCH])

    
por 09.02.2010 / 18:17
0
  1. Verifique se eles estão armazenados como texto, não como números (selecione células, clique com o botão direito do mouse, Formatar células, selecione "Texto" na guia Número).
  2. Dados > Classifique, certifique-se de que a linha Cabeçalho esteja configurada corretamente (veja as células selecionadas), OK
  3. Agora você deve ter uma caixa de diálogo perguntando "A seguinte chave de classificação pode não ser classificada como esperado porque contém alguns números formatados como texto:", selecione "Classificar números e números armazenados como texto separadamente"

Depois de fazer isso, o botão de classificação na barra de ferramentas / fita deverá funcionar como você deseja.

    
por 09.02.2010 / 17:49
0

Você gostaria de criar sua própria lista personalizada no Excel. Depois de criar sua própria lista personalizada, você pode destacar sua seleção, clicar no botão de classificação e escolher sua lista personalizada para classificar os objetos.

Use isso como sua lista personalizada:

.1
.2
.3
.4
.5
.6
.7
.8
.9
.10
.11
.12
.* 

Siga estas etapas para criar suas próprias listas personalizadas:

Para criar uma lista personalizada, siga estas etapas se você estiver usando o Excel 2007:

1. Clique no botão Office e clique em Opções do Excel. Excel exibe a caixa de diálogo Opções do Excel.

2.Faça com que Popular esteja selecionado à esquerda da caixa de diálogo.

3.Clique em Editar listas personalizadas. O Excel exibe a caixa de diálogo Listas Personalizadas e oculta a caixa de diálogo Opções do Excel. (Clique aqui para ver uma figura relacionada.)

4. Selecione a opção NEW LIST na lista Custom Lists à esquerda da caixa de diálogo.

5.Na parte Entradas da Lista da caixa de diálogo, comece a digitar a ordem na qual você deseja que os elementos sejam classificados.

6.Quando estiver pronto, clique no botão Adicionar.

7.Clique em OK para terminar.

Se você estiver usando uma versão do Excel anterior ao Excel 2007, siga estas etapas:

1.Selecione Opções no menu Ferramentas. Excel exibe a caixa de diálogo Opções.

2.Certifique-se de que a guia Listas Personalizadas esteja selecionada. (Clique aqui para ver uma figura relacionada.)

3. Selecione a opção NEW LIST na lista Custom Lists.

4.Na parte Entradas da Lista da caixa de diálogo, comece a digitar a ordem na qual você deseja que os elementos sejam classificados.

5.Quando estiver pronto, clique no botão Adicionar.

6. Clique em OK para terminar.

    
por 09.02.2010 / 16:44