Como criar um botão no Google Sheets (guia fácil)

No Google Sheets, você pode automatizar tarefas simples gravando macros ou usando o Google Apps Script para criar scripts mais flexíveis e versáteis. Seja qual for o método usado para criá-los, encontrar e executar os scripts pode ficar cansativo se você os usa com frequência. Tanto as macros quanto o Google Apps Script podem ser acessados pelos menus do Google Sheets, mas são necessários alguns cliques para chegar lá e executar o script. Felizmente, o Google Sheets facilita muito a criação de botões e a atribuição de scripts a eles, para que você execute seus scripts direto da planilha.

Neste guia, você vai aprender duas formas de criar botões no Google Sheets: inserindo uma imagem ou criando um desenho. Também vai ver como atribuir um script a um botão. Esses scripts podem ser macros que você gravou ou funções criadas com o Google Apps Script. Você também encontra exemplos de como gravar uma macro simples e como escrever uma função simples com o Google Apps Script.

Como criar um botão no Google Sheets?

Nesta seção, você encontra instruções passo a passo para criar botões no Google Sheets de duas formas: criando um desenho ou inserindo uma imagem. Se quiser editar a imagem antes, pode inseri-la pela ferramenta de desenho.

Opção 1. Criar um desenho

Com a ferramenta de desenho, você cria botões personalizados com facilidade. Siga as etapas abaixo para criar um botão simples.

1. Vá em Inserir > Desenho para criar o botão.

Botão no Google Sheets — menu Inserir aberto com a opção Desenho

2. Selecione a forma que você quer usar e redimensione-a como preferir.

Botão no Google Sheets — editor de desenho com o menu Formas e a forma oval destacada

3. Você pode adicionar texto ao botão pela barra de ferramentas, como mostrado abaixo. Quando estiver satisfeito com a aparência do botão, clique em "Salvar e fechar".

Botão no Google Sheets — círculo vermelho com o rótulo Clear Data no editor de desenho, pronto para salvar

4. Como você pode ver, o botão foi adicionado à planilha. Na próxima seção, você vai aprender a atribuir um script a ele.

Botão no Google Sheets — botão Clear Data posicionado abaixo do gráfico de funil de vendas

Opção 2. Inserir uma imagem

1. Vá em Inserir > Imagem e escolha se quer colocar a imagem sobre as células ou dentro da célula selecionada.

Para criar um botão, é melhor colocá-la sobre as células, assim você pode redimensionar a imagem e posicioná-la onde quiser na planilha.

Botão no Google Sheets — Inserir > Imagem com a opção Imagem sobre as células

2. Selecione a imagem que você quer para o botão e clique em "Inserir".

Botão no Google Sheets — caixa de diálogo Inserir imagem com um ícone de lixeira selecionado do Google Drive

Como você pode ver abaixo, o ícone de lixeira foi adicionado à planilha.

Botão no Google Sheets — ícone de lixeira inserido ao lado do botão Clear Data

3. Se quiser editar a imagem com as ferramentas de desenho antes de inseri-la na planilha, vá em Inserir > Desenho.

Botão no Google Sheets — menu Inserir com Desenho, usado para editar uma imagem antes de inseri-la

4. Clique no ícone de imagem na barra de ferramentas, como mostrado abaixo.

Botão no Google Sheets — ícone de imagem destacado na barra de ferramentas do editor de desenho

5. Selecione a imagem que você quer usar no botão.

Botão no Google Sheets — caixa de diálogo Inserir imagem no editor de desenho com o ícone de lixeira selecionado

Você pode editar a imagem como quiser com a ferramenta de desenho.

Botão no Google Sheets — imagem de lixeira com o rótulo Clear Data adicionado no editor de desenho

Abaixo, você pode ver que a imagem editada foi adicionada à planilha.

Botão no Google Sheets — botão de lixeira editado adicionado à planilha ao lado dos outros

Como criar um script e atribuí-lo a um botão no Google Sheets?

Depois de criar o botão, você pode escolher se vai atribuir a ele o script de uma macro ou uma função do Google Apps Script. Neste exemplo, vou usar um script simples que limpa os valores de uma tabela para que os usuários possam adicionar novos dados. Essa tabela está conectada a um gráfico de funil, que será atualizado automaticamente quando novos valores forem adicionados.

1. Criar uma macro ou um script do Google Apps Script

