Skip to main content

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

Author: Siluvia Last Modified: 2025-06-04

Criar uma caixa de pesquisa no Excel aprimora a funcionalidade de suas planilhas, tornando mais fácil filtrar e acessar dados específicos rapidamente. Este guia aborda vários métodos para implementar uma caixa de pesquisa, atendendo a diferentes versões do Excel. Seja você um iniciante ou um usuário avançado, essas etapas ajudarão você a configurar uma caixa de pesquisa dinâmica usando recursos como a função FILTRAR, Formatação Condicional e várias fórmulas.

A screenshot of a dynamic search box in Excel


Crie facilmente uma caixa de pesquisa com a função FILTRAR

Nota: A função FILTRAR está disponível no Excel 2019 e versões posteriores, bem como no Excel para Microsoft 365.
A função FILTRAR oferece uma maneira simples de pesquisar e filtrar dados dinamicamente. Os benefícios de usar a função FILTRAR são:
  • Essa função atualiza automaticamente a saída conforme seus dados mudam.
  • A função FILTRAR pode retornar qualquer número de resultados, desde uma única linha até 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 FILTRAR para criar uma caixa de pesquisa no Excel.

Passo 1: Insira uma caixa de texto e configure as propriedades
Dica: Se você só precisa digitar em uma célula para pesquisar conteúdo e não requer uma caixa de pesquisa proeminente, pode pular esta etapa e ir diretamente para o Passo 2.
  1. Vá para a aba "Desenvolvedor", clique em "Inserir" > "Caixa de Texto (Controle ActiveX)".
    Dica: Se a aba "Desenvolvedor" não estiver visível na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como exibir/ativar a aba Desenvolvedor na Faixa de Opções do Excel?
    A screenshot of the Developer tab in Excel with the Insert option selected for ActiveX Text Box
  2. O cursor se transformará em uma cruz, e então você precisará arrastar o cursor para desenhar a caixa de texto no local da planilha onde deseja colocá-la. Após desenhar a caixa de texto, solte o mouse.
    A screenshot of the cursor in Excel set to draw a text box on the worksheet
  3. Clique com o botão direito na caixa de texto e selecione "Propriedades" no menu de contexto.
    A screenshot of right-clicking on the text box in Excel to open the Properties menu
  4. No painel "Propriedades", vincule a caixa de texto a uma célula inserindo a referência da célula no campo "LinkedCell". Por exemplo, digitando "J2" garante que qualquer dado inserido na caixa de texto seja automaticamente atualizado na célula J2, e vice-versa.
    A screenshot of the Properties pane in Excel where the LinkedCell field is entered
  5. Clique em "Modo de Design" na aba "Desenvolvedor" para sair do "Modo de Design".
    A screenshot of the Developer tab in Excel with Design Mode selected

Agora, a caixa de texto permite que você insira texto.

Passo 2: Aplique a função FILTRAR
  1. Antes de usar a função FILTRAR, copie a linha de cabeçalho original para uma nova área. Aqui eu coloco a linha de cabeçalho abaixo da caixa de pesquisa.
    Dica: Essa abordagem permite que os usuários vejam claramente os resultados sob os mesmos cabeçalhos de coluna dos dados originais.
    A screenshot showing the header row copied under the search box in Excel to display search results
  2. Selecione a célula abaixo do primeiro cabeçalho (por exemplo, I5 neste exemplo), insira a seguinte fórmula nela e pressione a tecla "Enter" para obter o resultado.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    A screenshot of the FILTER function formula entered in Excel to filter data based on search input
    Como mostrado na captura de tela acima, já que a caixa de texto agora não tem entrada, a fórmula exibe o resultado "Nenhum dado encontrado" em I5.
Notas:
  • Nesta fórmula:
    • "Planilha2!$A$5:$G$281": $A$5:$G$281 é o intervalo de dados que você deseja filtrar na Planilha2.
    • "Planilha2!$B$5:$B$281=J2": Esta parte define os critérios usados para filtrar o intervalo. Ele verifica cada célula na coluna B, da linha 5 à 281 na Planilha2, para ver se ela é igual ao valor na célula J2. J2 é a célula vinculada à caixa de pesquisa.
    • "Nenhum dado encontrado": Se a função FILTRAR não encontrar nenhuma linha onde o valor na coluna B seja igual ao valor na célula J2, ela retornará "Nenhum dado encontrado".
  • Esse método não diferencia maiúsculas de minúsculas, o que significa que ele corresponderá ao texto independentemente de você digitar em letras maiúsculas ou minúsculas.
