Google Planilhas Avançado - #98 Ordenamento por Cores
24/05/2022Nesse 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
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.
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.