números de ordenação no excel10

1

esta é uma amostra da minha lista de filmes, como você pode ver 61 está no topo e 8mm na parte inferior por favor, explique como eu posso ter 1 no topo e 3000 no fundo

61
.45 2006 dvd
10 1979 dvd
10 items or less 2006 dvd
10 Years 2011 bluray
10,000 bc dvd     
10.5 2004 dvd
100 girls 2000 dvd
100 rifles 1969 dvd
11:14 2003 dvd
12 angry men b-w 1957 dvd
12 Dogs of Christmas 2012 dvd
12 rounds 2009 dvd
127 hours 2010 dvd
13 going on 30 2004 dvd
1313 Cougar Cult 2012 bluray
16 blocks 2006 dvd
1941 1979 dvd
2 days in the valley  bluray   
2 fast 2 furious 2003 dvd          
20,000 leagues under the sea 1916 dvd
20,000 leagues under the sea 1954 a    
20,000 leagues under the sea 1954 b    
20,000 leagues under the sea richard crenna 1997 dvd
2001 space odyssey 1968 dvd
2010 the year we make contact 1984 dvd
2012 doomsday 2009 dvd
2012 Doomsday 2009 bluray
2012 supernova 2010 dvd
21 2008 dvd
21 grams 2003 dvd
24 season 1 ds1 dvd 2001-2010 dvd
24 season 1 ds2 dvd 
24 season 1 ds3 dvd
24 season 1 ds4 dvd
24 season 1 ds5 dvd
24 season 1 ds6 dvd
24 season2 dsk1 2001-2010 dvd
24 season2 dsk2
24 season2 dsk3
24 season2 dsk4
24 season2 dsk5
24 season2 dsk6
24 season2 dsk7
24 season3 dsk1
24 season3 dsk2
24 season3 dsk3
24 season3 dsk4
24 season3 dsk5
24 season3 dsk6
24 season3 dsk7
24 season4 dsk1
24 season4 dsk2
24 season4 dsk3
24 season4 dsk4
24 season4 dsk5
24 season4 dsk6
24 season4 dsk7
247 Degrees Fahrenheit 2011 bluray
28 days 2000 dvd
28 days later 2002 dvd
29 palms 2002 dvd
3 ninjas 1992 dvd 
3 westerns bat masterson annie oakley cisco kid dvd     
30,000 leagues under the sea 2007 dvd
300 2007 dvd
3000 miles to graceland a 2001 dvd
3000 miles to graceland b dvd
310 to yuma 2007 dvd
388 arletta avenue 2012 dvd
4.44 last day on earth 2011 bluray
40 days and 40 nights 2002 dvd
48 hours 1982 dvd
48 hours another 1990 dvd
5 children and it 2004 dvd
54 1998 dvd
6 bullets 2012 bluray
7 seconds 2005 dvd
8 seconds 1994 dvd
88 minutes 2007 dvd
8mm 1999 dvd
8mm2 2005 dvd

agradeço antecipadamente por sua ajuda

    
por exmarine 22.01.2013 / 19:53

2 respostas

0

De relance, parece que você tem vários tipos de campos para um filme, por exemplo, 3000 miles to graceland a 2001 dvd tem:

  • 3000 miles to graceland - parece com o título
  • a 2001 - índice de disco & ano
  • dvd - tipo de disco (mídia)

Talvez alguns deles sejam combinados, mas isso não importa muito aqui. Coisa que realmente importa - O Excel trata todas as suas strings como STRING, ou seja, os nomes com números principais são classificados como strings , por isso 1 abc , 2 xxx e 100 www serão classificados como 1 -100-2. Para conseguir o que você quer, você precisa separar sua corda em 2 partes - 1 é o número principal, 2 é o resto. Supondo que você coloque a lista acima na coluna A inicial A1, faça o seguinte:

  1. B1: =SUBSTITUTE(SUBSTITUTE(LEFT(A1,IFERROR(SEARCH(" ",A1),LEN(A1))),",",""),".","") - isso extrairá o número inicial e substituirá qualquer separador por casas decimais (.45) ou milhares (20.000). Fórmula de preenchimento automático na sua lista.
  2. Inserir uma nova linha acima da lista e da fórmula, colunas de nome, por exemplo "Strings" (A) e "Numbers" (B).
  3. Adicione filtros a colunas, classifique Numbers column A to Z .

Como resultado, sua lista será corretamente ordenada - strings com números estarão em primeiro lugar, com ordem 1-2-100 - conforme desejado) Todo o resto que NÃO estiver começando com números será classificado OK também. / p>

Tenho certeza de que você encontrará alguns filmes com títulos de exceção que ainda estão classificados incorretamente, mas essa solução simples fará cerca de 95% do trabalho de rotina, e o resto é OK para polir manualmente. Além disso, você pode adicionar mais '' = SUBSTITUTE ('' wrappers '' para lidar com símbolos indesejados - suponho que seja uma parte fácil.

O arquivo de amostra está aqui: link

Espero que ajude)

    
por 22.01.2013 / 20:59
0

Por padrão, o Excel não classifica da maneira esperada. Aqui está um ótimo artigo da Base de Dados de Conhecimento da Microsoft que deve ser útil para você - Como classificar corretamente os dados alfanuméricos no Excel .

When you sort a column that contains alphanumeric characters, the sort may return unexpected results. Excel sorts the values left to right, character by character. For example, if a cell contains the text "A100," Excel places the cell after a cell that contains the entry "A1" and before a cell that contains the entry "A11."

Por que 61 está no topo pode ser porque há um espaço antes do número.

    
por 22.01.2013 / 21:00