Guia de Escrita de Comandos do Excelmatic
Propósito
Ensinar você a elaborar comandos eficazes para que o Excelmatic produza exatamente o resultado desejado — de forma rápida, consistente e com mínimo retrabalho.
Por que isso importa
O Excelmatic depende das suas instruções em linguagem natural. Comandos vagos ou subespecificados obrigam a IA a adivinhar, aumentando as chances de saídas incompletas, incorretas ou genéricas demais. Clareza de intenção = melhores planilhas, mais rápido.
1. Fundamentos de Escrita de Comandos
Concentre-se em 4 pilares:
- AÇÃO: O que deve ser feito? (remover duplicatas, calcular, agrupar, prever, visualizar, extrair, formatar)
- ESCOPO: Quais colunas / linhas / abas / arquivos? Use nomes de colunas exatos entre aspas simples.
- CONDIÇÃO(ÕES): Filtros, limites, intervalos de datas, regras de negócio.
- FORMA DE SAÍDA: Nova aba, sobrescrever, apenas resumo, gráfico, arquivo limpo, adicionar coluna etc.
Bom vs Ruim (Exemplos Centrais)
Objetivo | Ruim (Vago) | Bom (Específico) | Por que é bom |
---|---|---|---|
Remover duplicatas | Arrume meu arquivo | Remova duplicatas com base em 'Customer ID'; mantenha a primeira ocorrência; gere nova aba 'Cleaned'. | Especifica coluna-chave + regra + destino da saída |
Resumir vendas | Analise os dados | Some 'Sales' por 'Region' e 'Quarter'; inclua linha de total e ordene por Sales de forma decrescente. | Agregação clara + agrupamento + ordenação |
Ordenar dados | Deixe mais bonito | Ordene por 'Date' ascendente, depois por 'Revenue' descendente; mantenha cabeçalhos. | Ordenação multi-nível explícita |
Adicionar métrica | Melhorar arquivo | Adicione coluna 'Profit Margin' = (Revenue - Cost)/Revenue * 100; formate como percentual com 2 casas. | Fórmula explícita + formatação |
Filtrar | Limpe isso | Filtre linhas onde 'Revenue' > 1000 E 'Region' = 'West'; exporte apenas linhas filtradas. | Condições precisas |
Gráfico | Faça um gráfico | Crie gráfico de barras: x='Product', y='Sales', ordene desc, título 'Top Product Sales', em nova aba 'Charts'. | Define eixos + ordenação + metadados |
Padrão Simples
AÇÃO + COLUNAS ALVO + CONDIÇÕES + TRANSFORMAÇÃO + FORMATO DE SAÍDA
Exemplo: Calcule a média de 'Order Value' por 'Channel' nos últimos 90 dias (onde 'Order Date' >= 2025-05-28); exporte tabela resumo + gráfico de barras.
2. Ampliando a Precisão
Use estas técnicas de redação:
- Especificidade de coluna: 'Customer ID' e não customer id ou ID (combine o caso se possível).
- Agregações: soma, média, contagem única, mediana, mínimo, máximo, desvio padrão.
- Cálculos: "Adicione a coluna 'Net' = Revenue - Cost - Tax".
- Janelas de tempo: últimos 30 dias, entre 2024-01-01 e 2024-12-31, mês atual.
- Ordenação: ordene por 'Date' ascendente e depois 'Sales' descendente.
- Formatação: formate 'Date' como YYYY-MM, formate 'Profit Margin' como percentual 1 casa.
- Local de saída: sobrescrever aba atual / criar nova aba 'Summary' / manter ambas.
- Preservação: mantenha a aba original inalterada.
- Limites de linhas: mostre top 20 por 'Sales'.
3. Técnicas Avançadas de Comandos
A. Lógica Condicional
Exemplos:
- Filtre linhas onde 'Revenue' > 1000 E 'Region' IN ("West","North").
- Substitua nulos em 'Price' pela mediana quando 'Category' = 'Accessories'.
- Sinalize outliers: Adicione coluna 'Is Outlier' = 1 se 'ZScore' > 3, caso contrário 0.
B. Combinando Tarefas em Uma Única Passagem
Encadeie operações relacionadas quando a ordem for clara. Exemplo: Limpe 'Orders' removendo duplicatas em 'Order ID', preencha 'Cost' ausente com a mediana, adicione 'Margin'=(Revenue-Cost)/Revenue*100 e crie um gráfico de barras da média de 'Margin' por 'Region'.
C. Estratégia para Grandes Conjuntos de Dados
- Comece com: Forneça resumo da estrutura (colunas, tipos, contagem de linhas).
- Depois: Gere amostra de 10 linhas (aleatórias ou iniciais) para confirmar premissas.
- Após validação: Execute a transformação completa.
- Use comandos incrementais para tarefas pesadas: (1) limpeza, (2) adicionar métricas, (3) visualizar.
D. Gerenciamento de Saída
Especifique: "Crie nova aba 'Cleaned'", "Substitua 'Sheet1' existente", "Adicione gráfico em nova aba 'Charts'", "Retorne apenas o resumo (sem exportar nível de linha)".
E. Pedindo Explicações
Adicione: "Explique cada passo" ou "Forneça a lógica das fórmulas" para auditar transformações.
F. Fórmulas Complexas
Exemplo: Adicione a coluna 'LTV' = (AverageOrderValue * PurchaseFrequency * GrossMargin %) nos últimos 12 meses por 'Customer ID'; exporte tabela por cliente ordenada de forma decrescente.
G. Refinamento Iterativo
- Primeiro: Resumo de alto nível.
- Em seguida: Reduza o escopo (ex.: apenas Region='West').
- Depois: Adicione métricas/visuais.
H. Combinando Arquivos
"Mescle arquivos mensais enviados; adicione 'Month' a partir do nome do arquivo (YYYY-MM); concatene tudo em uma tabela; garanta ordem consistente das colunas; adicione linha de total."
I. Checagens de Qualidade de Dados
"Liste colunas com >10% de valores ausentes; sugira método de preenchimento; não modifique ainda."
4. Modelos Comuns de Comandos
Copie, adapte e execute. Substitua os itens entre colchetes.
Limpeza & Preparação
- Remova duplicatas em '[Primary Key]' mantendo a primeira.
- Padronize o formato de data em '[Date Column]' para YYYY-MM-DD.
- Preencha valores ausentes em '[Column]' com a mediana.
- Separe '[Full Name]' em 'First Name' e 'Last Name'.
- Remova espaços excedentes em todas as colunas de texto.
- Detecte outliers em '[Metric]' usando z-score > 3 e liste as linhas afetadas.
Transformação
- Adicione a coluna '[New Metric]' = ([Numerator] - [Denominator]) / [Numerator] * 100, formatada como percentual.
- Pivot: Some '[Value]' por '[Row Dim]' e '[Column Dim]'.
- Unpivot: Desempilhe '[Jan]'..'[Dec]' em 'Month','Value'.
Análise
- Estatísticas descritivas: média, mediana, mínimo, máximo, desvio para ['Col1','Col2'].
- Correlação entre '[Var A]' e '[Var B]' com interpretação.
- Tendência: Plote '[Metric]' ao longo de '[Date]' e calcule crescimento período a período.
- Preveja '[Metric]' para os próximos 6 períodos usando regressão linear; inclua faixas de confiança.
Visualização
- Gráfico de barras: x='[Category]', y='[Value]' ordenado de forma decrescente.
- Gráfico de linhas: x='[Date]', y='[Metric]' com média móvel janela 7.
- Gráfico de pizza: participação de '[Category]' por '[Value]'.
- Dispersão: '[X]' vs '[Y]' com linha de regressão + correlação.
Business Intelligence
- KPIs: calcule Revenue, Cost, Profit = Revenue - Cost, Margin %.
- Análise de coorte por 'Signup Month' mostrando retenção ao longo dos meses 0–6.
- E se: aumente '[Price]' em 10% e recalcule 'Profit'; resuma a variação.
Operações Multi-Arquivo
- Mescle todos os arquivos enviados; adicione coluna '[Source File]'; alinhe colunas por nome do cabeçalho.
- Anexe arquivos e depois remova duplicatas em '[ID]'.
Formatação & Saída
- Formate '[Currency Column]' como moeda USD com 2 casas decimais.
- Ordene por '[Date]' ascendente e depois por '[Revenue]' descendente.
- Crie nova aba 'Summary' apenas com tabela agregada.
- Mantenha a aba original; coloque os dados transformados em 'Cleaned'.
Auditoria & QA
- Mostre 10 linhas aleatórias após a limpeza para revisão.
- Liste colunas com >5% de valores ausentes; proponha estratégias de preenchimento.
5. Galeria Bom vs Ruim (por Cenário)
Cenário | Ruim | Melhorado | Melhor |
---|---|---|---|
Limpeza | Conserte isso | Remova duplicatas | Remova duplicatas em 'Order ID', preencha 'Cost' nulo com a mediana, padronize 'Date' para YYYY-MM-DD, gere nova aba 'Cleaned'. |
Análise | Analise vendas | Some vendas | Some 'Sales' por 'Region' e 'Quarter'; inclua crescimento vs trimestre anterior e ordene por 'Sales' desc. |
Visualização | Faça gráfico | Gráfico de barras por produto | Gráfico de barras: x='Product', y='Sales', top 15 apenas, ordenado desc, título 'Top 15 Products', nova aba 'Charts'. |
BI | Prever | Prever receita | Preveja 'Revenue' para os próximos 6 meses com regressão linear; inclua tabela + gráfico de linhas + intervalo de 95% de confiança. |
6. Solução de Problemas & Refinamento
Sintoma -> Ação:
- Saída genérica demais: Adicione colunas, métricas e níveis de agrupamento específicos.
- Coluna errada escolhida: Use o nome exato entre aspas; opcionalmente, liste colunas: "Liste todos os nomes de coluna primeiro".
- Linhas ausentes após filtro: Reafirme a lógica explicitamente E mencione inclusivo/exclusivo (ex.: Revenue >= 1000).
- Data interpretada de forma errada: Especifique formato-alvo e fuso, se relevante.
- Agregação inesperada: Indique a função desejada (soma vs média vs contagem distinta).
- Lento em arquivo grande: Peça primeiro o resumo do esquema; depois rode as transformações em etapas.
- Fórmula incorreta: Forneça parênteses explícitos e a formatação desejada.
- Gráfico diferente do esperado: Defina tipo, eixos, ordenação, limites (top N), títulos e se deve incluir legenda.
- Precisa desfazer: Reexecute com "Use os dados originais (ignore modificações anteriores)".
Modelo de Loop de Refinamento
- Inicial amplo: "Forneça lista de colunas e contagem de linhas; sem alterações".
- Foco: "Remova duplicatas em 'Customer ID'; mostre contagem removida".
- Expansão: "Adicione coluna 'Profit Margin'".
- Visualize: "Crie gráfico de barras da média de 'Profit Margin' por 'Region'".
- Polir: "Formate 'Profit Margin' como percentual com 1 casa; ordene de forma decrescente".
Pedindo Explicações
Adicione: "Explique os passos" ou "Mostre a justificativa das fórmulas" para validar a lógica.
7. Tabela de Referência Rápida
Objetivo | Modelo |
---|---|
Remover duplicatas | Remova duplicatas com base em '[Key]' mantendo a primeira ocorrência; exporte nova aba '[Name]'. |
Filtrar | Filtre linhas onde '[Column]' > / < / = / IN (...) e ... ; exporte a aba filtrada. |
Agregar | Some '[Value]' por '[Group1]' e '[Group2]' ordenado por Soma desc. |
Adicionar métrica | Adicione a coluna '[New]' = ([A]-[B])/[A]*100, percentual com 1 casa. |
Limpar datas | Padronize '[Date]' para YYYY-MM-DD. |
Pivot | Pivot: Some '[Value]' por linhas '[RowDim]' e colunas '[ColDim]'. |
Previsão | Preveja '[Metric]' próximos N períodos com regressão linear + confiança. |
Gráfico | Crie gráfico [barras/linhas/pizza/dispersão] x='[X]' y='[Y]' ordenado desc top N=10, nova aba 'Charts'. |
Outliers | Detecte outliers em '[Metric]' usando z-score > 3 e liste linhas. |
Mesclar arquivos | Mescle todos os arquivos; adicione '[Source]' a partir do nome do arquivo; alinhe colunas. |
8. Dicas Finais
- Seja explícito primeiro; a brevidade vem depois, quando os padrões forem aprendidos.
- Coloque nomes de colunas entre aspas para evitar ambiguidade.
- Combine apenas passos logicamente sequenciais.
- Solicite explicações ao auditar dados financeiros ou de conformidade críticos.
- Itere: resumo amplo -> transformação direcionada -> enriquecimento -> visualização -> formatação.
Precisa de inspiração? Revise o guia Primeiros Passos para casos de uso de domínio. Pronto para praticar — tente uma cadeia de 3 passos no seu próximo conjunto de dados.
Tem feedback ou um comando teimoso? Escreva para [email protected]. Seus aprimoramentos ajudam a melhorar a IA.
9. Seu Primeiro Comando de Prática
Envie um export recente de vendas e execute:
Remova duplicatas em 'Order ID'; preencha 'Unit Cost' ausente com a mediana; adicione 'Gross Margin %'=(Revenue-Cost)/Revenue*100 como percentual com 1 casa; crie gráfico de barras da média de 'Gross Margin %' por 'Region' ordenado de forma decrescente; coloque o gráfico em nova aba 'Charts'.
Aprimore a partir daí — agora você está escrevendo como um usuário avançado.