A seguir, você vai aprender a gravar uma macro simples para limpar os valores. Depois, vai ver como abri-la no Google Apps Script para editá-la.

Macros do Google Sheets

Você pode gravar uma macro que execute uma série de tarefas no Google Sheets e atribuí-la para realizar essas ações com um clique. Para saber mais sobre como criar macros no Google Sheets, confira nosso guia de macros do Google Sheets.

1. Vá em Extensões > Macros > Gravar macro.

Botão de macro no Google Sheets — Extensões > Macros > Gravar macro

2. Quando a gravação começar, escolha se quer usar referências absolutas ou relativas. Execute as tarefas que deseja gravar e clique em "Salvar".

Botão de macro no Google Sheets — gravação de macro com referências absolutas enquanto os valores de entrada são limpos

3. Dê um nome à macro e salve-a.

Botão de macro no Google Sheets — caixa de diálogo Salvar nova macro com a macro chamada ClearValues

Google Apps Script

As macros são úteis, mas o Google Apps Script permite criar scripts mais complexos e flexíveis. Com o Apps Script, você pode acessar e usar as bibliotecas dos produtos e serviços do Google. Você pode criar um script novo ou editar uma macro gravada, como a criada na seção anterior. Para saber mais sobre o Google Apps Script, confira nosso tutorial de Google Apps Script.

1. Vá em Extensões > Macros > Gerenciar macros.

Botão de macro no Google Sheets — Extensões > Macros > Gerenciar macros

2. Selecione a macro que você quer editar e clique nos três pontos verticais à direita dela. Escolha "Editar script".

Botão de macro no Google Sheets — caixa de diálogo Gerenciar macros com a opção Editar script de ClearValues

3. O Google Apps Script vai abrir o script, que você pode editar como quiser.

Botão de macro no Google Sheets — função ClearValues aberta no editor do Apps Script

2. Selecionar o botão e atribuir o script

Siga as etapas abaixo para atribuir um script a um botão.

1. Selecione o botão e clique nos três pontos verticais no canto superior direito. Escolha "Atribuir script".

Botão no Google Sheets — menu do botão com a opção Atribuir script destacada

2. Na caixa de texto, digite o nome da macro ou do script do Google Apps Script que você quer atribuir e clique em "OK".

Botão no Google Sheets — caixa de diálogo Atribuir script com o nome ClearValues digitado

3. Quando você clicar no botão, o script será executado automaticamente.

Botão no Google Sheets — mensagem de script concluído depois que o botão limpou os dados de entrada

Conclusão

Agora você conhece duas formas de criar botões no Google Sheets. Você pode adicionar uma imagem pelo menu "Inserir" ou usar a ferramenta de desenho para criar um desenho ou editar uma imagem. Depois de criar o botão, é fácil atribuir a ele uma macro ou um script do Google Apps Script. Assim que você der ao script acesso à planilha, poderá executá-lo quando quiser clicando no botão.

Agora você sabe como criar um desenho para usar como botão e também como inserir e editar uma imagem em vez disso. Você tem instruções passo a passo para usar a ferramenta de desenho e criar um botão com texto, para importar e editar uma imagem e para importá-la direto pelo menu "Inserir". Também sabe gravar uma macro e editar o script com o Google Apps Script, com instruções passo a passo para gravar uma macro simples que limpa os valores de um modelo de gráfico de funil e, assim, atualizar o gráfico com novos valores. Por fim, sabe atribuir o script ao botão com poucos cliques.

Confira nossos guias para saber mais sobre macros e o Google Apps Script.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

As 5 principais fórmulas de matriz dinâmica no Planilhas Google 

O Google Sheets evoluiu para além das planilhas básicas. Com a introdução de fórmulas de matriz dinâmica, os usuários agora podem manipular e analisar...
Recursos e fórmulas do Google Sheets

Dominando a fórmula FILTER: 4 casos de uso com exemplos

A fórmula FILTER do Planilhas Google é uma ferramenta versátil para extrair dados que atendam a condições específicas. Ao contrário da fórmula QUERY,...
Recursos e fórmulas do Google Sheets

Desbloqueando o poder de SUMIF e SUMIFS no Planilhas Google: 4 casos de uso na vida real

As fórmulas SUMIF e SUMIFS no Planilhas Google são ferramentas indispensáveis para realizar somas condicionais. Elas simplificam a...