5 formas de ordenar por cor no Microsoft Excel

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.

Excel Microsoft
Excel Microsoft

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.

1. Classificar por cor no menu Dados

O método mais simples para classificar por cor no Excel é usando as opções de classificação no menu Dados. Siga estes passos:

  1. Selecione as células que você deseja classificar.
  2. Vá para a guia Dados.
  3. Clique no comando Classificar.
  4. Selecione a coluna pela qual você deseja classificar.
  5. Na opção Classificar por, escolha Cor da célula.
  6. Selecione a cor desejada na ordem em que você deseja que ela apareça.
  7. Repita os passos de 4 a 6 para adicionar mais níveis de classificação para outras cores.
  8. 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.

2. Classificar por cor usando filtros

Se você já está usando filtros em sua tabela, pode aproveitar essa funcionalidade para também classificar por cor. Veja como:

  1. Certifique-se de que os filtros estejam ativados selecionando o cabeçalho da tabela.
  2. Na guia Dados, verifique se a opção Filtro está ativada.
  3. Clique no filtro da coluna com as células coloridas.
  4. Selecione a opção Classificar por cor e escolha a cor para classificar.
  5. 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.

3. Classificar por cor no menu de contexto

Outra opção rápida para classificar por cor é usar o menu de contexto (clique com o botão direito do mouse):

  1. Clique com o botão direito do mouse em uma célula da cor que você deseja classificar.
  2. Selecione a opção Classificar.
  3. 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.

4. Classificar por cor com VBA

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:

  1. Abra a guia Desenvolvedor e selecione Visual Basic.
  2. 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
  1. Selecione uma célula dentro da coluna colorida.
  2. Vá para a guia Exibir e selecione Macros.
  3. 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.

5. Ordenar por cor com Office Scripts

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:

  1. Abra sua planilha do Excel com os dados que deseja classificar.
  2. Vá para a guia Automatizar e selecione Novo script.
  3. 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);
}
  1. 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:

  1. Ordenação pelo menu Dados
  2. Ordenação por meio de filtros
  3. Ordenação pelo menu de contexto
  4. Ordenação com VBA
  5. 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

Se vuoi rimanere aggiornato su 5 formas de ordenar por cor no Microsoft Excel iscriviti alla nostra newsletter settimanale

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*