Como criar funções personalizadas em planilhas do google

Você já desejou sua planilha era tão inteligente como você? Bem, ele nunca pode ser assim tão inteligente, mas com uma pequena ajuda de Scripts do Google que você pode criar suas próprias funções personalizadas e obtê-lo apenas um pouco mais perto desse objetivo.

Google Sheets já tem um monte de grandes recursos para lidar com cálculos numéricos, olhar-ups, e a manipulação de cadeia, para citar alguns. No entanto, você pode encontrar-se a necessidade de criar fórmulas longas ou complexas que são difíceis ou impossíveis com as opções embutidas. Se este é você, então você deve considerar dar o próximo passo e construir suas próprias funções personalizadas. Este artigo irá demonstrar como fazer isso usando um simples Google Script.

Funções internas

Planilhas têm funções muito poderosas construído para eles e já Google Sheets não é uma exceção quando se trata da coisas legais que você pode fazer fora da caixa. Um exemplo simples de funções internas no seria “Soma” ou “média:”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

Folhas BuiltIn-Funções

E se você quisesse realizar um cálculo dinâmico que as funções atuais simplesmente não segurar? Considere um cenário onde você deseja adicionar o valor do imposto a uma compra. Desde alíquotas variam com base na localização, você precisa para construir uma função com uma longa lista de nested “Se” lógica. Seria algo parecido com isto:

`= Se (A2 ="PA", B2 * 0,06, se (A2 ="CA", B2 * 0,0625, B2 * 0))`

Agora imagine se você tivesse que adicionar uma dúzia ou mais condições a esta declaração. Torna-se rapidamente incontrolável. Claro, existem outras maneiras de lidar com isso, como a adição da informação para outra mesa e realizando uma vlookup, muito como você faria em Excel, mas uma vez que você aprender a criar sua própria função personalizada no Google Script, sua mente vai ser aberto para um novo mundo de possibilidades úteis. Então, vamos começar.Encontrar nada em sua planilha Excel com funções de pesquisaEncontrar nada em sua planilha Excel com funções de pesquisaEm uma planilha gigante Excel, CTRL + F só vai chegar tão longe. Seja inteligente e permitem fórmulas fazer o trabalho duro. fórmulas de pesquisa economizar tempo e são fáceis de aplicar.consulte Mais informação

Criar uma função personalizada

Se você é novo para scripting, não tenha medo! É muito simples de usar. O exemplo a seguir irá ajudar a começar, e se você quiser realmente cavar para uma compreensão mais profunda do Google Script, nós temos que cobertas.Aprender Google Script: 5 Melhores Sites & Tutoriais para BookmarkAprender Google Script: 5 Melhores Sites & Tutoriais para BookmarkFazer novas e interessantes coisas com os serviços do Google que você usa todos os dias. Estender e automatizar aprendendo a linguagem de script baseado em nuvem do Google.consulte Mais informação

1. Abra o Editor de Script

De dentro de sua Folha de seleccionar Ferramentas gt; Script editor

Folhas ScriptEditor

2. Crie sua função

Você vai querer dar sua função de um útil verbos name- funcionar bem. A informação que você vai colar em sua função vai dentro dos parênteses como variáveis. Normalmente, este será apenas o valor da célula que você quer trabalhar com, mas se você tiver mais de um valor simplesmente separe-os com uma vírgula.

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

função imposto(entrada, localização) {var taxa = 0 -interruptor (localização) {caso `PA`:taxa = 0,06-pausa-caso `CA`:taxa = 0,0625-pausa-padrão:taxa = 0-}Retorna (entrada * taxa)-}

Folhas CustomFunction-Code

Nota: Você pode ver que eu só incluiu dois locais neste exemplo, só para lhe dar a idéia. Você pode adicionar mais apenas adicionando “caso” adicional e linhas “quebrar” com os locais adicionais que você precisar. Esta será uma boa prática.

3. Salve sua função

selecionar Arquivo gt; Salve , dar o seu projeto um nome e clique Está bem.

Folhas CustomFunction-GUARDAR2

Use sua função personalizada

