Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #98 Ordenamento por Cores

24/05/2022

Nesse tutorial vamos aprender como relizar o ordenamento por cores utilizando para isso o código do Google Apps Scripts.

Ordenamento por Cores

Primeiramente iremos identificar as cores existentes na planilha. Posteriormente vamos colocar o número de ordem na planilha para cada cor e finalmente vamos rodar o método sort para ordenar.

let app = SpreadsheetApp;
let spreadsheet = app.getActiveSpreadsheet();
let sheet = spreadsheet.getSheetByName('DB');

//Função ao abrir a planilha
function onOpen(e)
{
    let ui = app.getUi();
    ui.createMenu('Ações').addItem('Ordenar por Cor','sortByColors').addToUi();
}

//Ordenar os dados pelas cores
function sortByColors()
{
    //let backs = sheet.getRange('F1:F3').getBackgrounds();
    //console.log(backs);
    //Vermelha: #ff0000
    //Amarela: #ffff00
    //Branca: #ffffff
    //Verde: #93c47d
    let values = sheet.getRange('A2:A').getValues();
    let row=2;
    values.map((elem,ind,obj)=>{
        if(elem[0] != ''){
            let back = sheet.getRange('A'+row).getBackground();
            if(back == '#ff0000'){
                sheet.getRange('D'+row).setValue('1');
            }else if(back == '#ffff00'){
                sheet.getRange('D'+row).setValue('3');
            }else if(back == '#ffffff'){
                sheet.getRange('D'+row).setValue('4');
            }else if(back == '#93c47d'){
                sheet.getRange('D'+row).setValue('2');
            }
            row++;
        }
    });
    sheet.getRange('A2:D').sort(4);
}

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de assessoria particular? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #97 Converter Excel em Google Planilhas Automaticamente
Nesse tutorial vamos aprender como converter automaticamente uma planilha do Excel em um arquivo do Google Planilhas utilizando Google Apps Scripts.
Saiba mais!
Google Planilhas Avançado - #99 Busca por CEP
Nesse tutorial aprenderemos como realizar a busca por CEP dentro do Google Planilhas exibindo o endereço, cidade, bairro e estado.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!