Como criar uma caixa de pesquisa com filtro para seus dados no Excel

Se você deseja calcular rapidamente quanta receita seu negócio baseado em serviços gerou este mês, pode facilmente usar a calculadora do seu smartphone. Mas se você deseja calcular, ordenar e filtrar uma grande quantidade de dados, planilhas são sua melhor opção. A filtragem é especificamente utilizada para reduzir um grande conjunto de dados em pontos gerenciáveis, os quais você pode usar para responder perguntas importantes sobre seus clientes, funcionários, produtos e mais.

Uma das soluções para planilhas mais amplamente utilizadas é o Microsoft Excel. Se você deseja filtrar dados neste programa, poderia utilizar um filtro mais básico que o permitiria exibir e ocultar dados. Mas você pode fazer muito mais com uma caixa de pesquisa com filtro – a qual exibirá seus dados com base no que você digitar.

Abaixo conheceremos os passos para criar uma caixa de pesquisa com filtro para seus dados no Excel.

Como criar uma caixa de pesquisa com filtro para seus dados no Excel

Confira abaixo os principais passos que você precisa executar para criar sua caixa de pesquisa:

  1. Converta seu intervalo de dados em uma tabela
  2. Adicione controles para a filtragem
  3. Teste a busca com filtro

As instruções abaixo têm como base o Excel para Microsoft 365, logo, as caixas de diálogo e nomes dos botões podem variar.

1. Converta seu intervalo de dados em uma tabela

Primeiro, transforme suas linhas de dados brutos em uma tabela seguindo os seguintes passos:

  1. Clique em qualquer ponto em seu intervalo de dados;
  2. Clique na aba Inserir e, em seguida, clique em Tabela;
  3. Confirme o intervalo e marque (ou desmarque) a caixa de seleção, dependendo se sua tabela tem cabeçalhos;
  4. Altere o nome da tabela na aba Design para algo com significado para você (usamos o nome “MyTable” para os propósitos desta apresentação).

2. Adicione controles para a filtragem

Após criar a tabela a partir de seus dados, confira abaixo como criar sua caixa de pesquisa com filtro para filtrar com base nos dados na primeira coluna:

  1. Certifique-se de ter pelo menos seis linhas vazias disponíveis para os controles. Você pode posicionar seus controles de filtragem na parte superior da sua tabela (como nós fizemos) ou em outra folha de trabalho;
  2. Salve a planilha como um arquivo Excel e habilite o uso de macros;
  3. Clique na aba Desenvolvedor;
  4. Clique em Inserir e, em seguida, clique em Caixa de Texto. Desenhe a caixa de texto em uma célula acima da sua tabela;
  5. Clique com o botão direito na caixa de texto e, em seguida, clique em Propriedades;
  6. Insira o número da célula onde você desenhou a caixa no campo LinkedCell e feche a janela (usamos A3 para esta apresentação);
  7. Clique duas vezes na caixa de texto para abrir o módulo Visual Basic. No espaço em branco entre os strings “Private Sub” e “End Sub”, insira o texto macro abaixo – certifique-se de substituir quaisquer referências à “MyTable” e “A3” pelos nomes de sua tabela e célula contendo a caixa de texto, respectivamente;

__________

‘Filter Name field in MyTable Table.

Dim strFilter As String

strFilter = “*” & [A3] & “*”

Debug.Print strFilter

ActiveSheet.ListObjects(“MyTable”).Range.AutoFilter _

Field:=1, _

Criteria1:=strFilter, _

Operator:=xlFilterValues

__________

  1. Salve o módulo e feche a janela;
  2. Clique em Inserir e, em seguida, clique em Botão de Comando. Desenhe o botão à direita da caixa de texto;
  3. Clique com o botão direito no botão e selecione Propriedades;
  4. Insira “Limpar” no campo Legenda e, em seguida, feche a janela;
  5. Clique duas vezes no botão Limpar para abrir seu módulo e então insira o texto macro abaixo no espaço em branco;

__________

‘Clear MyTable custom filter.

[A3] = “”

__________

  1. Salve o módulo e feche a janela;
  2. Desselecione o Modo de Design clicando no mesmo. Isso o permitirá usar os controles criados por você.

3. Teste a busca com filtro

Agora que você já criou seus controles, está na hora de testar suas funcionalidades:

  1. Insira qualquer texto na caixa de pesquisa. As linhas da tabela devem ser filtradas enquanto você digita;
  2. Para certificar-se de que o filtro está funcionando corretamente, insira palavra(s) inteira(s) para o registro que você deseja encontrar na caixa de pesquisa;
  3. Limpe a caixa de pesquisa clicando no botão Limpar.

Caso tenha quaisquer problemas com seu botão de filtragem, revise os passos acima e confira se não deixou nada passar. Um erro comum é a inserção do texto incorreto na macro da caixa de texto e do botão de comando. Certifique-se de que cada string de texto seja uma correspondência exata para o nome da tabela escolhida, bem como para a célula da caixa de texto.

Para sua informação

De forma semelhante ao Microsoft Excel, Jotform Tabelas permite que usuários filtrem seus dados? de acordo com diversos critérios, incluindo o intervalo de dados e um determinado valor em uma coluna.

Imagem de fundo criada por katemangostar – www.freepik.com

Enviar Comentário:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Comentar:

Podo CommentSeja o primeiro a comentar.