Agora começa a diversão! Uma vez que sua função foi criada, você pode começar a usá-lo da mesma maneira que você usaria uma função built-in. Na célula onde você deseja que o seu cálculo para exibir, você digitar “= YourFunctionName (entradas)”



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

“= Fiscal (B2, A2)”, onde B2 é o preço do produto e A2 é a localização do imposto.

Folhas-CustomFunction-Exemplo

Você pode uso de preenchimento automático para arrastar e soltar a sua função para todas as suas linhas, tal como faria uma função built-in:5 Microsoft Word & Habilidades do Excel que você deve ter para ter sucesso no Escritório5 Microsoft Word & Habilidades do Excel que você deve ter para ter sucesso no Escritório"Obter esse relatório para mim, o mais rápido possível!" Um conjunto básico de Microsoft Excel e truques do Word podem tornar esta tarefa menos estressante e ajudá-lo a whiz um relatório elegante em nenhum momento.consulte Mais informação

Folhas CustomFunction-AutoFill

Depois de criar a sua primeira função personalizada, você provavelmente terá vários outros que você gostaria de adicionar e você pode fazer isso sem nenhum problema. Basta seguir os passos acima para criar uma nova função da mesma maneira e adicioná-lo a seguir o seu trabalho existente.

Folhas CustomFunction-Code2

O script acima produz o resultado abaixo:

Folhas CustomFunction-Example2

Reutilizar suas funções

Não deixe que todo esse trabalho duro ir para o lixo. Você vai querer usar suas funções personalizadas novamente. Mesmo se você não precisar de todos eles em folhas futuras não há nenhuma razão para não tê-los à sua disposição.

Video: Criando Funções Personalizadas no Power Query

Você pode reutilizar o seu trabalho de duas maneiras diferentes:

  1. Salve suas funções em uma folha em branco e usá-lo como um modelo pessoal usando uma cópia do mesmo para todas as folhas futuras:

Folhas MakeACopy

  1. Copiar e colar suas funções de uma folha para a próxima. Esta é tedioso, mas ele vai trabalhar. Basta abrir o editor de scripts e copiar todo o código fora de uma folha e, em seguida, abrir o editor de script em outra folha e cole o código lá.
  2. Salve sua folha para a galeria de modelos do Google. Tenha em mente que este vai fazer o seu documento acessível por outros. Você será capaz de limitar esta para os membros do seu domínio se você tiver um Google Apps para subscrição de Trabalho, caso contrário, será disponibilizado ao público. Se você não tiver usado a galeria de modelos antes, vale a pena visitar, como há muitos outros modelos úteis para fora lá para tornar sua vida mais fácil!

Documentar o seu trabalho

Google Script suporta o formato JSDoc, que lhe permite adicionar comentários a sua fórmula para documentar e fornecer ajuda de contexto.

Folhas JSDoc-exmaple

Isso não é necessário, mas certamente irá dar o seu trabalho uma sensação profissional e pode salvá-lo de um monte de perguntas, se você pretende partilhar o seu trabalho com os outros.

Folhas CustomFunction-Documentando

Você pode fazer muitas coisas legais com o Google Script. Criação de funções personalizadas para planilhas do Google é definitivamente um deles. Agora você pode sair do caixa celular e tornar o Google Sheets mais funcional para as suas necessidades individuais. Para mais informações sobre a criação de funções personalizadas, o Google tem um ótimo artigo de conhecimento para você explorar.Excel vs. Google Sheets: Qual é melhor para você?Excel vs. Google Sheets: Qual é melhor para você?Você realmente precisa de Excel? Desktop e soluções on-line têm suas vantagens. Se você tiver problemas para escolher entre o Excel e planilhas do Google para gerenciar suas planilhas, vamos ajudá-lo a decidir.consulte Mais informação

Video: Lição 021 - Curso Gratuito de Programação VBA no Excel - Criando Funções Personalizadas - Parte 2

Alguma vez você já criou funções personalizadas em planilhas do Google? Você tem algum que você gostaria de compartilhar nos comentários?


Artigos relacionados