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 - #74 Exclusão de Linhas com Histórico de Dados

27/11/2020

Nesse tutorial vamos ensinar como automatizar o processo de cópia e exclusão de linhas de forma automatizada utilizando o Google Apps Scripts.

Cópia e Exclusão de Linhas no Google Sheets

Para acessar o editor de scripts basta acessar Ferramentas >> Editor de Scripts:

let app=SpreadsheetApp;
let spreadsheet=app.getActiveSpreadsheet();
let sheetDados=spreadsheet.getSheetByName("Dados");
let sheetFinalizadas=spreadsheet.getSheetByName("Finalizadas");

function onEdit(e)
{
    if(e.range.getColumn() == 4)
    {
        delCopy();
    }
}

function delCopy()
{
    let values=sheetDados.getRange('A2:D').getValues();
    let i=2;
    let rowsDel=[];
    let contDel=0;

    values.map((elem,ind,obj)=>{
        if(elem[3] == 'Finalizada'){
            let lastRow=sheetFinalizadas.getLastRow()+1;
            sheetDados.getRange(`A${i}:D${i}`).copyTo(sheetFinalizadas.getRange(`A${lastRow}:D${lastRow}`));
            rowsDel.push(i);
        }
        i++
    });

    rowsDel.map((elem,ind,obj)=>{
        sheetDados.deleteRow(elem-contDel);
        contDel++;
    });
}

No exemplo acima, conseguimos fazer a exclusão de uma linha, salvando o registro dela em um histórico separado e utilizando o trigger onEdit.

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

Precisa de um professor? webdesignemfoco@gmail.com

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

Posts Relacionados

Google Planilhas Avançado - #73 Classificação por 02 critérios
Nesse tutorial aprenderemos como classificar os dados por 02 critérios tanto utilizando o menu do Google Planilhas quanto pelo Google Apps Scripts.
Saiba mais!
Google Planilhas Avançado - 10 Motivos que me fizeram migrar do Excel para o Google Planilhas
Nesse tutorial eu vou mostrar os 10 motivos que me fizeram migrar do Excel para o Google Planilhas. Fique ligado!
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!