Aumente a produtividade com estes excelentes roteiros de planilhas do google

Você sabia que o conjunto de produtos no Google Drive, especialmente o Google Spreadsheet, pode ter sua funcionalidade estendida por scripts personalizados? Esses scripts podem dramaticamente melhorar a sua produtividade

enquanto estiver usando o Google Spreadsheet, e é relativamente fácil de alterar scripts existentes ou mesmo criar o seu próprio!SkyDrive vs Google Drive - que é melhor para a produtividade Office?SkyDrive vs Google Drive - que é melhor para a produtividade Office?À medida que o impulso para aplicações web evoluiu, agora estamos reuniu-se com duas soluções de nuvem poderosos - SkyDrive e Google Drive. Estas duas opções oferecem todas as ferramentas necessárias para a sincronização de arquivo e escritório produtividade ....consulte Mais informação

Se você usar um aplicativo de planilha para triturar dados, então scripts personalizados poderia ser a chave mestra. Começar a rolar com estes excelentes roteiros de planilhas do Google e fazer uso de seus dados de novas maneiras.

Como usar Scripts


Antes de começar a babar sobre os seguintes scripts de planilhas do Google, é importante saber como adicionar e usá-los.

Video: Livro (download) O Poder do Hábito

1. Para adicionar um script, você precisa fazer login no Google Drive, ir para uma planilha, escolha Ferramentas - Editor de scripts.

2. Copie e cole o código de script e clique em Salve .

Video: Como Criar Conteúdos Épicos | Palestra ao Vivo

3. Para executar o script, basta ir ao Ferramentas - Gerenciador de scripts e escolher a função desejada. O nome da função corresponde ao nome na primeira linha do script, isto é, removeDuplicates () função resultados no script sendo chamado removeDuplicates.

Para todos vocês, scripts e programação nerds, os scripts são escritos em javascript. Google tem vários recursos que descrevem a API que você pode usar em seu código de script. Se você precisar recuperar o atraso em seu javascript, há uma abundância de recursos livres javascript você pode usar.O que é javascript e como isso funciona? [Tecnologia Explicada]O que é javascript e como isso funciona? [Tecnologia Explicada]consulte Mais informação

Remover duplicatas


Se você está trabalhando com uma planilha grande que pode ter informações de repetição, pode ser vantajoso para remover essas entradas duplicadas (dependendo do contexto do seu trabalho). Desta forma, você tem um conjunto de dados “perfeito” para trabalhar com que não vai confundi-lo com informações de repetição. O código de script para isso é a seguinte:

removeDuplicates function () {
folha var = SpreadsheetApp.getActiveSheet () -
. Var de dados = sheet.getDataRange () getValues ​​() -
var newData = new Array () -
para (i no de dados) {
var carreira = dados [i] -
var duplicado = falso-
para (j em newData) {
se (row.join () == newData [j] .join ()) {
duplicar = true-
}
}
if (! duplicar) {
newData.push (linha) -
}
}
sheet.clearContents () -
sheet.getRange (1, 1, newData.length, newData [0] .length) .setValues ​​(NewData) -
}



Com um pouco de pesquisa, eu tenho certeza que este script também pode ser ajustado para contar o número de vezes que uma entrada é duplicados, ou mesmo contar as entradas primeiro e exclua as duplicatas.

Enviar E-mail Do Spreadsheet


Você sabia que você também pode enviar e-mails a partir de uma folha de cálculo? Absolutamente! Para este script específico, você pode alterar o destinatário eo corpo da mensagem, mas a linha de assunto é fixo. Você pode alterá-lo no código de script, ou você pode modificar o script para aceitar uma terceira coluna entre o beneficiário eo corpo da mensagem para um assunto. Em seguida, basta modificar o número de itens a serem tratados no script e executá-lo. O código de script para isso é:

Video: Como melhorar suas rotas do Google Maps usando o Evernote

