KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

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

AutoraSiluvia Data de Modificação

Criar uma caixa de pesquisa no Excel potencia a funcionalidade das suas folhas de cálculo, permitindo filtrar e aceder rapidamente a dados específicos. Este guia apresenta diversos métodos para implementar uma caixa de pesquisa, adaptados a diferentes versões do Excel. Seja utilizador principiante ou avançado, estes passos ajudá-lo-ão a configurar uma caixa de pesquisa dinâmica com recurso a funcionalidades como a função FILTRAR, Formatação Condicional e várias fórmulas.

Uma captura de ecrã de uma caixa de pesquisa dinâmica no 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 forma simples de pesquisar e filtrar dados dinamicamente. As vantagens de utilizar a função FILTRAR são:
  • Esta função atualiza automaticamente o resultado sempre que os seus dados forem modificados.
  • A função FILTRAR pode devolver qualquer número de resultados — desde uma única linha até milhares — conforme o número de entradas no seu conjunto de dados que correspondam aos critérios definidos.

Aqui mostro-lhe como usar a função FILTRAR para criar uma caixa de pesquisa no Excel.

Passo 1: Inserir uma caixa de texto e configurar propriedades
Dica: Se apenas precisar de escrever numa célula para procurar conteúdo e não necessitar de uma caixa de pesquisa destacada, pode ignorar este passo e avançar diretamente para Passo 2.
  1. Aceda ao separador «Programador», clique em «Inserir» > «Caixa de Texto (Controlo ActiveX)».
    Dica: Se o separador «Programador» não estiver visível na Friso, pode ativá-lo seguindo as instruções neste tutorial:Como mostrar/exibir o separador programador no Friso do Excel?
    Uma captura de ecrã do separador Programador no Excel com a opção Inserir selecionada para Caixa de Texto ActiveX
  2. O cursor transformar-se-á numa cruz; de seguida, arraste-o para desenhar a caixa de texto na localização da folha de cálculo onde pretende inseri-la. Após desenhar a caixa de texto, solte o botão do rato.
    Uma captura de ecrã do cursor no Excel definido para desenhar uma caixa de texto na folha de cálculo
  3. Clique com o botão direito do rato na caixa de texto e escolha «Propriedades» no menu de contexto.
    Uma captura de ecrã de um clique com o botão direito na caixa de texto no Excel para abrir o menu Propriedades
  4. No painel «Propriedades», ligue a caixa de texto a uma célula inserindo a referência da célula no campo «LinkedCell». Por exemplo, ao digitar "J2", assegura que quaisquer dados introduzidos na caixa de texto sejam automaticamente atualizados na célula J2 — e vice-versa.
    Uma captura de ecrã do painel Propriedades no Excel onde é introduzido o campo Célula Vinculada
  5. Clique em «Modo de Estrutura» no separador «Programador» para sair desse modo.
    Uma captura de ecrã do separador Programador no Excel com o Modo de Estrutura selecionado

A caixa de texto permite agora inserir texto.

Passo 2: Aplicar a função FILTRAR
  1. Antes de utilizar a função FILTRAR, copie a linha original dos cabeçalhos para uma nova área. Aqui, coloquei a linha de cabeçalhos abaixo da caixa de pesquisa.
    Uma captura de ecrã que mostra a linha de cabeçalho copiada sob a caixa de pesquisa no Excel para apresentar os resultados da pesquisa
  2. Selecione a célula sob o primeiro cabeçalho (por exemplo, I5 neste exemplo), introduza a seguinte fórmula nela e prima a tecla «Enter» para obter o resultado.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Uma captura de ecrã da fórmula da função FILTRAR introduzida no Excel para filtrar dados com base na entrada de pesquisa
    Conforme mostrado na captura de ecrã acima, como a caixa de texto já não tem qualquer entrada, a fórmula apresenta o resultado «Nenhum Dado Encontrado» em I5.
