Script do Google Planilhas para percorrer a planilha de ações para você!

Script do Google Planilhas para percorrer a planilha de ações para você!

Você gasta horas atualizando sua planilha de ações, digitando cotações e monitorando preços? Se a resposta é sim, você sabe o quão tedioso e demorado pode ser esse processo. Mas e se eu te dissesse que o Google pode fazer isso por você, de forma automática e gratuita?

A solução é o Google Apps Script, uma ferramenta poderosa e integrada ao Google Planilhas. Pense nele como um pequeno robô pessoal que você pode programar para realizar tarefas repetitivas. E a melhor parte: você não precisa ser um programador experiente para usá-lo!

Passo 1: Prepare sua planilha

Antes de começar, precisamos de uma planilha organizada. Para este exemplo, vamos criar uma lista de ações que queremos monitorar.

Abra uma nova planilha no Google Planilhas e adicione os seguintes cabeçalhos nas primeiras linhas:

  • Ação: Onde você vai colocar os códigos das ações (ex: PETR4, MGLU3).
  • Preço Alvo: O valor que você quer monitorar para cada ação.
  • Preço Atual: Onde o script vai preencher automaticamente o preço atual.

Sua planilha deve se parecer com a imagem abaixo, mas com as ações que você deseja acompanhar:

Ação Preço Alvo Preço Atual
PETR4 30.00
MGLU3 5.00
WEGE3 42.00

Leia Também: Transforme seu Blog do Blogger: Conheça a Potência da API V3

Passo 2: O código mágico

Agora é a hora de adicionar nosso "robô". Com sua planilha aberta, vá em Extensões > Apps Script. Isso abrirá um novo editor de código.

Apague qualquer código que já esteja lá e cole o seguinte:


// A função principal que será executada
function atualizarAcoes() {
  
  // Pegamos a planilha atual
  const planilha = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  // A última linha com dados, para sabermos até onde ir
  const ultimaLinha = planilha.getLastRow();
  
  // Percorremos cada linha, começando pela segunda (já que a primeira é o cabeçalho)
  for (let i = 2; i <= ultimaLinha; i++) {
    
    // Na coluna A, pegamos o código da ação (ex: PETR4)
    const acao = planilha.getRange(i, 1).getValue();
    
    // Na coluna B, pegamos o preço alvo
    const precoAlvo = planilha.getRange(i, 2).getValue();
    
    // Usamos a função nativa do Google para buscar o preço atual na bolsa
    const precoAtual = `=GOOGLEFINANCE("${acao}", "price")`;
    
    // Se o preço atual for maior que o preço alvo, enviamos um alerta
    if (precoAtual > precoAlvo) {
      Logger.log(`Atenção: ${acao} ultrapassou o preço alvo! Preço atual: ${precoAtual}`);
    }

    // Na coluna C, preenchemos o preço atual com o resultado da busca
    planilha.getRange(i, 3).setValue(precoAtual);
  }
}
    

O que o código faz?

Vamos descomplicar o que acabamos de colar:

  1. Ele diz ao Google para pegar sua planilha de ações.
  2. Ele percorre, linha por linha, cada ação que você listou.
  3. Para cada ação, ele usa a função GOOGLEFINANCE (que é nativa do Planilhas) para buscar o preço mais recente.
  4. Ele compara o Preço Atual com o Preço Alvo que você definiu. Se o preço subir acima do seu objetivo, ele registra um alerta para você.
  5. Por fim, ele preenche a coluna Preço Atual com o valor que ele acabou de encontrar.

É um ciclo que se repete para cada uma das suas ações, de forma automática!



Leia também: Visual Studio JavaScript: Domine o Desenvolvimento Web

Passo 3: Faça o script rodar

Agora que o script está pronto, precisamos dizer ao Google para executá-lo.

No editor de código, clique no ícone de relógio, que se chama Acionadores.

  • Clique em Adicionar Acionador.
  • Em "Escolha qual função executar", selecione atualizarAcoes.
  • Em "Escolha o tipo de tempo de execução", selecione Baseado em tempo.
  • Em "Selecione o tipo de acionador com base em tempo", você pode escolher a frequência (por exemplo, "A cada hora" ou "A cada dia").

Pronto! Agora o Google vai rodar esse script na frequência que você escolheu. Suas ações serão atualizadas automaticamente, e você só precisa checar sua planilha para ver os resultados.

E agora?

Este é apenas um exemplo de como você pode usar o Google Apps Script para economizar tempo. Você poderia adaptá-lo para enviar um e-mail de alerta, preencher outros dados como a variação diária ou até mesmo automatizar outros tipos de tarefas no seu dia a dia.

Qual problema você resolveria com este script? Compartilhe suas ideias nos comentários!



Comentários

escreva aqui o seu comentário