Pular para o conteúdo
Skillpedia
PDF, Word e slides77 mil · #1137

Excel Automation

Ajuda seu agente a trabalhar com planilhas no Excel e Google Sheets. Ele pode criar, editar e formatar arquivos.

O que ela faz

Essa ferramenta ajuda a organizar e manipular dados em planilhas como Excel e Google Sheets. Você pode criar novas planilhas, adicionar informações, atualizar dados existentes e até mudar a aparência das células.

Quando usar

  • ✓Quando você precisa criar um novo arquivo de controle de gastos.
  • ✓Para atualizar uma lista de contatos com novas informações.
  • ✓Para formatar um relatório com títulos em negrito e cores.

Exemplo do que pedir para a IA

“Crie uma nova planilha no Excel chamada 'Relatório de Vendas' com as colunas 'Produto', 'Quantidade' e 'Preço', e preencha com os dados: Camiseta, 10, R$50; Calça, 5, R$120.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/excel-automation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/excel-automation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta ao Excel (via OneDrive) ou Google Sheets. Ela usa comandos específicos para criar arquivos, escrever ou atualizar dados em células e aplicar formatação, como negrito ou cores.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add ComposioHQ/awesome-claude-skills --skill Excel Automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/excel-automation/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Automação com Excel

Automatize operações de planilhas, incluindo a criação de pastas de trabalho, escrita de dados, formatação de células, upsert de linhas e gerenciamento de planilhas. Funciona com Microsoft Excel (OneDrive) e Google Sheets.

Documentação do Toolkit: composio.dev/toolkits/excel


Configuração

Esta habilidade requer o servidor Rube MCP conectado em https://rube.app/mcp.

Antes de executar qualquer ferramenta, certifique-se de que existe uma conexão ativa para o toolkit excel (e opcionalmente googlesheets). Se nenhuma conexão estiver ativa, inicie uma através de RUBE_MANAGE_CONNECTIONS.


Fluxos de Trabalho Principais

1. Criar uma Nova Pasta de Trabalho do Excel

Use EXCEL_CREATE_WORKBOOK para gerar um novo arquivo .xlsx e enviá-lo para o OneDrive.

Ferramenta: EXCEL_CREATE_WORKBOOK

Etapas:

  1. Chame EXCEL_CREATE_WORKBOOK com nomes de planilhas e dados
  2. A ferramenta cria um arquivo .xlsx e o envia para o OneDrive
  3. Use o caminho/URL do arquivo retornado para operações subsequentes

2. Escrever Dados em uma Planilha

Use GOOGLESHEETS_BATCH_UPDATE para escrever valores em um intervalo específico ou adicionar linhas.

Ferramenta: GOOGLESHEETS_BATCH_UPDATE

Parâmetros Principais:

  • spreadsheet_id (obrigatório) -- O ID da planilha da URL (string alfanumérica de 44 caracteres)
  • sheet_name (obrigatório) -- Nome da aba, por exemplo, "Sheet1", "Sales Data"
  • values (obrigatório) -- Matriz 2D de valores de células, por exemplo, [["Name","Amount"],["Alice",100]]
  • first_cell_location -- Célula inicial em notação A1 (por exemplo, "A1", "D3"). Omitir para adicionar linhas
  • valueInputOption -- "USER_ENTERED" (padrão, analisa fórmulas) ou "RAW" (armazena como está)

Exemplo:

Tool: GOOGLESHEETS_BATCH_UPDATE
Arguments:
  spreadsheet_id: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
  sheet_name: "Sheet1"
  values: [["Item","Cost","Stocked"],["Wheel",20.50,true],["Screw",0.50,true]]
  first_cell_location: "A1"

3. Atualizar (Upsert) Linhas por Coluna Chave

Use GOOGLESHEETS_UPSERT_ROWS para atualizar linhas existentes correspondendo a uma coluna chave, ou adicionar novas linhas se nenhuma correspondência for encontrada. Ideal para sincronizações de CRM, atualizações de inventário e deduplicação.

Ferramenta: GOOGLESHEETS_UPSERT_ROWS

