Crie uma caixa de pesquisa no Excel – um guia passo a passo
A criação de uma caixa de pesquisa no Excel aprimora a funcionalidade de suas planilhas, facilitando a filtragem e o acesso rápido a dados específicos. Este guia cobre vários métodos para implementar uma caixa de pesquisa, atendendo a diferentes versões do Excel. Quer você seja um usuário iniciante ou avançado, essas etapas o ajudarão a configurar uma caixa de pesquisa dinâmica usando recursos como a função FILTER, formatação condicional e várias fórmulas.
- Crie facilmente uma caixa de pesquisa com o Função FILTRO
(disponível no Excel 2019 e posterior, Excel para Microsoft 365)
- Crie uma caixa de pesquisa usando Formatação condicional
(disponível em todas as versões do Excel)
- Crie uma caixa de pesquisa com combinações de fórmulas
(disponível em todas as versões do Excel)
Crie facilmente uma caixa de pesquisa com a função FILTER
- Esta função atualiza automaticamente a saída conforme seus dados mudam.
- A função FILTER pode retornar qualquer número de resultados, de uma única linha a milhares, dependendo de quantas entradas no seu conjunto de dados correspondem aos critérios que você definiu.
Aqui vou mostrar como usar a função FILTER para criar uma caixa de pesquisa no Excel.
Etapa 1: insira uma caixa de texto e configure as propriedades
- Vou ao Developer guia, clique em inserção > Tcaixa ext (controle ActiveX).
Dica: Se o Developer guia não é mostrada na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como mostrar / exibir a guia do desenvolvedor na faixa do Excel?
- O cursor se transformará em uma cruz e então você precisará arrastá-lo para desenhar a caixa de texto no local da planilha onde deseja colocar a caixa de texto. Após desenhar a caixa de texto, solte o mouse.
- Clique com o botão direito na caixa de texto e selecione Propriedades no menu de contexto.
- No Propriedades painel, vincule a caixa de texto a uma célula inserindo a referência da célula no campo Célula Vinculada campo. Por exemplo, digitando "J2"garante que todos os dados inseridos na caixa de texto sejam atualizados automaticamente na célula J2 e vice-versa.
- Clique na Modo de design sob a Developer guia para sair do modo de design.
A caixa de texto agora permite inserir texto.
Passo 2: Aplique a função FILTER
- Antes de usar a função FILTER, copie a linha do cabeçalho original para uma nova área. Aqui coloco a linha do cabeçalho sob a caixa de pesquisa.
Dica: esta abordagem permite que os usuários vejam claramente os resultados sob os mesmos títulos de coluna dos dados originais.
- Selecione a célula sob o primeiro cabeçalho (por exemplo I5 neste exemplo), insira a seguinte fórmula nele e pressione o botão Entrar chave para obter o resultado.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Conforme mostrado na captura de tela acima, como a caixa de texto agora não possui entrada, a fórmula exibe o resultado "Nenhum dado encontrado"Em I5.
- Nesta fórmula:
- Folha2!$A$5:$G$281: $A$5:$G$281é o intervalo de dados que você deseja filtrar na Planilha2.
- Folha2!$B$5:$B$281=J2: Esta parte define os critérios utilizados para filtrar o intervalo. Ele verifica cada célula na coluna B, da linha 5 a 281 na Planilha2, para ver se é igual ao valor na célula J2. J2 é a célula vinculada à caixa de pesquisa.
- Nenhum dado encontrado: Se a função FILTER não encontrar nenhuma linha onde o valor na coluna B seja igual ao valor na célula J2, ela retornará "Nenhum dado encontrado".
- Este método é não diferencia maiúsculas de minúsculas, o que significa que corresponderá ao texto independentemente de você digitar letras maiúsculas ou minúsculas.
Resultado: teste a caixa de pesquisa
Vamos agora testar a caixa de pesquisa. Neste exemplo, quando eu insiro o nome de um cliente na caixa de pesquisa, os resultados correspondentes serão filtrados e exibidos imediatamente.
Crie uma caixa de pesquisa usando formatação condicional
A Formatação Condicional pode ser usada para destacar dados que correspondem a um termo de pesquisa, criando indiretamente um efeito de caixa de pesquisa. Este método não filtra os dados, mas orienta você visualmente até as células relevantes. Esta seção mostrará como criar uma caixa de pesquisa usando formatação condicional no Excel.
Etapa 1: insira uma caixa de texto e configure as propriedades
- Vou ao Developer guia, clique em inserção > Tcaixa ext (controle ActiveX).
Dica: Se o Developer guia não é mostrada na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como mostrar / exibir a guia do desenvolvedor na faixa do Excel?
- O cursor se transformará em uma cruz e então você precisará arrastá-lo para desenhar a caixa de texto no local da planilha onde deseja colocar a caixa de texto. Após desenhar a caixa de texto, solte o mouse.
- Clique com o botão direito na caixa de texto e selecione Propriedades no menu de contexto.
- No Propriedades painel, vincule a caixa de texto a uma célula inserindo a referência da célula no campo Célula Vinculada campo. Por exemplo, digitando "J3"garante que todos os dados inseridos na caixa de texto sejam atualizados automaticamente na célula J3 e vice-versa.
- Clique na Modo de design sob a Developer guia para sair do modo de design.
A caixa de texto agora permite inserir texto.
Etapa 2: aplique a formatação condicional para pesquisar dados
- Selecione todo o intervalo de dados a ser pesquisado. Aqui seleciono o intervalo A3:G279.
- Sob o Início guia, clique em Formatação condicional > Nova regra.
- No Nova regra de formatação caixa de diálogo:
- Selecionar Use uma fórmula para determinar quais células formatar no Selecione um tipo de regra opções.
- Insira a seguinte fórmula no Formate os valores onde esta fórmula for verdadeira caixa.
=$B3=$J$3
Aqui, $ B3 representa a primeira célula da coluna que você deseja corresponder aos critérios de pesquisa no intervalo selecionado e $ J $ 3 é a célula vinculada à caixa de pesquisa. - Clique na Formato botão para especificar uma cor de preenchimento para os resultados da pesquisa.
- Clique na OK botão. Veja a imagem:
Resultado
Vamos agora testar a caixa de pesquisa. Neste exemplo, quando insiro o nome de um cliente na caixa de pesquisa, as linhas correspondentes que contêm esse cliente na coluna B serão imediatamente destacadas com a cor de preenchimento especificada.
Crie uma caixa de pesquisa com combinações de fórmulas
Se você não estiver usando a versão mais recente do Excel e preferir não destacar apenas as linhas, o método descrito nesta seção pode ser útil. Você pode usar uma combinação de fórmulas do Excel para criar uma caixa de pesquisa funcional em qualquer versão do Excel. Por favor, siga os passos abaixo.
Etapa 1: crie uma lista de valores exclusivos da coluna de pesquisa
- Neste caso, seleciono e copio o intervalo B4: B281 para uma nova planilha.
- Após colar o intervalo em uma nova planilha, mantenha os dados colados selecionados, vá para o Data Guia e selecione Remover Duplicados.
- Na abertura Remover Duplicados caixa de diálogo, clique no botão OK botão.
- A Microsoft Excel A caixa de prompt aparece para mostrar quantas duplicatas foram removidas. Clique OK.
- Após remover duplicatas, selecione todos os valores exclusivos da lista, excluindo o cabeçalho, e atribua um nome a esse intervalo inserindo-o no campo Nome caixa. Aqui eu nomeei o intervalo como Experiência e dinâmica de loja.
Passo 2: Insira uma caixa de combinação e configure as propriedades
- Volte para a planilha que contém o conjunto de dados que você deseja pesquisar. Vou ao Developer guia, clique em inserção > Caixa de combinação (controle ActiveX).
Dica: Se o Developer guia não é mostrada na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como mostrar / exibir a guia do desenvolvedor na faixa do Excel?
- O cursor se transformará em uma cruz e então você precisará arrastá-lo para desenhar a caixa de combinação no local da planilha onde deseja colocar a caixa de pesquisa. Após desenhar a caixa de combinação, solte o mouse.
- Clique com o botão direito na caixa de combinação e selecione Propriedades no menu de contexto.
- No Propriedades painel:
- Vincule a caixa de combinação a uma célula inserindo a referência da célula no campo Célula Vinculada campo. Ela eu digito "M2".
Dica: Especificar este campo garante que todos os dados inseridos na caixa de combinação serão atualizados automaticamente na célula M2 e vice-versa.
- No ListFillRange campo, digite o nome do intervalo você especificou para a lista exclusiva na Etapa 1.
- alterar o Entrada de partida campo para 2 – fmMatchEntryNone.
- Feche o Propriedades painel.
- Vincule a caixa de combinação a uma célula inserindo a referência da célula no campo Célula Vinculada campo. Ela eu digito "M2".
- Clique na Modo de design sob a Developer guia para sair do modo de design.
Agora você pode selecionar qualquer item da caixa de combinação ou digitar o texto a ser pesquisado.
Etapa 3: aplicar fórmulas
- Crie três colunas auxiliares adjacentes ao intervalo de dados original. Veja a captura de tela:
- Na cela (H5) sob o título da primeira coluna auxiliar, insira a seguinte fórmula e pressione Entrar.
=ROWS($B$5:B5)
Aqui B5 é a célula que contém o nome do primeiro cliente da coluna a ser pesquisada. - Clique duas vezes no canto inferior direito da célula da fórmula, a célula seguinte preencherá automaticamente a mesma fórmula.
- Na cela (I5) no cabeçalho da segunda coluna auxiliar, insira a seguinte fórmula e pressione Entrar. E, a seguir, clique duas vezes no canto inferior direito da célula da fórmula para preencher automaticamente as células abaixo com a mesma fórmula.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Aqui M2 é a célula vinculada à caixa de combinação. - Na cela (J5) no cabeçalho da terceira coluna auxiliar, insira a seguinte fórmula e pressione Entrar. E, a seguir, clique duas vezes no canto inferior direito da célula da fórmula para preencher automaticamente as células abaixo com a mesma fórmula.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Copie a linha do cabeçalho original para uma nova área. Aqui coloco a linha do cabeçalho sob a caixa de pesquisa.
- Selecione a célula sob o primeiro cabeçalho (por exemplo L5 neste exemplo), insira a seguinte fórmula e pressione a tecla Enter.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Aqui A5: G281 é todo o intervalo de dados que você deseja exibir na célula de resultado. - Selecione esta célula de fórmula, arraste o Pega de enchimento para a direita e depois para baixo para aplicar a fórmula às colunas e linhas correspondentes.
Notas:
- Como não há entrada na caixa de pesquisa, os resultados da fórmula mostrarão os dados brutos.
- Este método não diferencia maiúsculas de minúsculas, o que significa que corresponderá ao texto independentemente de você digitar letras maiúsculas ou minúsculas.
Resultado
Vamos agora testar a caixa de pesquisa. Neste exemplo, quando eu insiro ou seleciono o nome de um cliente na caixa de combinação, as linhas correspondentes que contêm esse nome de cliente na coluna B serão filtradas e exibidas imediatamente no intervalo de resultados.
Criar uma caixa de pesquisa no Excel pode melhorar significativamente a forma como você interage com seus dados, tornando suas planilhas mais dinâmicas e fáceis de usar. Quer você escolha a simplicidade da função FILTER, a assistência visual da Formatação Condicional ou a versatilidade das combinações de fórmulas, cada método fornece ferramentas valiosas para aprimorar seus recursos de manipulação de dados. Experimente essas técnicas para descobrir qual funciona melhor para suas necessidades e cenários de dados específicos. Para aqueles ansiosos por se aprofundar nos recursos do Excel, nosso site possui diversos tutoriais. Descubra mais dicas e truques do Excel aqui.
Artigos Relacionados
O guia definitivo para lista suspensa pesquisável no Excel
Este guia orientará você através de quatro métodos para configurar uma lista suspensa pesquisável no Excel.
Pesquise e destaque os resultados da pesquisa no Excel
Este artigo apresenta duas maneiras diferentes de ajudá-lo a pesquisar no Excel e destacar os resultados ao mesmo tempo.
Encontre o valor correspondente pesquisando para cima no Excel
Normalmente, encontramos valores correspondentes de cima para baixo em uma coluna do Excel. Que tal encontrar o valor correspondente pesquisando para cima? Este artigo mostrará métodos para alcançá-lo.
Valor de pesquisa em todas as pastas de trabalho abertas do Excel
Este artigo mostrará métodos de pesquisa de valor ou texto na pasta de trabalho atual, bem como em todas as pastas de trabalho abertas.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!