Criar uma caixa de pesquisa sem VBA (com vídeo)
Com uma fórmula customizada e com Formatação Condicional vamos simular uma caixa de pesquisa que destaca as linhas que contém o termo de pesquisa.
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.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.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.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.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.
Descargas
Descarrega aqui o ficheiro com os exemplos do artigo para criar uma caixa de pesquisa com formatação condicional