Como Criar Macros no Excel com o ChatGPT

Nesta aula, considerando o vídeo disponibilizado, vamos te ensinar a criar macros no Excel com o ChatGPT.

As macros no Excel são ferramentas que podem automatizar algumas tarefas repetitivas ou até mesmo complexas, ajudando na sua rotina de trabalho, pois, o Excel consegue executá-las sozinho, sem a necessidade de você fazer isso manualmente.

Para poder aplicar uma macro, é preciso criar uma sequência de comandos através de uma gravação automática ou até mesmo pelo VBA.

Mas, se você não tem tanto conhecimento no assunto, pode solicitar o apoio do ChatGPT.

Pensando nisso, vamos explorar essa possibilidade!

Entendendo a Base de Dados no Excel

Observe que, temos uma base de dados no Excel com cinco planilhas que precisam ser tratadas, visto que recebemos elas mensalmente desta maneira em CSV, totalmente desconfiguradas:

Como Criar Macros no Excel com o ChatGPT
Base de Dados no Excel

O nosso objetivo com essa aula é colocar esses dados já tratados em uma outra planilha que já temos uma função SOMA aplicada:

Como Criar Macros no Excel com o ChatGPT
Planilha no Excel com a Função SOMA

No caso, essa base de dados possui um padrão, onde algumas informações estão separadas por “;” e/ou por “-“.

Além disso, as datas e os valores não estão no formato correto:

Como Criar Macros no Excel com o ChatGPT
Dados Desconfigurados da Planilha no Excel

Se fizéssemos a configuração desses dados manualmente, seria necessário selecionar as informações, ir até a guia de Dados e selecionar a opção de Texto Para Colunas:

Como Criar Macros no Excel com o ChatGPT
Configurando os Dados em Texto Para Colunas no Excel

Posteriormente, determinar o Delimitador como Vírgula, clicar em Avançar e Concluir, respectivamente:

Como Criar Macros no Excel com o ChatGPT
Configurando o Delimitador do Texto Para Colunas no Excel

Além disso, é preciso separar o produto da categoria com o mesmo procedimento anterior e ajustar as datas e valores nos seus respectivos formatos, tudo de maneira manual:

Como Criar Macros no Excel com o ChatGPT
Dados do Excel Configurados Manualmente

Como Criar Macros no Excel com o ChatGPT

Sendo assim, é possível fazer com que o Excel faça todo esse procedimento de maneira automática?

Para isso, será necessário criar uma macro com a ajuda do ChatGPT.

Portanto, vá até o ChatGPT e descreva sua solicitação com o máximo de detalhes:

“Eu preciso que você me ajude a gravar uma macro no Excel porque, pois estou tendo tarefas repetitivas. Eu vou mandar um print para que você veja como recebo os dados diariamente no meu sistema e como que nós precisamos trabalhar. A ideia é o seguinte: as informações estão sempre na coluna A da planilha “Do Sistema” e quero o Excel faça o tratamento que vou listara abaixo. Depois que finalizarmos o tratamento, preciso copiar essas informações tratadas e colar na planilha “Tratada”. Algo muito importante é que vou sempre estar colocando as novas informações abaixo da última linha preenchida e preciso que todo esse processo seja refeito.

  • Preciso que cada informação esteja devidamente em sua respectiva coluna. Atualmente, recebo as colunas separadas por “;” ;
  • As datas elas vêm como texto e preciso transformá-la em um formato de data;
  • Veja também que o produto e categoria estão juntos, separados por “-” e preciso separá-los, hoje eu uso o texto para colunas para fazer isso, falo isso para lhe dar uma ideia, mas você pode fazer conforme achar interessante.
  • Outro fator importante é calcular o valor total, pois eu tenho a quantidade e o valor unitário;

As informações da planilha “Do Sistema” devem permanecer intactas, porém todos os resultados devem ocorrer, única e exclusivamente, na planilha “Tratada” seguinte as ordens listadas acima.

Lembre-se: sem colar as informações na próxima linha em branco, empilhando uma abaixo da outra.

A questão é que eu não sei fazer macros, mas você consegue gerar um código e me orientar como que eu consigo colocar no Excel? Portanto, responda com “ok” se tiver entendido.”

Ao enviar com o ENTER, a IA vai confirmar o entendimento do pedido:

Como Criar Macros no Excel com o ChatGPT
Prompt Enviado ao ChatGPT Para Criação de Macro

Depois, envie o PRINT da sua base de dados capturando todos os detalhes:

Como Criar Macros no Excel com o ChatGPT
Print Enviado ao ChatGPT Para Criação de Macro

Aplicando a Macro no Excel

Repare que, o ChatGPT trás o código de aplicação da macro, além do passo a passo de como colocar ela em prática.

Então, copie o código:

Copiando o Código de Macro Sugerida Pelo ChatGPT
Copiando o Código de Macro Sugerida Pelo ChatGPT

Posteriormente, volte ao Excel, dê um ALT + F11 e assim irá abrir a tela de cadastro de macro.

Vá até a guia de Inserir e clique em Módulo.

Inserindo Módulo na Página de VBA do Excel
Inserindo Módulo na Página de VBA do Excel

Depois, cole a macro copiada e feche:

Colando a Macro Sugerida no VBA
Colando a Macro Sugerida no VBA

Para abrir o menu de execução da macro, dê um ALT + F8, selecione a macro e clique em Executar:

Executando Macro Registrada no Excel
Executando Macro Registrada no Excel

Assim, todos os dados serão tratados, conforme necessário:

Dados Tratados com a Macro Programada no Excel
Dados Tratados com a Macro Programada no Excel

Agora, você pode copiar os dados (sem o cabeçalho) das outras planilhas e colar na que possui a macro, logo abaixo da anterior, executando os ajustes:

Tratando Novos Dados na Planilha com Macro no Excel
Tratando Novos Dados na Planilha com Macro no Excel

Lembrando que, para executar a macro depois de colar os dados, é preciso clicar em ALT + F8 > Executar > OK.

Criando um Botão Para Executar Macro

Para melhorar ainda mais a execução da macro, você pode criar um botão para isso.

Sendo assim, vá até a guia de Inserir, selecione uma forma, aplique ela em sua planilha, nomeie ela e a ajuste conforme necessário:

Inserindo Formas no Excel
Inserindo Formas no Excel

Depois, clique sobre ele com o botão direito e selecione a opção de Atribuir Macro:

Atribuindo Macro em uma Forma no Excel
Atribuindo Macro em uma Forma no Excel

Agora, ao abrir a janela de configuração, selecione a macro do exemplo e dê OK:

Atribuindo Macro em uma Forma no Excel
Atribuindo Macro em uma Forma no Excel

Assim, você não precisa usar mais o atalho de ALT + F8, apenas poderá clicar no botão inserido.

Botão Criado no Excel Para Atribuir a Execução de Macro
Botão Criado no Excel Para Atribuir a Execução de Macro

Portanto, com as dicas acima, você vai conseguir criar uma macro para executar algumas tarefas no Excel, de um jeito simples e bem prático, graças ao auxílio do ChatGPT.

Mas, é importante lembrar que, é necessário ter pelo menos um conhecimento básico no Excel para encaminhar suas dúvidas a IA e colocar em prática os passos repassados.

Curso de Excel Completo

Quer aprender Excel do Básico ao Avançado, passando por Dashboards? Clique na imagem  Editar data e horaabaixo e saiba mais sobre este Curso de Excel Completo.

CURSO DE EXCEL COMPLETO

Aprenda mais sobre Excel: