Notifications
Clear all

Melhorar lista de validacao de dados

8 Posts
3 Usuários
0 Reactions
1,280 Visualizações
(@leonder)
Posts: 0
New Member
Topic starter
 

Pessoal, eu tenho uma planilha com uma lista suspensa, validação de dados e tudo mais para facilitar a minha digitação das mais variadas contas...

EXEMPLO:
DESPESAS C/SEGURANÇA E MONITORAMENTO
DESPESAS C/INFORMATICA
DESPESAS COM MEDICAMENTOS
LANCHES REFEICOES E ALIMENTACA

Entretanto as vezes preciso usar contas em que a palavra chave como "segurança", "informatica" ou "medicamentos", ficam dificeis de localizar, pois, elas ficam no meio da frase, por causa de certos inícios como "despesas com..." etc,

Será que tem como alterar a validacao de dados para que eu digite uma pallavra que esta no meio do nome da conta e apareca a lista resumida?

EXEMPLO DO QUE QUERO NA IMAGEM EM ANEXO ANEXO

 
Postado : 17/09/2015 8:33 am
(@edilsonfl)
Posts: 227
Estimable Member
 

segue modelo que já usei anteriormente,

faça as adaptações necessárias, e oculte as colunas com fórmulas.

sucesso!

 
Postado : 18/09/2015 6:39 pm
(@leonder)
Posts: 0
New Member
Topic starter
 

Estou tentando entender como se usa essa planilha...
pode colocar um passo-a-passo aqui?

 
Postado : 21/09/2015 6:30 am
(@edilsonfl)
Posts: 227
Estimable Member
 

O objetivo e filtrar a lista que será usada na validação de dados.
Analisando a imagem:

inclui uma área onde será digitado o termo procurado ( uma palavra ou alguns caracteres ) no exemplo , digitei na célula E2 o termo "mac".

observa-se que na lista original ( na coluna i ) temos duas células com "mac".

Passo 1 - na coluna J a função LOCALIZAR vai colocar o Nº da posição do do termo procurado, se não houver o texto procurado exibirá mensagem de erro, por isso usei a função SEERRO para deixar a célula vazia quando nada for encontrado.

Passo 2 - na coluna H, neste caso a partir de H7, digitei =SE(J7="";"";CONT.SE($J$7:J7;">0")), para contar quantas vezes o termo procurado foi encontrado e ao mesmo tempo atribuir uma chave de busca que será usada em seguida.

Passo 3 - Na coluna L foi colocada apenas uma sequencia de números, começando do 1, em paralelo à base de dados (coluna i ) , a lista filtrada poderá ter de 0 a n elementos, sendo n o total de elementos da coluna i.

Passo 4 - foi usada a função SEERRO e PROCV, =SEERRO(PROCV(L7;H:I;2;FALSO);"-") , se houver na coluna i o termo procurado eles serão numerados na coluna H, e transportados para a coluna M pelo PROCV.

Passo 5 - Poderíamos criar uma lista estática baseada na coluna M, neste modeleo iria se extender de M7 a M12, mas quando o usuário clicar em E4 a lista se apresentará com várias linhas desnecessárias.
Uma opção elegante é fazer uma lista que expande ou encolhe de acordo com a quantidade de elementos.
Na barra de menu, em fórmulas -> Gerenciador de nomes, é possível criar uma uma nova lista no exemplo (lista_filtrada) colocar como referência ao intervalo desejado a fórmula :
=DESLOC(Plan1!$M$7;0;0;MÁXIMO(Plan1!$H:$H);1), que em resumo verifica quantas linhas a lista possuirá baseada nos elementos já catalogados na coluna H.

Depois destes passos basta selecionar a(s) célula(s) onde os dados serão inseridos, nesta planilha modelo será E4, aplicar validação de dados , usando como referência a "lista_filtrada".

Se nada for digitado em E2 todos os elementos da base de dados ( coluna i ) aparecerão na lista para seleção.

Agora deu para compreender?

 
Postado : 23/09/2015 8:42 pm
(@edilsonfl)
Posts: 227
Estimable Member
 

segue imagem, mas também pode abrir a planilha já anexada anteriormente.

 
Postado : 23/09/2015 9:21 pm
(@leonder)
Posts: 0
New Member
Topic starter
 

Vou dar uma olhada...(obs: a imagem nao aparece)

 
Postado : 24/09/2015 7:00 am
(@carlosrgs)
Posts: 0
New Member
 

Bom dia Leonder.

Da uma olhada neste Tópico.

http://www.planilhando.com.br/forum/viewtopic.php?f=20&t=16615

 
Postado : 24/09/2015 7:53 am
(@leonder)
Posts: 0
New Member
Topic starter
 

Bom dia Leonder.

Da uma olhada neste Tópico.

http://www.planilhando.com.br/forum/viewtopic.php?f=20&t=16615

Vleu... a tabela do issamu ajuda muito...

Entretanto, eu será que existe uma forma mais parecida com o meu exemplo? ou seja algo que eu possa apenas apertar "ENTER" e já vai ser lancado no meu campo?

 
Postado : 09/10/2015 11:02 am