Ir ao conteúdo
  • Cadastre-se

Validação e Ordem Alfabetica


Dante Brandão

Posts recomendados

Boa tarde,

Estou usando validação de dados para selecionar nomes, porém puxo a informação de uma outra aba, mas demoro muito a achar o nome porque não está em ordem alfabetica. Existe a possibilidade de eu digitar quando for cadastrar o nome e automaticamente o excel ordena.

Existe uma formula pra isso.

Abs,

Link para o comentário
Compartilhar em outros sites

Boa noite Dante

Posso tentar filtrar em ordem alfabética em outra coluna e a validação pegar os dados desta outra coluna.

Para isso você precisa postar a planilha.

Abs.

Boa noite Patropi,

Isso eu consigo fazer, o problema é que sempre estarei inserindo nomes e estes nomes devem automaticamente entrar em ordem alfabetica sem eu precisar usar Classificar A/Z toda vez

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Bom dia Dante.

Eu estava falando de um intervalo dinâmico ou seja, conforme são digitados novos nomes eles seriam filtrados automaticamente e colocados em ordem alfabéticas, sem ter nada a ver com o botão classificar do Excel.

Mas então deixo para os colegas feras em VBA postarem um solução melhor p você.

Link para o comentário
Compartilhar em outros sites

Bom dia Dante.

Eu estava falando de um intervalo dinâmico ou seja, conforme são digitados novos nomes eles seriam filtrados automaticamente e colocados em ordem alfabéticas, sem ter nada a ver com o botão classificar do Excel.

Mas então deixo para os colegas feras em VBA postarem um solução melhor p você.

Bom dia Patropi,

Gosto das suas soluções em excel.

Segue abaixo um modelo do que gostaria de obter.

Se puder descrever o que foi feito agradeço.

http://www.sendspace.com/file/kxwpra

Abs,

Link para o comentário
Compartilhar em outros sites

Bom dia Patropi,

Gosto das suas soluções em excel.

Segue abaixo um modelo do que gostaria de obter.

Se puder descrever o que foi feito agradeço.

http://www.sendspace.com/file/kxwpra

Abs,

Opa ja pensou em usar uma macro para atualizar os nomes de forma ordenada ou você quer formula mesmo?

Opa ja pensou em usar uma macro para atualizar os nomes de forma ordenada ou você quer formula mesmo?

Uma forma simples é essa ai

http://www.sendspace.com/file/nplc82

Ve apos inserir nome click em atualizar e a sua lista ficara atualizada em ordem alfabetica.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Boa noite Dante

A alternativa por VBA é mais viável, porque se a tua planilha for grande vai acabar ficando pesada, pois é necessário a utilização de colunas auxiliares e fórmulas matricicias, que deixam a planilhada pesada.

Mas se mesmo assim você quiser tentar, segue um tutorial de como fazer:

http://www.ambienteoffice.com.br/excel/classificar_dados_dinamicamente/

Depois para tornar esse intervalo dinâmico é só usar nome para o intervalo e usar a função DESLOC.

Veja como:

http://office.microsoft.com/pt-br/excel-help/criar-um-intervalo-dinamico-com-nome-em-uma-planilha-HA001126115.aspx

Um abraço.

Link para o comentário
Compartilhar em outros sites

Opa ja pensou em usar uma macro para atualizar os nomes de forma ordenada ou você quer formula mesmo?

Uma forma simples é essa ai

http://www.sendspace.com/file/nplc82

Ve apos inserir nome click em atualizar e a sua lista ficara atualizada em ordem alfabetica.

Boa noite,

Não entendo muito de VBA, não consegui visualizar a formula usada, mas ainda não atende ao que espero, pois a função e empresa não mudam conforme a atuaização.

Boa noite Dante

A alternativa por VBA é mais viável, porque se a tua planilha for grande vai acabar ficando pesada, pois é necessário a utilização de colunas auxiliares e fórmulas matricicias, que deixam a planilhada pesada.

Mas se mesmo assim você quiser tentar, segue um tutorial de como fazer:

http://www.ambienteoffice.com.br/excel/classificar_dados_dinamicamente/

Depois para tornar esse intervalo dinâmico é só usar nome para o intervalo e usar a função DESLOC.

