Notifications
Clear all

Validação de dados + range dinâmico + ordem alfabética

6 Posts
2 Usuários
0 Reactions
1,705 Visualizações
(@luizlannes)
Posts: 12
Active Member
Topic starter
 

Prezados,

Minha dúvida já foi solucionada diversas vezes nesse fórum, entretanto os arquivos estão corrompidos. Com isso, revivo este post em busca de uma solução para meu problema e peço desculpas por fazer uma pergunta que já foi solucionada antes.

Possuo uma planilha com uma lista de alimentos. Quero usar uma lista suspensa que procure os alimentos conforme eu for digitando.

Até esse ponto eu consegui, não de uma forma elegante, mas consegui. Fui por meio do gerenciador de nomes e funções. Entretanto, não existe a possibilidade de aparecer a lista enquanto eu digito, preciso digitar alguns caracteres e clicar na seta para baixo da lista suspensa. Existe alguma forma de aparecer as opções conforme eu for digitando (tipo pesquisa do Google) ----> Essa dúvida já foi feita e solucionada, entretanto o arquivo está corrompido.

Outro problema é que se adiciono um alimento no final da lista, este não aparece quando digito os caracteres iniciais dele. Só aparece se eu classificar essa lista (opção inviável para minha planilha). Gostaria de saber se é possível fazer ele aparecer e se quando eu digitar, aparecer a lista em ordem alfabética sem classificar os dados "originais".

Peço mais uma vez desculpa por trazer dúvidas já solucionadas, mas, infelizmente, todas estão com o arquivo corrompido.

Grande abraço!

 
Postado : 07/03/2016 2:40 am
(@leonardo)
Posts: 81
Trusted Member
 

Olá luizlannes,

Veja se é isso que vc precisa,...

No aguardo.

 
Postado : 07/03/2016 5:55 am
(@luizlannes)
Posts: 12
Active Member
Topic starter
 

Olá, Leonardo.

Excelente!! Resolve 99,9% dos meus problemas.

Indo além, até para ajudar outros no futuro. Existe a possibilidade de quando digitar a palavra "arroz", não aparecer somente o primeiro da lista, mas limitar as linhas que contém "arroz"? Deixa eu tentar explicar melhor. Antes, quando eu digitava "arroz" e clicava na seta, apareciam só as linhas que tinham "arroz" nos primeiros caracteres. Agora, quando digito arroz, já resulta no auto completar automático, neste caso, arroz carreteiro (o que é excelente). Entretanto, se eu apago o "carreteiro" e clico na seta não está somente selecionado os item com arroz. Aparece a lista inteira. Este detalhe é importante quando não sabemos o complemento dos outros item e queremos pesquisar apenas as iniciais ou o primeiro nome. Insisto nisso, pois é uma planilha para alunos de graduação utilizarem. Tento deixá-la da forma mais simples possível para não ter problemas futuros.

Outro 0,01% do problema é que a lista não se encontra em ordem alfabética. Existe essa possibilidade? Apesar do autocompletar achar os resultados novos, se for possível é algo bem interessante.

Novamente, muuuuuito obrigado e estou estudando o código para entender o que fez!! Parabéns!!

 
Postado : 07/03/2016 12:06 pm
(@luizlannes)
Posts: 12
Active Member
Topic starter
 

Olá, Leonardo e participantes do Fórum.

Testei bastante a planilha enviada e percebi que se os alimentos começarem na linha 2 (Ex. B2, aba TACO), não aparece o primeiro alimento. Se eu adicionar uma linha em branco na linha 2 e o alimento começar na B3, aí ele aparece. Entretanto, o último some. Resumindo: Alimentos começando em B2, some o primeiro e aparece o último. Alimentos começando em B3, aparece o primeiro e some o último.

Tentei entender o código, mas não tive capacidade para pensar onde pode estar o erro.

Desde já, agradeço toda a atenção dada ao meu caso. Abraços

 
Postado : 07/03/2016 10:57 pm
(@leonardo)
Posts: 81
Trusted Member
 

luizlannes,

Veja agora se está Ok.

No aguardo.

 
Postado : 08/03/2016 7:32 am
(@luizlannes)
Posts: 12
Active Member
Topic starter
 

Olá, Leonardo.

Conseguiu solucionar muito bem o problema dos alimentos sumindo e da ordem alfabética. Para mim está perfeito!! Resolvido.

Entretanto, caso queira aprimorar o código, ficou apenas uns detalhes faltando.
Caso apague a sugestão do autocompletar, o que já foi escrito não resulta em nenhuma busca. Ex.: Se digitar arroz, aparecerá a sugestão arroz carreteiro. Se apertar delete, fica só arroz. Entretanto, a palavra arroz não resulta em nenhuma outra busca de arroz. Aparece a lista completa.

Outro ponto é limitar a lista apenas para o que tá escrito, sem aparecer outras opções.

Agradeço novamente toda a atenção dada!! Muito obrigado pela solução! Abraço

 
Postado : 08/03/2016 5:22 pm