Neste artigo, exploraremos cinco métodos diferentes para ordenar por cor no Microsoft Excel, cada um com seus benefícios e considerações específicas.
Organizar uma planilha do Excel com base na cor de suas células pode ser uma tarefa extremamente útil, especialmente ao usar cores para indicar dados relacionados. Por exemplo, se você tem uma tabela de consumidores com seus vegetais preferidos, pode querer colorir as células para combinar com a cor do vegetal. Em seguida, você pode querer classificar a tabela inteira pela cor, de modo que todos os vegetais da mesma cor apareçam juntos.
Neste artigo, exploraremos cinco métodos diferentes para classificar por cor noMicrosoft Excel, cada um com suas próprias vantagens e considerações. Desde a simples escolha de opções no menu Dados até o uso de scripts VBA e Office, você descobrirá como aproveitar ao máximo as funcionalidades de classificação do Excel para organizar seus dados por cor.
O método mais simples para classificar por cor no Excel é usando as opções de classificação no menu Dados. Siga estes passos:
- Selecione as células que você deseja classificar.
- Vá para a guia Dados.
- Clique no comando Classificar.
- Selecione a coluna pela qual você deseja classificar.
- Na opção Classificar por, escolha Cor da célula.
- Selecione a cor desejada na ordem em que você deseja que ela apareça.
- Repita os passos de 4 a 6 para adicionar mais níveis de classificação para outras cores.
- Clique em OK para aplicar a classificação.
Este procedimento permitirá classificar a tabela inteira com base nas cores selecionadas, com as cores aparecendo na ordem especificada.
Se você já está usando filtros em sua tabela, pode aproveitar essa funcionalidade para também classificar por cor. Veja como:
- Certifique-se de que os filtros estejam ativados selecionando o cabeçalho da tabela.
- Na guia Dados, verifique se a opção Filtro está ativada.
- Clique no filtro da coluna com as células coloridas.
- Selecione a opção Classificar por cor e escolha a cor para classificar.
- Se você quiser classificar por mais de uma cor, selecione a opção Classificar personalizado.
Este modo de classificação permitirá que você visualize rapidamente as células da cor selecionada no topo da tabela, mas deixará as outras cores não classificadas.
Outra opção rápida para classificar por cor é usar o menu de contexto (clique com o botão direito do mouse):
- Clique com o botão direito do mouse em uma célula da cor que você deseja classificar.
- Selecione a opção Classificar.
- Escolha a opção Colocar a cor da célula selecionada no topo.
Este procedimento classificará a tabela para que todas as células da cor selecionada apareçam no topo, mas deixará as outras cores não classificadas.
Para usuários mais avançados, é possível usar a linguagem de programação VBA (Visual Basic for Applications) para automatizar a classificação por cor. Veja como:
- Abra a guia Desenvolvedor e selecione Visual Basic.
- Insira um novo módulo e copie o seguinte código:
Sub SortByColor()
Dim ws As Worksheet
Dim tbl As Range
Dim col As Range
Set ws = ActiveSheet
Set tbl = ws.UsedRange
Set col = Intersect(Selection.EntireColumn, tbl)
With ws.Sort
.SortFields.Clear
.SortFields.Add(col, _
xlSortOnCellColor).SortOnValue.Color = vbGreen
.SortFields.Add(col, _
xlSortOnCellColor).SortOnValue.Color = vbYellow
.SortFields.Add(col, _
xlSortOnCellColor).SortOnValue.Color = vbRed
.SetRange tbl
.Header = xlYes
.Apply
End With
End Sub
- Selecione uma célula dentro da coluna colorida.
- Vá para a guia Exibir e selecione Macros.
- Execute a macro “SortByColor” para ordenar a tabela por cor.
Este código VBA irá ordenar toda a tabela com base nas cores verde, amarela e vermelha, nessa ordem.
Outra opção interessante para ordenar por cor no Excel é usar o Office Scripts, um recurso introduzido recentemente na versão desktop do Excel.
Veja como proceder:
- Abra sua planilha do Excel com os dados que deseja classificar.
- Vá para a guia Automatizar e selecione Novo script.
- Copie e cole o seguinte código na ferramenta de edição de script:
function main(workbook: ExcelScript.Workbook) {
let ws = workbook.getActiveWorksheet();
let tbl = ws.getUsedRange();
let green: ExcelScript.SortField = {ascending: true, color: "00ff00", key: 1, sortOn: ExcelScript.SortOn.cellColor};
let yellow: ExcelScript.SortField = {ascending: true, color: "ffff00", key: 1, sortOn: ExcelScript.SortOn.cellColor};
let red: ExcelScript.SortField = {ascending: true, color: "ff0000", key: 1, sortOn: ExcelScript.SortOn.cellColor};
let hasHeaders = true;
tbl.getSort().apply([green, yellow, red], false, hasHeaders);
}
- Clique no botão Executar para aplicar a classificação por cor.
Este script do Office Scripts ordenará a tabela com base nas cores verde, amarela e vermelha, excluindo o cabeçalho da tabela do processo de classificação.
Conclusões
Neste artigo, exploramos cinco métodos diferentes para ordenar por cor no Microsoft Excel:
- Ordenação pelo menu Dados
- Ordenação por meio de filtros
- Ordenação pelo menu de contexto
- Ordenação com VBA
- Ordenação com Office Scripts
Cada uma dessas abordagens oferece vantagens e considerações específicas, permitindo que você escolha a solução mais adequada às suas necessidades. Seja para uma simples ordenação de uma única coluna ou para uma automação mais complexa, o Excel oferece inúmeras opções para organizar seus dados por cor. Qual método você achou mais útil para suas tarefas de ordenação por cor no Excel? Conte-nos nos comentários!
Pubblicato in Excel
Seja o primeiro a comentar