Notas:
  • Nesta fórmula:
    • «Sheet2!$A$5:$G$281»: $A$5:$G$281 é o intervalo de dados que pretende filtrar na folha Sheet2.
    • «Sheet2!$B$5:$B$281=J2»: Esta parte define os critérios usados para filtrar o intervalo, verificando se cada célula na coluna B — do linha 5 à linha 281 da Sheet2 — é igual ao valor contido em J2, a célula associada à caixa de pesquisa.
    • «Nenhum Dado Encontrado»: Se a função FILTRAR não encontrar nenhuma linha em que o valor da coluna B seja igual ao valor da célula J2, devolve «Nenhum Dado Encontrado».
  • Este método não diferencia maiúsculas de minúsculas, ou seja, encontra correspondência com o texto independentemente de este estar escrito em letras maiúsculas ou minúsculas.
Resultado: Testar a caixa de pesquisa

Vamos agora testar a caixa de pesquisa. Neste exemplo, ao introduzir o nome de um cliente na caixa de pesquisa, os resultados correspondentes são filtrados e apresentados imediatamente.

Uma captura de ecrã que mostra a caixa de pesquisa em ação com os resultados filtrados e apresentados com base na entrada


Crie uma caixa de pesquisa utilizando Usar Formatação Condicional

A Formatação Condicional pode ser utilizada para destacar dados que correspondam a um termo de pesquisa, criando indiretamente um efeito de caixa de pesquisa. Este método não filtra os dados, mas orienta visualmente o utilizador para as células relevantes. Esta secção mostra-lhe como criar uma caixa de pesquisa utilizando a Formatação Condicional no Excel.

Passo 1: Inserir uma caixa de texto e configurar propriedades
Dica: Se apenas precisar de escrever numa célula para procurar conteúdo e não necessitar de uma caixa de pesquisa destacada, pode ignorar este passo e avançar diretamente para Passo 2.
  1. Aceda ao separador «Programador», clique em «Inserir» > «Caixa de Texto (Controlo ActiveX)».
    Dica: Se o separador «Programador» não estiver visível no Friso, pode ativá-lo seguindo as instruções deste tutorial:Como mostrar/exibir o separador Programador no Friso do Excel?
    Uma captura de ecrã que mostra a opção caixa de texto selecionada no separador Programador do Excel para criar uma caixa de pesquisa
  2. O cursor transformar-se-á numa cruz e, de seguida, terá de arrastar o cursor para desenhar a caixa de texto na localização da folha de cálculo onde pretende colocá-la. Após desenhar a caixa de texto, solte o rato.
    Uma captura de ecrã que mostra o processo de desenhar uma caixa de texto no Excel para colocar a entrada de pesquisa
  3. Clique com o botão direito do rato na caixa de texto e escolha **Propriedades** no menu de contexto.
    Uma captura de ecrã que mostra o menu Propriedades no Excel onde uma caixa de texto é vinculada a uma célula
  4. No painel «Propriedades», ligue a caixa de texto a uma célula introduzindo a respetiva referência no campo «LinkedCell». Por exemplo, ao inserir «J3», assegura que todos os dados digitados na caixa de texto são automaticamente atualizados na célula J3 — e vice-versa.
    Uma captura de ecrã do painel Propriedades onde uma caixa de texto é vinculada à célula J3 no Excel
  5. Clique em «Modo de Estrutura» no separador «Programador» para sair desse modo.
    Uma captura de ecrã do separador Programador do Excel com a opção Modo de Estrutura destacada para sair do modo de estrutura

A caixa de texto permite agora a introdução de texto.

Passo 2: Aplicar o Usar Formatação Condicional para pesquisar dados
  1. Selecione todo o intervalo de dados a pesquisar. Aqui, escolhi o intervalo A3:G279.
  2. No separador «Base», clique em  «Usar Formatação Condicional» > «Nova Regra».
    Uma captura de ecrã que mostra a opção Nova Regra de Formatação Condicional selecionada no separador Base do Excel
  3. Na caixa de diálogo «Nova Regra de Formatação»:
    1. Selecione «Utilizar uma fórmula para determinar quais as células a formatar» nas opções «Selecionar um tipo de regra».
    2. Introduza 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 pretende comparar com os critérios de pesquisa no Selecionar intervalo, e «$J$3» é a célula associada à caixa de pesquisa.
    3. Clique no botão «Formatar» para especificar um Cor de preenchimento para os resultados da pesquisa.
    4. Clique no botão «OK». Veja a captura de ecrã:
      Uma captura de ecrã que mostra a caixa de diálogo Nova Regra de Formatação com uma fórmula introduzida para Formatação Condicional no Excel
Resultado