SendEmails function () {
folha var = SpreadsheetApp.getActiveSheet () -
var startRow = 2- // Primeira fila de dados para processar
var numRows = 2- // número de linhas para processar
// Recuperar o intervalo de células A2: B3
var dataRange = sheet.getRange (startRow, 1, numRows, 2)
// Obter valores para cada linha no intervalo.
var de dados = dataRange.getValues ​​() -
para (i no de dados) {
var carreira = dados [i] -
var emailAddress = row [0] - // A primeira coluna
var message = row [1] - // A segunda coluna
var sujeito = "Enviar e-mails a partir de uma planilha"-
MailApp.sendEmail (emailAddress, assunto, mensagem) -
}
}

Expandida Formatação Condicional


Uma das características mais úteis de planilhas é a formatação condicional - uma regra personalizada em uma base per-célula que muda sua formatação (como cor de preenchimento), dependendo do conteúdo da célula. Ele funciona bem, mas também é limitado por células individuais. Se você quer expandir a formatação condicional para uma linha inteira, por exemplo, então você vai precisar usar um script.

Este aqui é um script de exemplo que deve fazer o trabalho. Este script define a cor de linha, dependendo do valor na coluna “Status”.

setRowColors function () {
gama var = SpreadsheetApp.getActiveSheet () getDataRange (). -
var statusColumnOffset = getStatusColumnOffset () -
para (var i = range.getRow () - i lt; range.getLastRow () - i ++) {
rowRange = range.offset (i, 0, 1) -
estado = rowRange.offset (0, statusColumnOffset) .getValue () -
se (status == `Concluído`) {
rowRange.setBackgroundColor ("# 99CC99") -
} Else if (status == `Em andamento`) {
rowRange.setBackgroundColor ("# FFDD88") -
} Else if (status == `Não Iniciada`) {
rowRange.setBackgroundColor ("# CC6666") -
}
}
}
// Retorna o valor do deslocamento da coluna intitulada "estado"
// (por exemplo, se a coluna 7 é rotulado "estado", Esta função retorna 6)
funcionar getStatusColumnOffset () {
lastColumn = SpreadsheetApp.getActiveSheet () getLastColumn (). -
. Gama var = SpreadsheetApp.getActiveSheet () GetRange (1,1,1, lastColumn) -
para (var i = 0- i lt; range.getLastColumn () - i ++) {
se (range.offset (0, i, 1, 1) .getValue () == "estado") {
voltar i-
}
}
}

No entanto, note que o script é codificado, então você vai precisar alterar os valores de teste (o conteúdo na célula), as cores para a cor de preenchimento, e talvez até mesmo adicionar ou remover casos como necessárias para a sua planilha.

Conclusão

Como você pode ver, os scripts podem ser extremamente útil no Google Spreadsheet. Eles tendem a ser muito especializado para necessidades específicas, por isso, se você planeja usar um que não vem da Galeria Script, há uma grande chance de que você vai precisar para editar partes de você mesmo.

No entanto, o Google tem abundância de recursos e tutoriais sobre como editar scripts, então você deve ter tudo que você precisa para fazer o trabalho.

Dito isto, não tenha medo de verificar o Galeria de Script encontrado sob a Ferramentas cardápio. Há uma abundância de grandes disponíveis que podem fazer muito para o seu dia-a produtividade dia. Ryan também nos mostrou alguns surpreendentes funções de planilha do Google. Usando formulários do Google, Google Spreadsheet e scripts é um poder-tarefa vale a pena aprender.Execute surpreendentes Talentos Com estes úteis funções de planilha do GoogleExecute surpreendentes Talentos Com estes úteis funções de planilha do GoogleTenho vergonha de admitir que eu decidi só recentemente para começar a experimentar com o Google Spreadsheets, eo que eu descobri é que tudo o que allure ou poder Excel tinha sobre mim devido às coisas incríveis ...consulte Mais informação

Qual é o seu roteiro favorito no Google Spreadsheet? Deixe-nos saber nos comentários!


Artigos relacionados