LISTA SUSPENSA COM BUSCADOR DINAMICO

Anônima
2014-05-28T13:54:32+00:00

OLÁ

     Estou precisando de uma lista suspensa que faça busca com qualquer palavra que contenha no texto, seja ela onde estiver. Já fiz a busca com a inicial, com segue este link ( Http://answers.microsoft.com/pt-br/office/forum/office_2010-excel/valida%C3%A7ao-de-dados-no-excel-com-lista/ed9d4977-4979-48ff-8224-642c93f52d30), porem preciso algo mais dinamico.

     Na lista temos os produtos, que contem algumas palavras "chaves", exemplo gostaria que a lista suspensa disponibilizasse apenas os que contem a palavra flex, ou que contenha a palavra prata.

Obrigado.

produtos quantidade <br> --- --- <br> sandalia flex rosa <br> sandalia flex azul <br> sandalia flex prata <br> sandalia confort bege <br> sandalia confort roxo <br> sandalia confort vermelho <br> pantufa flex rosa <br> pantufa flex azul <br> pantufa flex prata <br> pantufa confort bege <br> pantufa confort roxo <br> pantufa confort vermelho <br> pantufa confort rosa <br> chinelo flex azul
Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2014-05-28T18:20:11+00:00

Olá Fernando!

Vou te explicar uma alternativa para criar essa lista suspensa. É um pouco complexo, mas vou tentar explicar passo a passo.

1º) Vou explicar conforme a tabela que você postou. Crie uma tabela auxiliar que servirá para alimentar a lista suspensa. Observe na imagem que criei uma tabela ao lado da tabela com os nomes. É necessário incluir uma fórmula matricial nessa tabela para que ela reconheça somente os nomes que contém o texto que estiver na célula da lista suspensa, que deixei na célula G4 (Tecla crtl + Shift + Enter após inserir fórmula matricial). Depois de montar a tabela, vá na aba fórmulas e clique no botão gerenciador de nomes, na tela que aparecerá, clique em novo e crie uma nova tabela (no exemplo abaixo eu usei o nome filtro) e no campo "Refere-se a" use a fórmula abaixo:

As fórmulas usadas na imagem são:

=SEERRO(ÍNDICE($B$7:$B$20;MENOR((LIN($B$7:$B$20)-LIN($E$6))*SE(ÉERROS(LOCALIZAR($G$4;$B$7:$B$20;1));CONT.VALORES($B$7:$B$20)+1;1);CONT.VALORES($B$7:B7)));"")

=DESLOC(Plan1!B12;0;0;CONT.VALORES(Plan1!$E$7:$E$20)-CONTAR.VAZIO(Plan1!$E$7:$E$20))

2º) Agora que temos a tabela auxiliar e um intervalo dinâmico chamado "Filtro", podemos validar a célula G4 com lista e aqui está o segredo. Com a célula G4 selecionada, vá na aba "Dados" e clique em "Validação de dados". Na janela que surgirá selecione "Lista" e no campo fonte escreva =filtros. Vá na aba "Alerta de erro" e desmarque a caixa "Mostrar alerta de erro após a inserção de dados inválidos".

Pronto! Sua lista suspensa agora está validada conforme o valor que você escrever na célula dela. Se estiver vazia aparecerão todos valores na lista, se você escrever "Flex" vão aparecer somente os nomes que contém flex. Vou disponibilizar um link para você baixar este exemplo para poder acompanhar melhor a explicação. Ai bastará você adaptar os intervalos e referências às sua necessidade.

link para download: Lista Suspensa Personalizada

Não esquece de marcar a resposta como útil!

Abraços!

Esta resposta foi útil?

30+ pessoas acharam esta resposta útil.
0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2014-05-28T19:11:58+00:00

    Boa  Rafael Issamu,

       Show, funcionou direitinho agora minha lista que tem 3087 itens ficou mais simples de localizar o item desejado. 

       Só deu um erro, quando tem um intervalo vazio ele puxa os itens sequentes erroneamente, mas eu deletei a linha vazia e deu tudo certo.

    Obrigado, 

    Abraços,

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2014-05-28T18:31:06+00:00

    Obrigado EllyPandora.

        Não era bem o que queria, mas agradeço, pois aprendi mais uma forma, e toda informação é saudavel.

    Thanks.....

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2014-05-28T17:55:56+00:00

    Fernando,

    Verifica se estes links te ajudam...

    http://office.microsoft.com/pt-br/excel-help/criar-ou-remover-uma-lista-suspensa-HP010342357.aspx

    https://www.youtube.com/watch?v=mk2k0tQt6yU

    Verifiquei que vc tbm postou no TechNet, vamos ver se eles ajudam...

    Boa sorte..^^

    Esta resposta foi útil?

    0 comentários Sem comentários