Vamos agora testar a caixa de pesquisa. Neste exemplo, ao introduzir o nome de um cliente na caixa de pesquisa, as linhas correspondentes que contêm esse cliente na coluna B são imediatamente destacadas com a cor de preenchimento especificada.

Uma captura de ecrã que mostra a caixa de pesquisa em ação, realçando as linhas correspondentes no Excel com base na entrada de pesquisa

Nota: Este método não diferencia maiúsculas de minúsculas, ou seja, encontra correspondências independentemente de o texto estar em maiúsculas ou minúsculas.

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

Se não estiver a utilizar a versão mais recente do Excel e preferir uma alternativa ao Intervalo de Linha Destacada, o método descrito nesta secção será uma excelente opção. Com uma combinação de fórmulas do Excel, pode criar uma caixa de pesquisa totalmente funcional em qualquer versão do Excel. Siga os passos abaixo.

Passo 1: Criar uma lista de valores únicos a partir da coluna de pesquisa
Dica: Os valores únicos na nova gama serão os critérios utilizados na caixa de pesquisa final.
  1. Neste caso, selecionei e copiei o intervalo «B4:B281» para um Nova planilha.
  2. Após colar o intervalo numa nova folha, mantenha os dados colados selecionados, aceda ao separador «Dados» e escolha «Remover duplicados».
    Uma captura de ecrã da opção Remover Duplicados no Excel
  3. Na caixa de diálogo «Remover duplicatas» que se abre, clique em «OK».
    Uma captura de ecrã da caixa de diálogo Remover Duplicados no Excel
  4. É então apresentada uma caixa de aviso do «Microsoft Excel» a indicar quantos duplicados foram removidos. Clique em «OK».
    Uma captura de ecrã da mensagem de confirmação Remover Duplicados no Excel
  5. Após remover os duplicados, selecione todos os valores únicos da lista, excluindo o cabeçalho, e atribua um nome a este intervalo introduzindo-o na caixa «Nome». Neste caso, dei-lhe o nome «Customer».
    Uma captura de ecrã da caixa de diálogo Atribuir Nome no Excel
Passo 2: Inserir uma caixa de combinação e configurar propriedades
Dica: Se apenas precisar de escrever numa célula para procurar conteúdo e não necessitar de uma caixa de pesquisa destacada, pode ignorar este passo e avançar diretamente para Passo 3.
  1. Volte à folha de cálculo que contém o conjunto de dados que pretende pesquisar. Aceda ao separador «Programador», clique em «Inserir» > «Caixa de Combinação (Controlo ActiveX)».
    Dica: Se o separador «Programador» não estiver visível no Friso, pode ativá-lo seguindo as instruções deste tutorial:Como mostrar/exibir o separador Programador no Friso do Excel?
    Uma captura de ecrã da inserção de Caixa de Combinação no Excel
  2. O cursor transforma-se numa cruz; arraste-o depois para desenhar a caixa de combinação na localização da folha onde pretende colocar a caixa de pesquisa. Após desenhar a caixa de combinação, liberte o rato.
    Uma captura de ecrã da Caixa de Combinação desenhada numa folha de cálculo do Excel
  3. Clique com o botão direito do rato na caixa de combinação e escolha «Propriedades» no menu de contexto.
    Uma captura de ecrã das propriedades da Caixa de Combinação no Excel
  4. No painel «Propriedades»:
    1. Associe a caixa de combinação a uma célula introduzindo a referência da célula no campo «LinkedCell». Aqui, digito "M2".
    2. No campo «ListFillRange», introduza o «Nome da célula» que especificou para a lista única no Passo 1.
    3. Altere o campo «MatchEntry» para «2 – fmMatchEntryNone».
    4. Feche o painel «Propriedades».
      Uma captura de ecrã do painel de propriedades da Caixa de Combinação no Excel
  5. Clique em «Modo de Estrutura» no separador «Programador» para sair desse modo.
    Uma captura de ecrã do botão sair do Modo de Estrutura no Excel

Pode agora selecionar qualquer item na caixa de combinação ou digitar texto para pesquisar.

