Analisando propostas

Automacao Google Sheets

Publicado em 03 de Julho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Preciso automatizar uma planilha do google sheets para um formato compativel com whats app para uma reuniao de indicadores diaria. A ia fez uma sugestao dos comandos, porem preciso de alguem para configurar.

Function gerarRadarDiario() {

  // 1. Acessar a planilha e a aba de dados

  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

  var sheet = spreadsheet.getSheetByName("INDICADORES"); // Ou a aba onde estão os dados diários



  // 2. Ler os dados (você precisaria saber em quais células os dados estão)

  // Exemplo:

  var faturamentoOntem = sheet.getRange("B2").getValue(); // Supondo que Faturamento Total está em B2

  var metaFaturamento = sheet.getRange("C2").getValue(); // Supondo que a Meta de Faturamento está em C2

  var numVendasOntem = sheet.getRange("B3").getValue(); // Número de Vendas em B3

  // ... E assim por diante para todos os indicadores que você quer no template



  var txRejeicaoBalcao = sheet.getRange("B5").getValue(); // Ex: em %

  var idealRejeicaoBalcao = 0.07; // 7%

  var txRejeicaoWhatsapp = sheet.getRange("B6").getValue(); // Ex: em %

  var idealRejeicaoWhatsapp = 0.10; // 10%



  // 3. Lógica para definir os emojis e mensagens

  var emojiFaturamento = (faturamentoOntem >= Metafaturamento) ? "🟢 meta atingida" : "🔴 abaixo da meta";

  var emojivendas = (numvendasontem >= 70) ? "🟢 acima/na média" : "🔴 abaixo da média"; // exemplo de regra

  var emojirejbalcao = (txrejeicaobalcao <= idealrejeicaobalcao) ? "🟢 ok / melhorando" : "🔴 atenção / acima do ideal";

  var emojirejwhatsapp = (txrejeicaowhatsapp <= idealrejeicaowhatsapp) ? "🟢 ok / melhorando" : "🔴 atenção / acima do ideal";



  var pontoatencao = "";

  if (txrejeicaowhatsapp > idealrejeicaowhatsapp) {

    pontoatencao = "percebemos um aumento de orçamentos rejeitados via whatsapp. Oportunidade de rever respostas e agilidade.";

  } Else {

    pontoAtencao = "Foco em oferecer o produto X para todos os clientes de manipulados.";

  }

  // Você pode ter uma célula na planilha onde escreve o "Ponto de Atenção/Destaque" e o "Foco para Hoje" para facilitar a atualização diária.



  // 4. Montar a mensagem completa

  var Mensagemradar = `

📊 radar sanare - resultados de ontem 🗓️



🗓️ data: ${utilities.formatDate(new Date(), spreadsheet.Getspreadsheettimezone(), "dd/mm")}



✅ resultados principais:

💰 faturamento total: r$ ${faturamentoontem.toFixed(2).replace('.', ',')} (Meta: R$ ${metaFaturamento.toFixed(2).replace('.', ',')})

    ${EmojiFaturamento}



🎫 Nº de Vendas (Tickets Fechados): ${numVendasOntem}

    ${emojiVendas}



🚫 Tx. Rejeição Balcão: ${(txRejeicaoBalcao * 100).toFixed(0)}% (Ideal: < ${(idealRejeicaoBalcao * 100).toFixed(0)}%)

    ${emojiRejBalcao}



💬 Tx. Rejeição WhatsApp: ${(txRejeicaoWhatsapp * 100).toFixed(0)}% (Ideal: < ${(idealRejeicaoWhatsapp * 100).toFixed(0)}%)

    ${Emojirejwhatsapp}



✨ ponto de atenção/destaque:

${pontoatencao}



🎯 foco para hoje:

lembrar de sempre oferecer 2 opções de similar quando o cliente perguntar o preço do medicamento.



💪 Vamos juntos construir mais um dia de sucesso e excelência!

#TimeSanare #ResultadosSanare #FocoNoCliente

  `;



  // 5. Como "enviar" essa mensagem?

  // Opção A (Mais fácil para iniciantes, requer copia e cola manual):

  // Mostrar a mensagem em uma caixa de alerta para você copiar.

  Browser.msgBox("Radar Diário Gerado!", mensagemRadar, Browser.Buttons.OK);



  // Opção B (Mais avançada - Requere integração com WhatsApp Business API, o que é complexo e não é via Apps Script diretamente para grupos pessoais)

  // Ou enviar para um e-mail, ou salvar em um arquivo de texto.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Outro
Outras funções necessárias PROGRAMACAO

Prazo de Entrega: Não estabelecido

Habilidades necessárias