O Planilhas Google ou o Planilhas Google é uma das ferramentas gratuitas mais poderosas, permitindo rastrear, analisar ou tomar notas de tudo o que você pode imaginar. Sem parar por aí, você pode aprimorar seus recursos com o Googe Scripts (Google Script).
O Google Scrips parece complicado e confuso. Você pode pensar que isso envolve conhecimentos avançados de programação, mas realmente não é. Este artigo apresentará quatro scripts simples que ajudam a personalizar funções, criar gráficos automaticamente com base em qualquer dado, personalizar seu menu no Planilhas Google e até automatizá-lo. entrega mensal de e-mail.
1. Crie suas próprias funções personalizadas
Criar funcionalidade personalizada é uma das maneiras mais fáceis de criar scripts do Google que podem aprimorar sua experiência no Planilhas Google. O Planilhas Google forneceu uma longa lista de funções disponíveis. Você pode ver os mais populares clicando no ícone de função no menu.

Em seguida, clique em Mais funções ... para abrir uma lista de algoritmos, finanças, técnicas e muito mais. No entanto, o Google Scripts oferece a flexibilidade de criar suas próprias fórmulas pessoais.
Para criar sua primeira função personalizada, é necessário primeiro abrir o editor de scripts clicando em Ferramentas> Editor de Script.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
Você deve ver uma janela aparecer semelhante ou semelhante a abaixo.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
O que você precisa fazer é substituir o que está nesta janela por sua própria funcionalidade personalizada. O nome da função é o mesmo que você começará a digitar em uma célula no Planilhas Google após o símbolo "=" para chamar sua fórmula. Uma função para converter Celsius em Fahrenheit seria assim:
função CSTOFH (entrada) {
retorna entrada * 1,8 + 32;
}
Cole as funções acima na janela de código e selecione Arquivo> Salvar , nomeie o projeto "CelsiusConverter" e clique em OK.
Isso é tudo o que você precisa fazer. Você começa a usar sua nova função digitando "=" seguido da sua função, com o número digitado para converter:
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
Pressione Enter e você obterá resultados.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
2. Crie gráficos automaticamente
Você pode ter uma nova planilha todos os meses com novos dados e deseja criar automaticamente um novo gráfico sem precisar recriá-lo todos os meses. Você pode fazer isso criando uma função que criará um novo gráfico para você com base nos dados da pasta de trabalho atual que você abriu.
Suponha que você seja um professor e, no final do ano, tenha uma planilha para cada aluno com uma lista de resultados mensais dos testes:
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
O que você deseja fazer é executar uma única função nesta tabela que gerará automaticamente um gráfico em segundos. O script ficará assim:
função GradeChart () {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet ();
var plan = spreadsheet.getSheets () [0];
var gradechart = planilha.newChart ()
.setChartType (Charts.ChartType.LINE)
.addRange (planilha.getRange ('A1: B11'))
.setPosition (5, 5, 0, 0)
.build ();
sheet.insertChart (gradechart);
}
Tudo o que você precisa fazer é abrir a planilha de cada aluno e clicar no ícone de execução no menu do Google Scripts para criar automaticamente o gráfico.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
Sempre que você clicar no ícone de execução, ele executará o script que você criou na planilha "ativa" (uma pasta de trabalho que você abriu na guia atual do navegador).
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
Para relatórios que você precisa criar regularmente, como semanalmente ou mensalmente, esse tipo de função de gráfico automático pode economizar muito tempo, porque você não precisa recriar do zero. Quando você deseja importar dados do gráfico em uma nova planilha.
3. Crie um menu personalizado
Se você não deseja que um script gere gráficos automaticamente e deseje essa funcionalidade na ponta dos dedos no sistema de menus do Planilhas Google, pode fazer isso acontecer.
Para criar um menu personalizado, você precisa atribuir à planilha um novo item de menu sempre que ela for aberta. Você pode fazer isso criando uma função onOpen () na janela Editor de scripts acima da função Gradechart que você acabou de criar.
função onOpen () {
var spreadsheet = SpreadsheetApp.getActive ();
var menuItems = [
{name: 'Criar gráfico de notas ...', functionName: 'GradeChart'}
];
spreadsheet.addMenu ('Gráficos', itens de menu);
}
Salve o código e recarregue sua planilha. Você descobrirá que um novo item de menu aparece com o nome que você especificou em seu script. Clique no menu e você verá o item de menu para essa função.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
Clique no item de menu e ele executará as mesmas funções que quando você clica no ícone de execução no editor de scripts do Google.
4. Envie o relatório automaticamente
O último script é um script que será enviado por e-mail no Planilhas Google. Isso pode ser útil se você estiver gerenciando um grande grupo de pessoas e precisar enviar vários e-mails sobre o mesmo assunto. Você pode ter realizado uma avaliação de desempenho com cada membro da equipe e registrado os comentários de cada pessoa nas planilhas do Google. É muito conveniente e economiza tempo executar apenas um único script e as revisões serão enviadas automaticamente para 50 ou 60 pessoas ao mesmo tempo, sem a necessidade de criar cada email e enviá-lo individualmente. Esse é o poder do Google Scripting.
Semelhante à maneira como você criou os scripts acima neste artigo, você criará um script para envio automático de relatórios, acessando o editor de scripts e criando uma função chamada sendEmails () , da seguinte maneira: :
função sendEmails () {
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // Primeira linha de dados para processar
var numRows = 7; // Número de linhas a serem processadas
var dataRange = sheet.getRange (startRow, 1, numRows, 3)
var data = dataRange.getValues ();
para (i em dados) {
var row = data [i];
var emailAddress = linha [1]; // Segunda coluna
var message = linha [2]; // Terceira coluna
var subject = "Minhas notas de revisão";
MailApp.sendEmail (emailAddress, assunto, mensagem);
}
}
Portanto, suponha que você tenha a planilha organizada como mostrado aqui.
![4 scripts para fortalecer o Planilhas Google 4 scripts para fortalecer o Planilhas Google]()
O script acima fará tudo em cada linha da planilha e enviará um email para o endereço na segunda coluna com a mensagem que você inseriu na terceira coluna.
A função sendEmail no Google Scripts é uma das funções mais poderosas do Google Scripts, porque abre um mundo de automação de e-mail que você nunca considerou antes.
Se, na realidade, você tiver outra pessoa responsável pela importação de dados para a planilha do Google e se enviar automaticamente emails com base nos dados inseridos, poderá fazer algo como enviar um relatório mensal para Chefe, isso nunca realmente precisa abrir o email do cliente. O script pode fazer automaticamente todo o trabalho para você.
Todos esses recursos do Google Scripts mostrarão que, com apenas algumas linhas simples de código, o Google Scripts tem o direito de automatizar parte ou todas as Planilhas Google. Essa automação pode ser configurada para ser executada dentro do cronograma ou sempre que você desejar ativá-los. De qualquer forma, eles fornecem uma maneira de automatizar muito trabalho sem gastar muito esforço e tempo.