Parâmetros Principais:

  • spreadsheetId (obrigatório) -- O ID da planilha
  • sheetName (obrigatório) -- Nome da aba
  • rows (obrigatório) -- Matriz 2D de linhas de dados (mínimo 1 linha). Se headers for omitido, a primeira linha é tratada como cabeçalhos
  • headers -- Nomes das colunas para os dados, por exemplo, ["Email","Phone","Status"]
  • keyColumn -- Cabeçalho da coluna para corresponder, por exemplo, "Email", "SKU", "Lead ID"
  • strictMode -- true (padrão) gera erro em colunas incompatíveis; false trunca silenciosamente

Exemplo:

Tool: GOOGLESHEETS_UPSERT_ROWS
Arguments:
  spreadsheetId: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
  sheetName: "Contacts"
  keyColumn: "Email"
  headers: ["Email","Phone","Status"]
  rows: [["john@example.com","555-0101","Active"],["jane@example.com","555-0102","Pending"]]

4. Formatar Células

Use GOOGLESHEETS_FORMAT_CELL para aplicar negrito, itálico, tamanho da fonte e cores de fundo a intervalos.

Ferramenta: GOOGLESHEETS_FORMAT_CELL

Parâmetros Principais:

  • spreadsheet_id (obrigatório) -- O ID da planilha
  • range -- Intervalo de células em notação A1, por exemplo, "A1:D1", "B2:B10" (recomendado em vez de baseado em índice)
  • sheet_name -- Nome da planilha, por exemplo, "Sheet1"
  • bold -- true/false
  • italic -- true/false
  • fontSize -- Tamanho da fonte em pontos, por exemplo, 12
  • red, green, blue -- Componentes de cor de fundo (escala de float de 0.0 a 1.0, NÃO 0 a 255)

Exemplo (linha de cabeçalho em negrito com fundo azul):

Tool: GOOGLESHEETS_FORMAT_CELL
Arguments:
  spreadsheet_id: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
  range: "A1:D1"
  sheet_name: "Sheet1"
  bold: true
  fontSize: 12
  red: 0.2
  green: 0.4
  blue: 0.9

5. Adicionar Novas Abas de Planilha

Use GOOGLESHEETS_ADD_SHEET para criar novas abas dentro de uma planilha existente.

Ferramenta: GOOGLESHEETS_ADD_SHEET

Parâmetros Principais:

  • spreadsheetId (obrigatório) -- O ID da planilha
  • title -- Nome para a nova aba, por exemplo, "Q4 Report"
  • forceUnique -- true (padrão) adiciona automaticamente um sufixo se o nome já existir

Exemplo:

Tool: GOOGLESHEETS_ADD_SHEET
Arguments:
  spreadsheetId: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
  title: "Q4 Report"
  forceUnique: true

6. Ler Dados e Verificar Conteúdo

Use GOOGLESHEETS_BATCH_GET para recuperar dados de intervalos de células especificados para validação ou processamento posterior.

Ferramenta: GOOGLESHEETS_BATCH_GET

Etapas:

…

Perguntas frequentes

O que acontece se eu não conseguir criar uma planilha no Google Sheets?

Se houver um problema para criar no Google Sheets, a ferramenta pode criar um arquivo Excel (.xlsx) no seu OneDrive.

Como a ferramenta sabe onde colocar os dados?

Você pode especificar a planilha (aba), o intervalo de células (como 'A1' ou 'B2:C5') e se os dados devem ser adicionados ou atualizar informações existentes com base em uma coluna chave.

Posso mudar a cor de fundo de uma célula?

Sim, você pode definir cores de fundo para células especificando os valores de vermelho, verde e azul (de 0.0 a 1.0).

Detalhes

Descrição original do autor

Excel Automation: create workbooks, manage worksheets, read/write cell data, and format spreadsheets via Microsoft Excel and Google Sheets integration

repo: ComposioHQ/awesome-claude-skills

Popularidade

Estrelas no GitHub
77 mil
Posição no ranking
#1137
Licença
—
Atualizada em
18/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas