Página 1 de 1

Filtro na Tabela

Enviado: 24 Ago 2019 às 14:33
por SandroLima
Boa tarde, usuários e colaboradores do fórum

Poderiam me ajudar com um filtro para ser realizado direto na tabela.

Vi algo parecido com o que quero mas estava aplicado em toda a planilha...

Nesse exemplo gostaria que o filtro ficasse restrito ao intervalo da tabela usando o conceito de intervalos nomeados e tabelas (como na macro "InserirLinha" da planilha anexa).

A pesquisa será feita nos intervalos nomeados "ColunadePesquisa" e "Pesquisa".

O primeiro intervalo de pesquisa ("ColunadePesquisa") deve trazer os títulos das colunas da Tabela ("TB_BancodeDados") através de uma validação de dados.

No segundo intervalo de pesquisa ("Pesquisa") gostaria que a tabela fosse realizando o filtro a cada letra inserida no filtro dentro da coluna escolhida no intervalo "ColunadePesquisa".

Da mesma forma a cada letra apagada as linhas que atendessem o critério de pesquisa voltassem a aparecer na tabela.

Quando o intervalo da pesquisa estivesse vazio que a tabela mostre todas as linhas .

Podem me ajudar?

Achei modelos na internet mas nada aplicado diretamente em uma tabela... estavam sempre na planilha inteira ou intervalo de linhas.

Boa tarde a todos.

Re: Filtro na Tabela

Enviado: 24 Ago 2019 às 15:33
por Jimmy
Olá Sandro,

Eu nunca fiz isso, mas da forma que eu imagino fazer uma macro é executada a cada letra digitada, e faz a filtragem na tabela. Se essa tabela tem poucas linhas (dezenas, ou poucas centenas) acho até viável. Se tiver milhares, não sei se o tempo de resposta será aceitável.

De quantas linhas estamos falando?

Jimmy San Juan

Re: Filtro na Tabela

Enviado: 24 Ago 2019 às 16:24
por SandroLima
Boa tarde, Jimmy.

Se a melhor alternativa for outra que não via macro pode ser também.

Não devem ser muitas linhas não... é uma tabela que quero usar para registrar dados como sites, nome de usuário, login, senha, telefone, email... para aquelas situações em que fazemos cadastro em algum site ou local e depois esquecemos os dados de cadastro.

Vi isso em uma planilha faz um tempo... ao digitar cada letra ela ia filtrando as linhas da planilha... mas não lembro onde vi.

Também não me recordo se era com macro que ela fazia isso.

Mas pode ser outra alternativa se achar melhor... não necessariamente macros.

Re: Filtro na Tabela

Enviado: 24 Ago 2019 às 17:33
por babdallas
Sandro, veja se este vídeo do Marcos Rieper (Guia do Excel) lhe ajuda.

https://www.youtube.com/watch?v=yRJ-SZPRO1g

Filtro na Tabela

Enviado: 24 Ago 2019 às 18:45
por Jimmy
Ok Sandro, pensei que poderia ser aquela sua outra tabela de 30 mil linhas kkk

Com o vídeo que o babdallas colocou, acho que você faz sozinho, principalmente porque sei que você gosta de aprender.

Jimmy San Juan

Re: Filtro na Tabela

Enviado: 25 Ago 2019 às 14:08
por SandroLima
Obrigado, babdallas. Obrigado, Jimmy.

Muito bacana esse vídeo.
Ok Sandro, pensei que poderia ser aquela sua outra tabela de 30 mil linhas kkk
Se funcionar vou aplicar nela também claro kkkkk

Tentei aplicar aqui mas está apresentando erro de depuração.

Deve ser algo relacionado ao intervalo apontado para pesquisa.

No vídeo ele usa colunas da planilha... aqui no caso estou pesquisando nas colunas da tabela.

Podem verificar por favor se é isso mesmo?

Re: Filtro na Tabela

Enviado: 25 Ago 2019 às 17:44
por babdallas
Veja se atende.

Re: Filtro na Tabela

Enviado: 31 Ago 2019 às 20:15
por SandroLima
Boa noite, usuários e colaboradores do fórum.

Obrigado, babdallas.

Já me atende sim... e muito.

Apenas gostaria que ele fosse acumulativo... digo os campos de filtro.

Do jeito que está ao digitar em um anula o resultado do outro.

Por exemplo gostaria que ficassem as linhas que atendessem as condições das duas textbox preenchidas.

Re: Filtro na Tabela

Enviado: 31 Ago 2019 às 20:26
por Jimmy
Olá Sandro,

[quote=Sandro] gostaria que ficassem as linhas que atendessem as condições das duas textbox preenchidas.[/quote]

O normal seria assim como você quer. Pode mandar a planilha pra verificar?

Jimmy San Juan

u

Enviado: 31 Ago 2019 às 21:02
por babdallas
Só para eu entender:

se você digitar registro 1 no primeiro Campo e a letra p no segundo Campo, teria que aparecer oq?

1) Nenhum registro porque o registro 1 não tem a letra p
ou
2) os registros 1, 5 e 6, porque 1 foi o filtro do registro e 5 e 6 porque filtrou a letra p

Qual das 2 opções deseja? A primeira opção dá para fazer com autofiltro. A sgunda daria para fazer com Filtro Avançado.

Re: Filtro na Tabela

Enviado: 31 Ago 2019 às 21:34
por SandroLima
Isso.
Nenhum registro porque o registro 1 não tem a letra p
O correto seria isso.

A Tabela está ficando assim:

Na Coluna Data, por exemplo, quero incluir o intervalo.

Seria um filtro em que ele retornasse por exemplo:

Registros que contenham o número 5 E SOMENTE no intervalo de tempo de 01/08/2019 à 31/08/2019 E SOMENTE que contenham a letra "P" por exemplo... as características devem se "somar" para apresentar resultado.

O filtro deve mostrar somente as linhas que possuam todas as características que forem inseridas
Se um filtro estiver VAZIO ele retorna as linhas com todos os dados para aquele campo.

Re: Filtro na Tabela

Enviado: 31 Ago 2019 às 23:30
por babdallas
Veja se é isso.