Passo 3: Aplicar fórmulas
  1. Crie três colunas auxiliares adjacentes ao intervalo de dados original. Veja a captura de ecrã:
    Uma captura de ecrã da configuração das colunas auxiliares no Excel
  2. Na célula (H5), sob o cabeçalho da primeira coluna auxiliar, introduza a seguinte fórmula e prima Enter.
    =ROWS($B$5:B5)
    Aqui, «B5» é a célula que contém o nome do primeiro cliente na coluna a pesquisar.
    Uma captura de ecrã da primeira fórmula introduzida no Excel para colunas auxiliares
  3. Faça duplo clique no canto inferior direito da célula com a fórmula; as células seguintes serão preenchidas automaticamente com a mesma fórmula.
    Uma captura de ecrã do preenchimento automático das células com fórmulas no Excel
  4. Na célula (I5), sob o cabeçalho da segunda coluna auxiliar, introduza a seguinte fórmula e prima «Enter». Depois, faça duplo clique no canto inferior direito da célula com a 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 ligada à caixa de combinação.
    Uma captura de ecrã da segunda fórmula introduzida para colunas auxiliares no Excel
  5. Na célula (J5) sob o cabeçalho da terceira coluna auxiliar, introduza a seguinte fórmula e prima «Enter». Em seguida, faça duplo clique no canto inferior direito da célula com a fórmula para preencher automaticamente as células abaixo com a mesma fórmula.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
    Uma captura de ecrã da terceira fórmula introduzida para colunas auxiliares no Excel
  6. Copie a linha original dos cabeçalhos para uma nova área. Aqui coloquei a linha de cabeçalhos por baixo da caixa de pesquisa.
    Uma captura de ecrã da linha de cabeçalho copiada no Excel para a gama de resultados
  7. Selecione a célula sob o primeiro cabeçalho (por exemplo, L5 neste caso), insira a seguinte fórmula e prima Enter.
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    Aqui, «A5:G281» representa todo o intervalo de dados que pretende apresentar na célula de resultados.
    Uma captura de ecrã da fórmula de resultados introduzida sob o cabeçalho no Excel
  8. Selecione esta célula com a 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.
    Uma captura de ecrã da fórmula aplicada à gama de resultados no Excel
    Notas:
    • Como não existe qualquer entrada na caixa de pesquisa, os resultados da fórmula irão mostrar os dados brutos.
    • Este método não diferencia maiúsculas de minúsculas, ou seja, corresponderá ao texto independentemente de escrever com letras maiúsculas ou minúsculas.
Resultado

Vamos agora testar a caixa de pesquisa. Neste exemplo, ao introduzir ou selecionar o nome de um cliente na caixa de combinação, as linhas correspondentes que contêm esse nome na coluna B são filtradas e apresentadas imediatamente no intervalo de resultados.

Uma captura de ecrã do resultado final da caixa de pesquisa no Excel


Criar uma caixa de pesquisa no Excel pode transformar radicalmente a forma como interage com os seus dados, tornando as suas folhas de cálculo mais dinâmicas e intuitivas. Seja pela simplicidade da função FILTRAR, pelo apoio visual da Formatação Condicional ou pela flexibilidade de combinações avançadas de fórmulas, cada abordagem oferece ferramentas poderosas para potenciar a sua análise de dados. Experimente estas técnicas e descubra qual se adapta melhor às suas necessidades e cenários específicos. Para quem quer dominar ainda mais o Excel, o nosso site conta com uma vasta coleção de tutoriais.Descubra mais dicas e truques do Excel aqui.


Melhores Ferramentas de Produtividade para Office

🤖KUTOOLS AI Aide: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:PesquisaV com Múltiplos Critérios  |  PesquisaV com Múltiplos Valores  |   PesquisaV em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista Pendente   |  Lista Pendente Dependente   |  Lista Pendente com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pasta de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 TextoFerramentas(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tipos deGráficos(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 InserçãoFerramentas(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 ConversãoFerramentas(Converter em Palavras,Conversão de moeda, ...)|   7 Mesclar e DividirFerramentas(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ outros!

Potencie as suas competências no Excel com o Kutools para Excel e experimente uma eficiência como nunca antes.O Kutools para Excel oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e o Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz a interface com separadores ao Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas novas.
  • Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato por dia!

Todas as extensões Kutools. Um único instalador

Kutools for Office O conjunto inclui extras para Excel, Word, Outlook e PowerPoint, juntamente com o Office Tab Pro, sendo ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Conjunto tudo-em-um— extensões para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (compatível com MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual das extensões