Resultado: Teste a caixa de pesquisa

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

A screenshot showing the search box in action with results filtered and displayed based on the input


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. Esse método não filtra os dados, mas orienta visualmente você para as células relevantes. Esta seção mostrará como criar uma caixa de pesquisa usando Formatação Condicional no Excel.

Passo 1: Insira uma caixa de texto e configure as propriedades
Dica: Se você só precisa digitar em uma célula para pesquisar conteúdo e não requer uma caixa de pesquisa proeminente, pode pular esta etapa e ir diretamente para o Passo 2.
  1. Vá para a aba "Desenvolvedor", clique em "Inserir" > "Caixa de Texto (Controle ActiveX)".
    Dica: Se a aba "Desenvolvedor" não estiver visível na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como exibir/ativar a aba Desenvolvedor na Faixa de Opções do Excel?
    A screenshot showing the text box option selected in Excel's Developer tab for creating a search box
  2. O cursor se transformará em uma cruz, e então você precisará arrastar o cursor para desenhar a caixa de texto no local da planilha onde deseja colocá-la. Após desenhar a caixa de texto, solte o mouse.
    A screenshot showing the process of drawing a text box in Excel to place for search input
  3. Clique com o botão direito na caixa de texto e selecione Propriedades no menu de contexto.
    A screenshot showing the Properties menu in Excel where a text box is linked to a cell
  4. No painel "Propriedades", vincule a caixa de texto a uma célula inserindo a referência da célula no campo "LinkedCell". Por exemplo, digitando "J3" garante que qualquer dado inserido na caixa de texto seja automaticamente atualizado na célula J3, e vice-versa.
    A screenshot of the Properties pane where a text box is linked to cell J3 in Excel
  5. Clique em "Modo de Design" na aba "Desenvolvedor" para sair do "Modo de Design".
    A screenshot of the Excel Developer tab with the Design Mode option highlighted to exit design mode

Agora, a caixa de texto permite que você insira texto.

Passo 2: Aplique a Formatação Condicional para pesquisar dados
  1. Selecione todo o intervalo de dados a ser pesquisado. Aqui eu seleciono o intervalo A3:G279.
  2. Na aba "Página Inicial", clique em "Formatação Condicional" > "Nova Regra".
    A screenshot showing the Conditional Formatting New Rule option selected in Excel's Home tab
  3. Na caixa de diálogo "Nova Regra de Formatação":
    1. Selecione "Usar uma fórmula para determinar quais células formatar" nas opções de "Selecionar um Tipo de Regra".
    2. Insira a seguinte fórmula na caixa "Formatar valores onde esta fórmula for verdadeira".
      =$B3=$J$3
      Aqui, "$B3" representa a primeira célula na coluna que você deseja comparar com os critérios de pesquisa no intervalo selecionado, e "$J$3" é a célula vinculada à caixa de pesquisa.
    3. Clique no botão "Formatar" para especificar uma cor de preenchimento para os resultados da pesquisa.
    4. Clique no botão "OK". Veja a captura de tela:
      A screenshot showing the New Formatting Rule dialog box with a formula entered for Conditional Formatting in Excel
Resultado

Agora vamos testar a caixa de pesquisa. Neste exemplo, quando eu 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.

A screenshot showing the search box in action, highlighting matching rows in Excel based on the search input

Nota: Este método não diferencia maiúsculas de minúsculas, o que significa que ele corresponderá ao texto independentemente de você digitar em letras maiúsculas ou minúsculas.

Crie uma caixa de pesquisa com combinações de fórmulas

Se você não está usando a versão mais recente do Excel e prefere não apenas destacar 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. Siga as etapas abaixo.

Passo 1: Crie uma lista de valores únicos a partir da coluna de pesquisa
Dica: Os valores únicos 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. Depois de colar o intervalo em uma nova planilha, mantenha os dados colados selecionados, vá para a aba "Dados" e selecione "Remover Duplicatas".
    A screenshot of the Remove Duplicates option in Excel
  3. Na caixa de diálogo "Remover Duplicatas" que se abre, clique no botão "OK".
    A screenshot of the Remove Duplicates dialog box in Excel
  4. Uma caixa de prompt do "Microsoft Excel" aparecerá para mostrar quantas duplicatas foram removidas. Clique em "OK".
    A screenshot of the Remove Duplicates confirmation prompt in Excel
  5. Após remover as duplicatas, selecione todos os valores únicos na lista, excluindo o cabeçalho, e atribua um nome a este intervalo inserindo-o na caixa "Nome". Aqui eu nomeei o intervalo como "Cliente".
    A screenshot of the Assign Name dialog box in Excel
