Criar uma caixa de pesquisa sem VBA (com vídeo)

Criar uma Caixa de Pesquisa (Search Box) sem VBA

Resumo

Usando uma fórmula customizada com a função IF (Se) e SEARCH (Procurar) em conjunto com a Formatação Condicional vamos simular uma caixa de pesquisa (search box) que destaca via formatação todas as linhas que contém os termos pesquisados.

Demonstração em vídeo

Definir o dataset a usar

Para o nosso exemplo vamos pegar num dataset pequeno mas que serve perfeitamente para demonstrar esta solução. Vamos usar o dataset Steven Seagal Box Office que tem 47 linhas e 4 colunas.

através de GIFER

Localizar a célula da caixa de pesquisa

Vamos definir que é na célula "G5" que vamos colocar a caixa de pesquisa onde escreveremos o termo de pesquisa. Formatamos esta célula com uma cor diferente para que sobressaia relativamente às outras células (esta formatação é opcional).

Selecionar o dataset completo

Selecionamos o dataset completo onde vamos querer pesquisar, neste caso o dataset está nas células B4:E51.

Selecionar o dataset e localizar a caixa de pesquisa

Criar uma nova regra de formatação condicional

Com todo o dataset selecionado, vamos criar uma nova regra de formatação condicional:

Home > Conditional Formatting > New Rule

Dentro da opção "New Rule" selecionamos:

Use a formula to determine which cells to format

E introduzimos a fórmula que irá determinar como queremos que a formatação condicional se comporte.
=IF($G$5<>"";SEARCH($G$5;$B4&$C4&$D4&$E4);"")
Depois de colocarmos a fórmula, clicamos o botão "Format" para definir o esquema de cores e/ou estilos de texto que queremos aplicar nas células.

Criar uma nova regra de formatação condicional

Testar a caixa de pesquisa

Depois de aplicada a regra podemos testar a caixa de pesquisa que criámos. Se colocarmos na caixa de pesquisa "1990" veremos sublinhadas todas as linhas que contém este termo de pesquisa.

Teste à caixa de pesquisa: 1990

Procurando por outro termo, por exemplo "the", percebemos que as linhas coloridas são actualizadas de acordo com o termo de pesquisa. Esta caixa de pesquisa permite-nos encontrar e identificar rapidamente clusters de dados com base em termos de pesquisa sem termos que aplicar mútiplos filtros. Depois de identificados estes clusters podemos filtrar os dados por cor para podermos trabalhar sobre esse grupo de dados mais facilmente.

Teste à caixa de pesquisa: the

Descargas

Descarrega aqui o ficheiro com os exemplos do artigo para criar uma caixa de pesquisa com formatação condicional
Artigo anterior Artigo seguinte
Sem comentários
Comentar
url comentário

Pesquisa Google