Neste vídeo, veremos uma maneira de criar uma caixa de pesquisa que destaca as linhas de uma tabela, usando a formatação condicional e uma fórmula que verifica várias colunas de uma vez.
Essa é uma ótima alternativa à filtragem, porque você pode ver as informações que procura realçadas no contexto.
Vamos dar uma olhada.
Aqui temos uma tabela que contém os dados do pedido. Poderíamos adicionar um filtro e usá-lo para explorar os dados.
Mas os filtros podem ser um pouco desajeitados.
Você sempre muda o filtro e não consegue ver o que está procurando no contexto de outros dados.
Vamos adotar uma abordagem diferente e adicionar uma "caixa de pesquisa" acima dos dados. Usaremos a formatação condicional para destacar as linhas que contêm texto digitado na caixa de pesquisa.
Primeiro, rotule a caixa de pesquisa e adicione uma cor de preenchimento. Em seguida, nomeie a célula como "search_box". Isso tornará mais fácil o uso posterior em uma fórmula. Em seguida, adicione algum texto, para que você possa ver a regra aplicada depois de criada.
Agora precisamos adicionar uma regra que usa a caixa de pesquisa. Selecione todo o intervalo de dados e adicione uma regra de formatação condicional personalizada que usa uma fórmula.
Para tornar a regra flexível, vamos usar a função SEARCH. SEARCH leva 3 argumentos: o texto a ser pesquisado, o texto a ser pesquisado e, opcionalmente, uma posição inicial. Quando SEARCH encontra algo, ele retorna a posição como um número. Se o texto não for encontrado, ele retorna zero.
=SEARCH(search_box,$C5&$D5&$E5&$F5)
Esta fórmula usa SEARCH para procurar texto em search_box dentro das colunas C, D, E e F, coladas com CONCATENATE.
Certifique-se de que o número da linha corresponda à linha da célula ativa.
A chave para entender essa regra é lembrar que ela será avaliada para cada célula da tabela. Os cifrões bloqueiam as colunas, mas as linhas podem ser alteradas.
Quando SEARCH retornar qualquer número menos zero, a regra será acionada e a formatação condicional será aplicada.
Agora adicione um preenchimento claro que corresponda à cor da caixa de pesquisa e conclua a regra.
A caixa de pesquisa agora está funcional e os pedidos em que a cidade é "Dallas" são destacados. Você não precisa inserir palavras completas, porque a função PESQUISAR apenas corresponde ao texto.
Mas há um problema. Se limparmos a search_box, todas as linhas serão destacadas. Isso ocorre porque SEARCH retorna o número 1 se o texto a ser encontrado estiver vazio.
Você pode corrigir esse problema envolvendo a função SEARCH em uma instrução IF que retorna zero quando a caixa de pesquisa está vazia.
Para o teste lógico, use ISBLANK (search_box). Se verdadeiro, retorna zero. Caso contrário, use a fórmula original.
=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))
Agora, nenhuma linha é destacada quando a caixa de pesquisa está vazia, mas a regra ainda dispara quando o texto é inserido.
Você pode usar essa abordagem para pesquisar quantas colunas quiser.
Curso
Formatação condicionalAtalhos relacionados
Alternar Autofiltro Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Estender a seleção até a última célula para baixo Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Estender a seleção para a última célula direita Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →