Ir para o conteúdo principal

Crie uma caixa de pesquisa no Excel – um guia passo a passo

Autor: Siluvia Última modificação: 2024-04-23

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 a função FILTER

Note: O Função FILTRO está disponível em Excel 2019 e versões posteriores, assim como Excel para Microsoft 365.
A função FILTER fornece uma maneira direta de pesquisar e filtrar dados de forma dinâmica. Os benefícios de usar a função FILTER são:
  • 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
Dica: se você precisar apenas digitar uma célula para pesquisar conteúdo e não precisar de uma caixa de pesquisa em destaque, poderá pular esta etapa e prosseguir diretamente para Passo 2.
  1. 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?
  2. 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.
  3. Clique com o botão direito na caixa de texto e selecione Propriedades no menu de contexto.
  4. 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.
  5. 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
  1. 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.
  2. 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.
Notas:
  • 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
Dica: se você precisar apenas digitar uma célula para pesquisar conteúdo e não precisar de uma caixa de pesquisa em destaque, poderá pular esta etapa e prosseguir diretamente para Passo 2.
  1. 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?
  2. 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.
  3. Clique com o botão direito na caixa de texto e selecione Propriedades no menu de contexto.
  4. 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.
  5. 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
  1. Selecione todo o intervalo de dados a ser pesquisado. Aqui seleciono o intervalo A3:G279.
  2. Sob o Início guia, clique em Formatação condicional > Nova regra.
  3. No Nova regra de formatação caixa de diálogo:
    1. Selecionar Use uma fórmula para determinar quais células formatar no Selecione um tipo de regra opções.
    2. 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.
    3. Clique na Formato botão para especificar uma cor de preenchimento para os resultados da pesquisa.
    4. 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.

Note: 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.

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
Dica: os valores exclusivos no novo intervalo são os critérios que usarei na caixa de pesquisa final.
  1. Neste caso, seleciono e copio o intervalo B4: B281 para uma nova planilha.
  2. Após colar o intervalo em uma nova planilha, mantenha os dados colados selecionados, vá para o Data Guia e selecione Remover Duplicados.
  3. Na abertura Remover Duplicados caixa de diálogo, clique no botão OK botão.
  4. A Microsoft Excel A caixa de prompt aparece para mostrar quantas duplicatas foram removidas. Clique OK.
  5. 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
Dica: se você precisar apenas digitar uma célula para pesquisar conteúdo e não precisar de uma caixa de pesquisa em destaque, poderá pular esta etapa e prosseguir diretamente para Passo 3.
  1. 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?
  2. 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.
  3. Clique com o botão direito na caixa de combinação e selecione Propriedades no menu de contexto.
  4. No Propriedades painel:
    1. 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.
    2. No ListFillRange campo, digite o nome do intervalo você especificou para a lista exclusiva na Etapa 1.
    3. alterar o Entrada de partida campo para 2 – fmMatchEntryNone.
    4. Feche o Propriedades painel.
  5. 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
  1. Crie três colunas auxiliares adjacentes ao intervalo de dados original. Veja a captura de tela:
  2. 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.
  3. Clique duas vezes no canto inferior direito da célula da fórmula, a célula seguinte preencherá automaticamente a mesma fórmula.
  4. 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.
  5. 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),"") 
  6. Copie a linha do cabeçalho original para uma nova área. Aqui coloco a linha do cabeçalho sob a caixa de pesquisa.
  7. 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.
  8. 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.


Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

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...

Descrição


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!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
me pueden apoyar en cual es la formula para solo buscar
porfa
This comment was minimized by the moderator on the site
Hi, for the second part: "Create Your Own Search Box With Formulas To List All Searched Results", it doesn't say what to do with the search box, my search box has no formula in it. I am trying to do it with multiple columns as well, does it work too?
This comment was minimized by the moderator on the site
Insert data from example. Copy formula in indicated cell, but delete space from formula. Easy!
This comment was minimized by the moderator on the site
i have tried using this but is dose not wont to highlight the box I am searching for why is this
This comment was minimized by the moderator on the site
Can you create a formula that captures two cells worth of information in retrospect i am using a set up that captures user names and badge data so i need it to when it filters that it carries both cells of information not just one
This comment was minimized by the moderator on the site
hi! I used the basic highlight search bar, but am having a couple of issues. it is predicting my search and finding it with no issues... however, it always highlights the cell a couple below or above the searched one. Are you able to help me with this please?
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Good day,
This is only applicable to Microsoft Excel application. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Hello, I am using to search between my vendors (one column) and brands (another column). With this setup, there are brands (like Microsoft) that can have more vendors (vendor A, vendor B, vendor C,...). I would like to search for the brand (microsoft) name and would like to see all possible vendors (A, B & C as well). But now the result is only the first vendor and that's all. How can I change/fix that?

Many thanks!
This comment was minimized by the moderator on the site
Hi Tomas,
Maybe you can rearrange your data and create a dynamic drop down list to solve the problem. You can browse the below article for more details.
https://www.extendoffice.com/documents/excel/1350-excel-create-dynamic-drop-down-list.html
This comment was minimized by the moderator on the site
i followed the resulted search method and it worked perfectly however the results are hyperlinked and it shows me the result without the hyperlink is there a way i can make it show me the result with the link connection?
This comment was minimized by the moderator on the site
After entering the formula =ISNUMBER(SEARCH($B$1,A4)) for conditional formatting, if the cell I used for the search function is blank, all the cells that are searched (A4:C368) are highlighted. But once a string is entered for the search criteria the cells containing the search criteria are highlighted correctly. Is there a way to tweak the formula to not highlight until search criteria is entered? Or did I do something wrong?

Also, using the formula in step 5 on another sheet within the workbook isn't working. What I'm trying to do is perform a search and show results of that search on one sheet named Search & Results while having the information to be searched on a sheet named Index. The formula I'm using is =IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") where A3 is the beginning of my numbered cells on the Search & Results sheet and the search is taking place throughout cells A4:C368 on the Index sheet.
This comment was minimized by the moderator on the site
same had been having the same issue with the formula,try this in your conditional formatting rule "=AND($I$1<>"",ISNUMBER(SEARCH($I$1,$B4)))", it works for me
I1 is my search box, B4 is first cell of selected range
This comment was minimized by the moderator on the site
Hi Colby. Your vlookup formula=IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") refers to range from A4 to C368 in Sheet name index which have only 3 column but you are entering 5 right after $C$368 which tells the vlookup formula to display value of column 5 which does not exists in your selected range. Fix this and I believe that your problem will be solved.
This comment was minimized by the moderator on the site
I have the same problem. Did you get an answer?
This comment was minimized by the moderator on the site
also me. i have the same problem
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations