9.11. Criação e Uso de Fórmulas Básicas: Criação de Fórmulas Personalizadas com Scripts do Google

O domínio das planilhas eletrônicas é uma habilidade essencial no mundo dos negócios e da educação. O Google Sheets, sendo uma ferramenta poderosa e acessível, oferece uma ampla gama de funcionalidades, incluindo a criação de fórmulas personalizadas através de Scripts do Google. Neste capítulo, vamos explorar como você pode ampliar suas habilidades no Google Sheets usando o Google Apps Script para criar fórmulas que atendam às suas necessidades específicas.

Introdução ao Google Apps Script

O Google Apps Script é uma plataforma de script baseada em nuvem que permite a automação de tarefas em aplicativos do Google e a criação de funcionalidades personalizadas. Com conhecimentos básicos de JavaScript, você pode escrever códigos que interagem com os dados no Google Sheets, criando fórmulas que vão além das funções padrão oferecidas pela ferramenta.

Primeiros Passos com Scripts

Antes de mergulharmos na criação de fórmulas personalizadas, é importante entender como acessar e usar o editor de scripts do Google Sheets. Para começar, abra sua planilha, clique em "Extensões" na barra de menu e selecione "Apps Script". Isso abrirá o editor de scripts, onde você pode escrever e executar seus códigos.

Entendendo o Básico de JavaScript

JavaScript é a linguagem usada no Google Apps Script. Se você é novo em programação, pode ser útil aprender os conceitos básicos de JavaScript, como variáveis, tipos de dados, funções e estruturas de controle de fluxo. Existem muitos recursos online gratuitos que podem ajudá-lo a se familiarizar com JavaScript.

Criação de uma Função Personalizada

Uma função personalizada no Google Sheets é criada escrevendo uma função em JavaScript no editor de scripts do Google. Por exemplo, para criar uma função que some dois números, você escreveria algo assim:


function somarNumeros(numero1, numero2) {
  return numero1 + numero2;
}

Depois de salvar e executar o script, você pode usar a função somarNumeros diretamente em sua planilha como qualquer outra função do Sheets.

Trabalhando com Intervalos e Dados

As funções personalizadas podem interagir com células e intervalos de dados. Para acessar os dados em uma célula ou intervalo, você pode usar métodos como getRange() e getValue() ou getValues() para múltiplas células. Por exemplo:


function calcularMedia(intervalo) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange(intervalo);
  var valores = range.getValues();
  
  var soma = 0;
  var contador = 0;
  
  for (var i = 0; i < valores.length; i++) {
    for (var j = 0; j < valores[i].length; j++) {
      soma += valores[i][j];
      contador++;
    }
  }
  
  return soma / contador;
}

Essa função calcularia a média dos valores dentro de um intervalo especificado.

Manipulação de Dados e Cálculos Complexos

Com o Google Apps Script, você pode realizar cálculos complexos e manipular dados de maneiras que as fórmulas padrão não permitem. Por exemplo, você pode criar uma função que formate datas, calcule diferenças entre valores ou até mesmo faça chamadas para APIs externas e processe os dados retornados.

Debugging e Tratamento de Erros

Erros são inevitáveis ao escrever código. O editor de scripts do Google fornece ferramentas de depuração que permitem que você inspecione seu código, defina breakpoints e visualize o conteúdo das variáveis. Além disso, é importante escrever código que trate possíveis erros, como entradas inválidas ou problemas de conexão com APIs externas.

Publicando Sua Função Personalizada

Após criar e testar sua função personalizada, você pode permitir que outros usuários da sua planilha a utilizem. Para isso, você deve salvar e implantar seu projeto como uma biblioteca do Google Apps Script, o que gera um identificador de biblioteca que outros podem usar para adicionar suas funções personalizadas às próprias planilhas.

Boas Práticas

  • Nomeie suas funções de forma clara e descritiva.
  • Escreva comentários em seu código para explicar o que cada parte faz.
  • Teste suas funções com diferentes conjuntos de dados para garantir que elas funcionem como esperado.
  • Use o tratamento de erros para tornar suas funções mais robustas e confiáveis.

Conclusão

Com o Google Apps Script, suas possibilidades de criação e uso de fórmulas no Google Sheets são praticamente ilimitadas. Ao investir tempo para aprender e aplicar essa poderosa ferramenta, você será capaz de personalizar suas planilhas para atender requisitos específicos, otimizar fluxos de trabalho e aumentar sua produtividade. Lembre-se de que, assim como qualquer outra habilidade, a proficiência em scripts vem com prática e paciência.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações sobre o uso de Scripts do Google no Google Sheets é verdadeira?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Utilização de funções comuns (SOMA, MÉDIA, etc.)

Próxima página do Ebook Gratuito:

21Utilização de funções comuns (SOMA, MÉDIA, etc.)

6 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto