4 maneiras eficazes de filtrar por cor no Excel

Descubra 4 métodos para filtrar dados com base na cor das células no Excel. Organize e analise informações com facilidade usando ferramentas, macros VBA e scripts do Office.

Excel Microsoft
Excel Microsoft

A capacidade de filtrar dados com base na cor das células é uma ferramenta poderosa para organizar e analisar informações no Microsoft Excel. Se você usa células coloridas para codificar conteúdo ou simplesmente deseja destacar determinados itens, filtrar por cor pode simplificar bastante seu fluxo de trabalho. Neste artigo, exploraremos quatro métodos diferentes para aproveitar ao máximo essa funcionalidade do Excel, cada um com suas próprias vantagens e casos de uso específicos.

Desde a opção clássica de filtragem nas barras de ferramentas, passando por soluções mais avançadas como macros VBA e scripts do Office, forneceremos uma visão geral completa sobre como dominar a filtragem por cor no Excel. Independentemente do seu nível de experiência, você encontrará aqui as ferramentas e técnicas necessárias para tornar seu trabalho com planilhas mais eficiente e produtivo.

1. Filtrar por cor usando as barras de ferramentas de filtro

O método mais comum para filtrar dados no Excel é usar as barras de ferramentas de filtro integradas. Uma vez ativada a funcionalidade de filtragem para sua tabela, você poderá acessar um menu suspenso que permitirá selecionar cores específicas para usar como critérios de filtro.

Para começar:

  1. Selecione as células do cabeçalho da sua tabela.
  2. Na guia “Dados”, clique no botão “Filtro” para ativar as barras de ferramentas de filtragem.
  3. Clique na barra de filtro da coluna que contém as células coloridas.
  4. No menu suspenso, localize a opção “Filtrar por Cor” e selecione a cor desejada.

Imediatamente, a tabela será filtrada para mostrar apenas as linhas com células da cor selecionada. Este método simples e intuitivo permite aplicar rapidamente filtros por cor sem precisar recorrer a soluções mais complexas.

2. Filtrar por cor usando o menu de contexto

Uma alternativa igualmente rápida para filtrar por cor é usar o menu de contexto que aparece ao clicar com o botão direito do mouse em uma célula. Essa opção permite que você aplique o filtro sem necessariamente ativar as barras de ferramentas de filtragem.

Siga estas etapas:

  1. Clique com o botão direito do mouse em uma célula colorida que você deseja usar como critério de filtro.
  2. No menu de contexto, localize a opção “Filtro” e selecione “Filtrar por Cor da Célula Selecionada”.

Você verá que as barras de ferramentas de filtragem serão ativadas automaticamente e a tabela será filtrada para mostrar apenas as linhas que contêm células da cor selecionada.

Esta opção é particularmente útil quando você precisa aplicar rapidamente um filtro por cor sem ter que ativar manualmente a funcionalidade de filtragem primeiro.

3. Filtrar por cor usando Macros VBA

Para usuários mais avançados do Excel, as macros VBA (Visual Basic for Applications) oferecem um nível ainda maior de controle sobre a filtragem por cor. Através da programação, é possível automatizar esse processo e torná-lo mais preciso e repetível.

Siga estas etapas para criar uma macro VBA que filtra por cor:

  1. Abra o Editor do Visual Basic pressionando AltAlt + F11F11 ou indo para a guia “Desenvolvedor” e selecionando “Visual Basic”.
  2. Selecione o menu “Inserir” e escolha a opção “Módulo”.
  3. Cole o seguinte código VBA no novo módulo:
Sub FilterByColor()
    Dim selCell As Range
    Dim color, field

    Set selCell = Selection
    
    If Intersect(selCell, ActiveSheet.UsedRange) Is Nothing Then
        'Nessuna tabella selezionata
        Exit Sub
    End If
    
    If ActiveSheet.AutoFilter Is Nothing Then
        'Attiva le barre degli strumenti di filtraggio
        selCell.AutoFilter
    End If
    
    field = selCell.Column - ActiveSheet.AutoFilter.Range.Column + 1
    color = selCell.Interior.Color
    
    'Filtra per colore
    selCell.AutoFilter field:=field, _
                      Criteria1:=color, _
                      Operator:=xlFilterCellColor
End Sub
  1. Retorne à planilha e selecione uma célula da cor que deseja usar como critério de filtro.
  2. Na guia “Exibir”, selecione “Macros” e escolha a macro “FilterByColor”.
  3. Clique no botão “Executar”.

A tabela será agora filtrada com base na cor da célula selecionada. Essa abordagem oferece controle total sobre o processo de filtragem, tornando-o facilmente repetível em diferentes planilhas.

4. Filtrar por cor usando Scripts do Office

Para usuários do Microsoft 365 com acesso a recursos beta do Excel Desktop ou ao aplicativo web do Excel, os Scripts do Office representam uma opção adicional para automatizar a filtragem por cor.

Veja como proceder:

  1. Abra a planilha que contém seus dados.
  2. Vá para a guia “Automatizar” e selecione “Novo script”.
  3. Cole o seguinte código de script do Office no painel do editor:
function main(workbook: ExcelScript.Workbook) {
    // Foglio di lavoro
    let selectedSheet = workbook.getActiveWorksheet();
    // Cella selezionata
    let cell = workbook.getActiveCell();

    if(selectedSheet.getUsedRange().getIntersection(cell)==null){
        return;
    }

    // Attiva le barre degli strumenti di filtraggio
    let af = selectedSheet.getAutoFilter();
    af.apply(cell);

    // Colore della cella selezionata
    let color = cell.getFormat().getFill().getColor();

    // Indice della colonna all'interno della tabella
    let col = cell.getColumnIndex() - af.getRange().getColumnIndex();

    // Filtra per colore
    af.apply(af.getRange(), col, {filterOn: ExcelScript.FilterOn.cellColor, color: color});
}
  1. Selecione uma célula colorida em sua planilha.
  2. Clique no botão “Executar” no editor de script.

A tabela será agora filtrada com base na cor da célula selecionada. Essa abordagem baseada em Scripts do Office oferece uma alternativa avançada e altamente personalizável para gerenciar a filtragem por cor, aproveitando os mais recentes recursos de automação do Excel.

Conclusões

Neste artigo, exploramos quatro métodos diferentes para filtrar dados no Excel com base na cor das células:

  1. Usando as barras de ferramentas de filtro integradas
  2. Através do menu de contexto de clique com o botão direito do mouse
  3. Criando macros VBA personalizadas
  4. Aproveitando os Scripts do Office para Excel

Cada uma dessas abordagens tem seus próprios benefícios e casos de uso, oferecendo aos usuários do Excel uma ampla gama de opções para organizar e analisar seus dados de forma mais eficiente. Independentemente do seu nível de experiência, você agora deve ter as ferramentas necessárias para dominar a filtragem por cor no Excel e aproveitar ao máximo esse recurso poderoso. Se você precisa aplicar um filtro rapidamente, automatizar um processo ou ter um controle ainda mais granular, essas técnicas permitirão que você leve sua produtividade com planilhas a um novo patamar.

Portanto, da próxima vez que você estiver trabalhando com dados coloridos no Excel, não hesite em usar essas metodologias para filtrar, organizar e analisar informações com mais eficácia. Seu trabalho se beneficiará enormemente!

Pubblicato in

Se vuoi rimanere aggiornato su 4 maneiras eficazes de filtrar por cor no Excel iscriviti alla nostra newsletter settimanale

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*