Nível de programação: intermediário
Duração: 20 minutos
Tipo de projeto: complemento do editor
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem na solução.
- Configure o script.
- Execute o script.
Sobre esta solução
Limpe os dados da planilha removendo automaticamente linhas e colunas vazias, cortando a planilha até as bordas do intervalo de dados e preenchendo as lacunas nos dados.
Como funciona
O script executa as seguintes funções:
- Excluir linhas em branco: em um intervalo selecionado, o script identifica e exclui as linhas vazias. Se as células de uma linha contiverem caracteres de espaço, a linha não será considerada vazia.
- Excluir colunas em branco: em um intervalo selecionado, o script identifica e exclui colunas vazias. Se as células de uma coluna contiverem caracteres de espaço, a coluna não será considerada vazia.
- Cortar a planilha no intervalo de dados: o script identifica onde o intervalo de dados termina e exclui as linhas e colunas em excesso.
- Preencher linhas em branco: o script copia e cola o conteúdo da célula ativa selecionada nas células vazias das linhas abaixo dela. O script para de colar conteúdo quando encontra uma linha que não está vazia ou chega ao fim do intervalo de dados.
Serviços do Apps Script
Esta solução usa o seguinte serviço:
- Serviço de planilha: recebe a planilha ativa e executa todas as funções de limpeza.
Pré-requisitos
Para usar esta amostra, você precisa atender aos seguintes pré-requisitos:
- Uma Conta do Google (as contas do Google Workspace podem exigir a aprovação do administrador).
- Um navegador da Web com acesso à Internet.
Configurar o script
- Clique no botão a seguir para abrir o projeto do Apps Script Clean sheet.
Abrir o projeto - Clique em Visão geral .
- Na página de visão geral, clique em Fazer uma cópia
.
- Na parte de cima do projeto copiado, clique em Implantar > Testar implantações.
- Ao lado de Selecionar tipo, clique em Habilitar tipos de implantação
> Complemento do editor.
- Clique em Criar novo teste.
- Em Documento de teste, clique em Nenhum documento selecionado.
- Escolha uma planilha com dados para limpar e clique em Inserir. Para usar um documento de amostra, faça uma cópia da planilha Dados de limpeza de amostra.
- Clique em Salvar teste.
- Para abrir a planilha, selecione o botão de opção ao lado do teste salvo e clique em Executar.
Executar o script
- Na planilha, selecione o intervalo
A1:F20
. - Clique em Extensões > Cópia de Clean sheet > Excluir linhas em branco.
- Quando solicitado, clique em Continuar e autorize o script.
- Clique em Extensões > Cópia de "Planilha limpa" > Excluir linhas em branco novamente.
- Clique em Extensões > Cópia de Clean sheet > Excluir colunas em branco.
- Clique em Extensões > Cópia da planilha limpa > Cortar planilha para intervalo de dados.
- Selecione a célula
C7
. - Clique em Extensões > Cópia da planilha limpa > Preencha as linhas em branco abaixo.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
Menu.gs
Colaboradores
Esta amostra é mantida pelo Google com a ajuda dos Google Developer Experts.