Veja como:

http://office.microsoft.com/pt-br/excel-help/criar-um-intervalo-dinamico-com-nome-em-uma-planilha-HA001126115.aspx

Um abraço.

Boa noite,

Sua dica foi boa, mas não consegui fazer a formula. fiz praticamente igual a formula da dica mas não apresentou resultado algum. (N/D)

Usei a seguinte formula conforme a planilha que havia enviado.

=ÍNDICE($A$7:$A$16;CORRESP(MENOR(CONT.SE($A$7:$A$16;"<"&$A$7:$A$16);LIN(1:1));CONT.SE($A$7:$A$16;"<"&$A$7:$A$16);0))

Preciso de ajuda

Abs,

Boa noite Dante

A alternativa por VBA é mais viável, porque se a tua planilha for grande vai acabar ficando pesada, pois é necessário a utilização de colunas auxiliares e fórmulas matricicias, que deixam a planilhada pesada.

Mas se mesmo assim você quiser tentar, segue um tutorial de como fazer:

http://www.ambienteoffice.com.br/excel/classificar_dados_dinamicamente/

Depois para tornar esse intervalo dinâmico é só usar nome para o intervalo e usar a função DESLOC.

Veja como:

http://office.microsoft.com/pt-br/excel-help/criar-um-intervalo-dinamico-com-nome-em-uma-planilha-HA001126115.aspx

Um abraço.

Boa noite,

Sua dica foi boa, mas não consegui fazer a formula. fiz praticamente igual a formula da dica mas não apresentou resultado algum. (N/D)

Usei a seguinte formula conforme a planilha que havia enviado.

=ÍNDICE($A$7:$A$16;CORRESP(MENOR(CONT.SE($A$7:$A$16;"<"&$A$7:$A$16);LIN(1:1));CONT.SE($A$7:$A$16;"<"&$A$7:$A$16);0))

Preciso de ajuda

Abs,

Link para o comentário
Compartilhar em outros sites

Opa ja pensou em usar uma macro para atualizar os nomes de forma ordenada ou você quer formula mesmo?

Uma forma simples é essa ai

http://www.sendspace.com/file/nplc82

Ve apos inserir nome click em atualizar e a sua lista ficara atualizada em ordem alfabetica.

Boa tarde,

Que tipo de formula você usou para criar aquele botão de atualizar.

no aguardo,

abs,

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Boa noite Dante

Como hoje é véspera de feriado, não tive tempo de dar uma olhada no teu caso.

Quanto a tua dúvida, o Laércio não usou nenhuma fórmula e sim uma Macro.

A Macro que ele postou classifica apenas a coluna com os nomes, sendo que as outras colunas teriam que acompanhar a classificação, pois senão ficam com dados trocados.

Para ver a macro --> estando na planilha --> clique em ALT+F11 (para acessar o Editor de VBA do Excel).

Um abraço.

Link para o comentário
Compartilhar em outros sites

Opa ja pensou em usar uma macro para atualizar os nomes de forma ordenada ou você quer formula mesmo?

Uma forma simples é essa ai

http://www.sendspace.com/file/nplc82

Ve apos inserir nome click em atualizar e a sua lista ficara atualizada em ordem alfabetica.

Boa noite Laercio,

Gostei da sua solução, porém tem a questão dos demais itens. A classificação dos demais itens fica desordenados. você consegue fazer com que as demais informações referentes aquela linha acompanhem.

abs,

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Bom dia Dante

Coloquei na tua planilha exemplo, uma macro que classifica automaticamente a linha toda, sem necessidade de usar botão.

Basta apenas você digitar um nome, que ao dar ENTER a macro faz a classificação.

http://www.sendspace.com/file/mscpdl

Dê retorno.

Link para o comentário
Compartilhar em outros sites

Bom dia Dante

Coloquei na tua planilha exemplo, uma macro que classifica automaticamente a linha toda, sem necessidade de usar botão.

Basta apenas você digitar um nome, que ao dar ENTER a macro faz a classificação.

http://www.sendspace.com/file/mscpdl

Dê retorno.

Bom dia,

Como sempre suas soluções são bastante eficazes.

Muito obrigado.

Abs,

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...