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.
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.
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:
- Selecione as células do cabeçalho da sua tabela.
- Na guia “Dados”, clique no botão “Filtro” para ativar as barras de ferramentas de filtragem.
- Clique na barra de filtro da coluna que contém as células coloridas.
- 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.
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:
- Clique com o botão direito do mouse em uma célula colorida que você deseja usar como critério de filtro.
- 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.
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:
- Abra o Editor do Visual Basic pressionando
AltAlt + F11F11ou indo para a guia “Desenvolvedor” e selecionando “Visual Basic”. - Selecione o menu “Inserir” e escolha a opção “Módulo”.
- 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
- Retorne à planilha e selecione uma célula da cor que deseja usar como critério de filtro.
- Na guia “Exibir”, selecione “Macros” e escolha a macro “FilterByColor”.
- 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.
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:
- Abra a planilha que contém seus dados.
- Vá para a guia “Automatizar” e selecione “Novo script”.
- 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});
}
- Selecione uma célula colorida em sua planilha.
- 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:
- Usando as barras de ferramentas de filtro integradas
- Através do menu de contexto de clique com o botão direito do mouse
- Criando macros VBA personalizadas
- 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 Excel
Seja o primeiro a comentar