Como criar funções personalizadas em planilhas do Google

Como criar funções personalizadas em planilhas do Google

O Planilhas Google possui alguns recursos úteis para lidar com cálculos numéricos, pesquisas e manipulação de strings. Se suas planilhas forem mais avançadas, você pode precisar criar fórmulas complexas para fazer o trabalho.





Se você precisar ir além do escopo do Editor de planilhas do Google (como classificação de colunas no Planilhas Google ), a criação de uma função personalizada é a solução. Funções personalizadas são pedaços de código que executam ações em sua planilha. Depois de escrevê-los, você pode dar-lhes um nome e chamá-los novamente, economizando seu tempo.





Vejamos como fazer uma função personalizada no Planilhas Google, usando scripts do Google.





Funções do Planilhas Google

O Planilhas Google já possui funções bastante poderosas integradas. Um exemplo de funções integradas que você já pode ter usado seria Soma ou Média :

E se você quisesse realizar um cálculo que não está incluído nas funções padrão? Considere um cenário em que você deseja adicionar imposto sobre vendas ao preço de um item. Como as taxas de impostos variam de acordo com o local, você precisaria criar uma função com uma longa lista de lógica aninhada. Seria mais ou menos assim:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Agora imagine se você tivesse que adicionar uma dúzia ou mais condições a essa afirmação para cada estado. Ficaria fora de controle!

Uma função personalizada do Planilhas Google pode realizar essa tarefa. Você pode colocar todo o código complicado em um script, dar um nome a ele e chamar a função. Nenhum código volumoso em sua planilha do Google, apenas uma função simples como Soma .





Aprender como criar funções personalizadas abre um novo mundo de possibilidades. Então, vamos começar.

Criar uma função personalizada do Planilhas Google

Se você é novo em scripts, não tenha medo! É fácil de usar. Este exemplo irá ajudá-lo a começar e em pouco tempo você estará escrevendo seus próprios scripts.





As funções personalizadas para Planilhas Google são escritas com código JavaScript. Se você for um especialista em JavaScript, se sentirá em casa. Caso contrário, é uma linguagem simples que você pode aprender com um Folha de dicas de JavaScript .

Abra o Editor de Script

Abra sua Planilha Google e selecione Ferramentas > Editor de Script

Crie sua função

Você vai querer dar um nome útil à sua função. Algo simples, mas muito claro, indicando o que a função fará.

As entradas que você deseja usar estão entre parênteses como variáveis. Este será o valor da célula com o qual você deseja trabalhar. Se você tiver mais de um valor de célula, poderá separá-los com uma vírgula.

Para usar este exemplo de imposto, você pode copiar e colar este código no editor de script:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Esta é uma função chamada imposto que calculará a taxa de imposto sobre um preço com base no local que você inseriu na função. Estas são percentagens fiscais hipotéticas.

O script terá duas células. Um atribuído a entrada o outro para localização . Ele executará um código para determinar para qual estado você deseja calcular e retornar o valor do imposto.

Incluí apenas dois locais neste exemplo para dar uma ideia. Você pode adicionar mais, adicionando linhas adicionais com os locais de que precisa. Essa seria uma boa prática adicionar depois de terminar.

Salve sua função

Selecione Arquivo > Salve  , dê um nome ao seu projeto e clique em OK .

Use sua função personalizada

Depois de criar sua função, você pode usá-la da mesma forma que usaria uma função interna. Na célula onde deseja que seu cálculo seja exibido, insira um sinal de igual seguido pelo nome de sua função.

Para nosso exemplo de imposto, estamos usando duas entradas. O local que irá determinar a taxa de imposto e o preço do produto que precisa de imposto aplicado a ele:

= imposto (B2, A2) Onde B2 é o preço do produto, e A2 é o local do imposto.

Você pode usar Autopreencher como no Excel para arrastar e soltar sua função em todas as linhas, da mesma forma que faria com uma função interna:

Depois de criar sua primeira função personalizada, você pode ter várias outras que gostaria de adicionar. É fácil adicionar mais código ao seu script. Siga estas etapas para criar uma nova função da mesma maneira e adicioná-los abaixo do código existente.

Aqui está o resultado do novo script:

Reutilize suas funções

Depois de se esforçar para criar uma função personalizada, você pode reutilizá-la mais tarde. Se você criar um script para resolver um problema comum, poderá economizar bastante tempo.

Mesmo se você não precisar de todos eles nas próximas planilhas, você deve saber como salvá-los, caso você tenha um problema semelhante no futuro.

Existem algumas maneiras de reutilizar suas funções:

  1. Salve suas funções em uma folha em branco e use-a como modelo, usando uma cópia para todas as folhas futuras.
  2. Copie suas funções de uma folha para a próxima. Isso é tedioso, mas funcionará. Abra o editor de script e copie todo o código de uma folha, abra o editor de script em outra folha e cole o código lá.
  3. Salve sua planilha no Galeria de modelos do Google . Lembre-se de que isso tornará seu documento acessível a outras pessoas. Você poderá limitar isso aos membros de seu domínio se tiver uma assinatura do Google Apps for Work. Se você nunca usou a galeria de modelos antes, vale a pena conferir. Existem vários modelos úteis do Google disponíveis para tornar sua vida mais fácil.

Documente o seu script do Google

O Google Script suporta o formato JSDoc, que permite adicionar comentários à sua fórmula para fornecer algum contexto útil.

Você viu esses comentários nas funções padrão. Quando você passa o mouse sobre uma função enquanto a escreve, ela informa um pouco sobre o que cada parte faz.

Isso não é obrigatório, mas é recomendado.

Você pode fazer tantas coisas legais com funções personalizadas no Planilhas Google. Na verdade, criar funções personalizadas é uma das maneiras de usar Scripts do Google para tornar o Planilhas Google mais poderoso .

mais procurado por itens no ebay

Se você quiser aprender mais sobre o Planilhas Google, consulte maneiras de encontrar ótimos modelos do Planilhas Google . Se você deseja se aprofundar em scripts com o Planilhas Google, deverá dominar o JavaScript. Aprender o que é JavaScript e as noções básicas de declaração de variáveis ​​em JavaScript.

Compartilhado Compartilhado Tweet O email Dark Web vs. Deep Web: Qual é a diferença?

A dark web e a deep web são freqüentemente confundidas com a mesma coisa. Mas não é esse o caso, então qual é a diferença?

Leia a seguir
Tópicos relacionados
  • Produtividade
  • JavaScript
  • Planilha
  • Google Drive
  • Planilhas do Google
  • Scripting
  • Tutoriais de codificação
Sobre o autor Anthony Grant(40 artigos publicados)

Anthony Grant é um escritor freelance cobrindo Programação e Software. Ele é formado em Ciência da Computação e se interessa por programação, Excel, software e tecnologia.

Mais de Anthony Grant

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever