Página 1 de 1
Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 13:18
por leonesurf
Boa tarde a todos, gostaria de pedir mais uma ajuda ao pessoal aqui do forum.
Essa planilha que está em anexo, tem uma macro com o nome de Classificar de A-Z, ela classificar de A-Z os nomes, eu queria qui ela deixasse a coluna que está em Amarelo poder deixar os numeros na ordem do Maior para o menor. Então ficaria classificado os nomes de A a Z e os numeros do Maior para o menor.
Planilha Anexada.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 13:44
por gfranco
Amigo,
faltou anexar a planilha.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 14:10
por leonesurf
Valeu amigo! Acabei esquecendo mesmo de anexar, mas já editei o post e adicionei a Planilha no anexo.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 20:18
por Jimmy
Olá Leon,
Pelo que eu entendi da planilha planilha, o que você está pedindo não pode ser feito. Não no sentido técnico, mas no lógico.
Cada nome tem seu jogo, e cada jogo gera seus pontos. Se classificar da forma que falou, os nomes vão se separar dos pontos.
É como ter uma planilha bancária com uma coluna do nome do correntista, e a segunda com seu saldo. Se eu classificar por nome, E por saldo, o primeiro nome da lista, ABELINO por exemplo, vai ficar na mesma linha do maior saldo, mesmo que não seja o saldo dele. Se você classifica por pontos, a linha que tiver maior número de pontos vai ficar em cima, mesmo que o nome do sujeito seja Zuca.
Se eu não tiver entendido a planilha corretamente, é deve ser feita a classificação como disse, desvinculando nomes de jogos, avise.
Jimmy San Juan
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 22:46
por leonesurf
E ai Jimmy. Só que tipo, essa planilha não seria classificado em quem tem o maior numero de pontos e sim na ordem de A a Z e por ordem de pontos. porque tipo, não quer dizer que o cara que está com o nome lá em primeiro ex: Adelino, 5, ele vai esta com a pontuação maior... É porque não conseguir colocar essa ordem nessa linha de comando de classificar de A-Z. Se eu pegar uma planilha normal, e classificar de A a Z e depois solicitar o segundo criterio para classificar maior menor, fica certinho. Vou o arquivo em RAR com as 3 fotos para ficar mais explicado.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 29 Jan 2019 às 23:23
por Jimmy
haaaa, sim! Você não tinha falado em
segundo critério antes.
Mesmo assim acho que temos que falar sobre isso.
O segundo critério só tem efeito quando o primeiro empata. Se tem 3 nomes MARIA, qual deles ficará em primeiro, qual em segundo, qual em terceiro? O segundo critério definirá isso. A primeira maria será a que tem mais pontos, e assim por diante.
Não sei se nessa planilha terá repetição de nomes. Creio que só haverá se forem permitidos mais de 1 jogo por pessoa. Caso contrário, se forem 3 Marias creio que você colocará sobrenome pra não haver confusão, e nunca haveria nome repetido, anulando totalmente o efeito do segundo critério.
Note que na sua macro está pegando até a coluna "O". A "P" está de fora do sort, mas não deveria.
Tente este sort:
Código: Selecionar todos Range("B3:P39").Select
ActiveWorkbook.Worksheets("Plan1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Plan1").Sort.SortFields.Add Key:=Range("C3:C20"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Plan1").Sort.SortFields.Add Key:=Range("P3:P20"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Plan1").Sort
.SetRange Range("B3:P39")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Jimmy San Juan
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 30 Jan 2019 às 00:18
por leonesurf
Acho que to entendendo. Só não entendi uma coisa. Sé é para ficar classificado de A-Z, e a outra classificação do maior para menor, não era para ficar em ordem crescente os pontos que todos os nomes que tem a mesma inicial? Por exemplo, na planilha ai que vou mandar agora, eu rodei ela com esse comando, só que ficou 3 nomes com valor mais alto e ficou em baixo do que tem um valor menor.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 30 Jan 2019 às 06:45
por Jimmy
Você quis dizer que as 3 linhas em laranja ficaram abaixo da linha 3, que tem apenas 124 pontos?
A classificação que o Excel fez está correta. Na coluna de nomes ele não usa apenas a inicial para classificar, usa o nome todo.
Antonio Carlos de Almeida Paes
sempre virá andes de
Antonio Carlos de Almeida Perez
porque os nomes coincidem até o
Antonio Carlos de Almeida P mas depois disso. no primeiro vem aes e no segundo erez
No caso desta última planilha, a linha 3 (de 124 pontos) o nome é ANTONIA, e as laranja tem nome ANTONIO, logo, ANTONIA vem antes.
Entenda que o segundo critério será utilizado apenas quando o nome todo se repetir, e o Excel precisa de outro critério pra definir quem vem antes.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 30 Jan 2019 às 11:25
por leonesurf
Hum. Acho que estou entendendo. Mas nao teria outra forma, Jimmy. De fazer como eu mencionei? Tipo, a classificação de A a Z e os numeros do Maior para o menor, para poder ficar pelo criterio da primeira letra do nome. Porque desse jeito, daria certo.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 30 Jan 2019 às 14:18
por Jimmy
Jeito tem. Basta estabelecer o critério.
Tirei a mesclagem de células entre as colunas C, D e E. As colunas D e E ficaram livres.
Usei a coluna D como coluna auxiliar, onde pego só a primeira letra do nome da pessoa, e mando classificar pela coluna D.
Haverá várias células repetidas na D, uma vez que trata-se apenas da primeira letra dos nomes. Como há repetidas, o segundo critério (pontos) entra para desempatar.
Ocultei as colunas D e E.
Veja se está como espera.
Re: Classificar A-Z e Numeros Maior para Menor
Enviado: 30 Jan 2019 às 16:03
por leonesurf
Valeu Jimmy, obrigado mais uma vez! Peguei esse comando que estava na coluna oculta e os novos comandos de A-Z e utilizei aqui na minha planilha, e deu tudo certinho. Obrigado amigo!!