Passo 2: Insira uma caixa de combinação e configure as propriedades
Dica: Se você só precisa digitar em uma célula para pesquisar conteúdo e não requer uma caixa de pesquisa proeminente, pode pular esta etapa e ir diretamente para o Passo 3.
  1. Volte para a planilha que contém o conjunto de dados que você deseja pesquisar. Vá para a aba "Desenvolvedor", clique em "Inserir" > "Caixa de Combinação (Controle ActiveX)".
    Dica: Se a aba "Desenvolvedor" não estiver visível na faixa de opções, você pode ativá-la seguindo as instruções deste tutorial: Como exibir/ativar a aba Desenvolvedor na Faixa de Opções do Excel?
    A screenshot of the Combo Box insertion in Excel
  2. O cursor se transformará em uma cruz, e então você precisará arrastar o cursor 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.
    A screenshot of the Combo Box drawn on an Excel worksheet
  3. Clique com o botão direito na caixa de combinação e selecione "Propriedades" no menu de contexto.
    A screenshot of the Combo Box properties in Excel
  4. No painel "Propriedades":
    1. Vincule a caixa de combinação a uma célula inserindo a referência da célula no campo "LinkedCell". Aqui eu digito "M2".
      Dica: Especificar este campo garante que qualquer dado inserido na caixa de combinação será automaticamente atualizado na célula M2, e vice-versa.
    2. No campo "ListFillRange", insira o "nome do intervalo" que você especificou para a lista única na Etapa 1.
    3. Altere o campo "MatchEntry" para "2 – fmMatchEntryNone".
    4. Feche o painel "Propriedades".
      A screenshot of the Combo Box properties pane in Excel
  5. Clique em "Modo de Design" na aba "Desenvolvedor" para sair do Modo de Design.
    A screenshot of the exit Design Mode button in Excel

Agora você pode selecionar qualquer item da caixa de combinação ou digitar o texto para pesquisar.

Passo 3: Aplique as fórmulas
  1. Crie três colunas auxiliares adjacentes ao intervalo de dados original. Veja a captura de tela:
    A screenshot of the helper columns setup in Excel
  2. Na célula (H5) sob o título da primeira coluna auxiliar, insira a seguinte fórmula e pressione "Enter".
    =ROWS($B$5:B5)
    Aqui "B5" é a célula que contém o nome do primeiro cliente da coluna a ser pesquisada.
    A screenshot of the first formula entered in Excel for helper columns
  3. Clique duas vezes no canto inferior direito da célula da fórmula, as células subsequentes serão automaticamente preenchidas com a mesma fórmula.
    A screenshot of the automatic filling of formula cells in Excel
  4. Na célula (I5) sob o cabeçalho da segunda coluna auxiliar, insira a seguinte fórmula e pressione "Enter". Em seguida, 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.
    A screenshot of the second formula entered for helper columns in Excel
  5. Na célula (J5) sob o cabeçalho da terceira coluna auxiliar, insira a seguinte fórmula e pressione "Enter". Em seguida, 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),"") 
    A screenshot of the third formula entered for helper columns in Excel
  6. Copie a linha de cabeçalho original para uma nova área. Aqui eu coloco a linha de cabeçalho abaixo da caixa de pesquisa.
    A screenshot of the header row copied in Excel for the result range
  7. Selecione a célula abaixo do primeiro cabeçalho (por exemplo, L5 neste exemplo), insira a seguinte fórmula nela 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.
    A screenshot of the result formula entered under the header in Excel
  8. Selecione esta célula de fórmula, arraste a "Alça de Preenchimento" para a direita e depois para baixo para aplicar a fórmula às colunas e linhas correspondentes.
    A screenshot of the formula applied to the result range in Excel
    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 ele corresponderá ao texto independentemente de você digitar em letras maiúsculas ou minúsculas.
Resultado

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

A screenshot of the final search box result in Excel


Criar uma caixa de pesquisa no Excel pode melhorar significativamente como você interage com seus dados, tornando suas planilhas mais dinâmicas e amigáveis. Seja optando pela simplicidade da função FILTRAR, pela assistência visual da Formatação Condicional ou pela versatilidade das combinações de fórmulas, cada método oferece ferramentas valiosas para aprimorar suas capacidades 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 para explorar mais as capacidades do Excel, nosso site conta com uma riqueza de tutoriais. Descubra mais dicas e truques do Excel aqui.


Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!