Olá, sou Roberto Sabino, instrutor na Alura. Estamos aqui para falar um pouco mais de Excel com o ChatGPT. Desta vez, vamos praticamente realizar uma programação usando inteligência artificial.
Para fins de acessibilidade, farei minha autodescrição.
Audiodescrição: Roberto Sabino se identifica como um homem de pele clara, rosto oval e olhos castanhos. Tem cabelos castanhos curtos e barba grisalha. Está com uma camiseta escura, sentado em uma cadeira também preta e usa um microfone de mesa. No fundo, há uma parede clara sobre a qual incide uma iluminação mesclada em tons de azul.
Vamos iniciar um curso para discutir sobre a integração do chat GPT com o Excel, e também sobre inteligência artificial, porque também vamos nos divertir um pouco com o Bard.
Este curso é projetado para você que precisa aplicar a inteligência artificial no cotidiano e procura algumas ideias de como realizar isso com um exemplo prático, com algo que você pode já começar a fazer em seu dia a dia usando as ferramentas disponíveis. De modo que é possível agregar valor e lucro no trabalho que você realiza.
Criaremos um agendador de reuniões, no qual teremos uma lista de salas de reunião. Solicitaremos que a inteligência artificial programe essas reuniões, gerando uma resposta final para a pessoa que a solicitou.
O interessante é que nós vamos aprender a ler dados. Vamos ter uma tabela de reuniões e fazer com que a inteligência artificial possa interpretá-la, compreender o que tem nela e gerar informações a partir disso.
Depois, criaremos outra tabela, por exemplo, com algumas regras que devem ser seguidas para este agendamento. A inteligência artificial também será capaz de entender isso.
Será muito interessante juntar as informações de tabelas diferentes.
Este curso foi desenvolvido para você ter uma aprendizagem ativa, ou seja, você interagirá com o conteúdo. Haverá, por exemplo, um Fórum onde poderá conversar com outras pessoas estudantes, tirar suas dúvidas e, quem sabe, até responder dúvidas de outras pessoas. Você fará isso de uma forma bastante direta e trabalhando com esses conhecimentos no cotidiano.
Temos muitos conteúdos a abordar, mas será muito interessante. Portanto, esperamos por você na primeira aula.
Vamos iniciar o nosso trabalho de análise de dados com inteligência artificial e é importante que nós entendamos aonde isso nos levará. A pergunta é: para que serve analisar dados com inteligência artificial?
Há várias aplicações, mas veremos um exemplo: uma planilha no Excel capaz de agendar salas de reuniões. Na verdade, seria possível agendar qualquer equipamento, mas estamos utilizando salas de reunião como exemplo.
Vamos imaginar que uma pessoa da chefia ou a clientela necessita de um agendador de salas de reuniões. Na aba "Lista de Salas" do nosso arquivo Excel, temos uma lista das salas disponíveis no prédio, características de cada sala, a capacidade máxima de pessoas, em qual andar se localiza, se possui projetor e se possui sistema de videoconferência.
Código da Sala | Nome da Sala | Lotação | Andar | Projetor | Videoconferência |
---|---|---|---|---|---|
SL101 | Diretoria 01 | 15 | 10 | Sim | Sim |
SL102 | Diretoria 02 | 05 | 10 | Sim | Não |
SL081 | Gerência 01 | 15 | 8 | Sim | Sim |
SL082 | Gerência 02 | 20 | 8 | Sim | Sim |
SL061 | Coordenação 01 | 25 | 6 | Sim | Sim |
SL062 | Coordenação 02 | 15 | 6 | Não | Não |
SL063 | Coordenação 03 | 50 | 6 | Não | Não |
SL051 | Sala de Reunião 01 | 50 | 5 | Sim | Sim |
SL052 | Sala de Reunião 02 | 30 | 5 | Não | Sim |
SL053 | Sala de Reunião 03 | 50 | 5 | Não | Sim |
SL054 | Sala de Reunião 04 | 100 | 5 | Sim | Sim |
SL055 | Auditório | 250 | 5 | Sim | Não |
Além dessa lista de salas, na aba "Reuniões" possuímos a lista de solicitações de reuniões, contendo o nome da reunião, quantidade de participantes e o horário de realização.
Reunião | Participantes | Horário |
---|---|---|
Apresentação Diretoria | 12 | 12:00 |
Apresentação Gerência | 11 | 13:00 |
Apresentação Diretoria | 05 | 12:00 |
Reunião de Equipe | 50 | 15:00 |
Nesse caso, o objetivo é organizar a agenda do dia. Na aba "Regras", existem algumas regras a serem observadas no momento do agendamento, que serão discutidas mais adiante.
Regras de Agendamento | Informações do Agendamento |
---|---|
1 - A quantidade de participantes deve ser menor ou igual à capacidade da sala; | Nome Reunião |
2 - Não podem ocorrer duas reuniões na mesma sala, no mesmo horário; | Hora |
3 - Caso não haja uma sala disponível, coloque a reunião na lista, mas indique "Não há sala": | Nome Sala |
4 - A sala SL081 não pode ser usada; | Capacidade Sala |
- | Participantes |
Se fosse apresentado a você esses três conjuntos de dados, como procederia para montar uma agenda de utilização das salas de reuniões?
Considerando que já tenhamos realizado diversos cursos de Excel, você provavelmente pensaria em várias opções como Power Query, VBA e funções. É possível realizar essa tarefa por meio de várias funcionalidades do Excel.
No entanto, vamos utilizar inteligência artificial para programar e gerar o resultado abaixo.
Nome Reunião | Hora | Nome Sala | Capacidade Sala | Participantes |
---|---|---|---|---|
---------------- | -------- | ------------- | ------------------- | ----------------- |
Apresentação Diretoria | 12:00 | SL101 (10 andar) | 15 | 12 |
Apresentação Gerência | 13:00 | SL102 (10 andar) | 5 | 11 |
Apresentação Diretoria | 12:00 | SL062 (6 andar) | 15 | 5 |
Reunião de Equipe | 15:00 | SL063 (6 andar) | 50 | 50 |
Analisando o resultado obtido, temos as informações que queremos:
Essas informações estão na aba "Regras", correspondendo à coluna B. Se alterarmos essa coluna, retirando, por exemplo, a informação "Participantes" da célula B6 para excluir a quantidade de participantes, o resultado se atualizará na planilha gerada pela IA, que deixará de exibir essa informação.
Nome Reunião | Hora | Nome Sala | Capacidade Sala |
---|---|---|---|
Apresentação Diretoria | 12:00 | Diretoria 01 (SL101) | 15 |
Apresentação Gerência | 13:00 | Não há sala | Não há sala |
Apresentação Diretoria | 12:00 | Não há sala | Não há sala |
Reunião de Equipe | 15:00 | Sala de Reunião 03 (SL053) | 50 |
Existe um detalhe que veremos durante o curso: utilizar inteligência artificial é diferente de programar ou usar funções. Temos que ser cautelosos, pois, às vezes, a informação que estamos requisitando influencia na organização da resposta pela inteligência artificial.
Remover a quantidade de participantes, por exemplo, complicou a tarefa da inteligência artificial de organizar as salas. Não podemos simplesmente excluir informações das outras planilhas sem considerar as consequências.
Isso é uma parte importante do trabalho com a inteligência artificial. Vamos retornar à aba "Regras" e devolver a informação da célula B6, mas isso não significa que a IA acertará de primeira.
Veremos ao longo do curso que existem momentos nos quais é necessário prestar atenção em detalhes menores. Contudo, a resposta da planilha gerada pela IA ficou um pouco melhor e se ajustou bem à situação.
Nome Reunião | Hora | Nome Sala | Capacidade Sala | Participantes |
---|---|---|---|---|
Apresentação Diretoria | 12:00 | Diretoria 01 | 15 | 12 |
Apresentação Gerência | 13:00 | Gerência 02 | 20 | 11 |
Apresentação Diretoria | 12:00 | Não há sala | - | 5 |
Reunião de Equipe | 15:00 | Sala de Reunião 03 | 50 | 50 |
As regras da aba "Regras" podem tanto auxiliar quanto dificultar o processo. Teremos que aprender a escrever essas regras, lembrando um pouco das regras dos prompts para inteligência artificial. O conjunto de informações que estamos fornecendo são prompts.
Como fazemos isso? Aprenderemos passo a passo, mas a diretriz inicial é transformar esses dados em prompts. O nosso trabalho principal é transformá-los nos melhores prompts possíveis. Faremos isso com prompts dinâmicos.
Já discutimos bastante sobre isso e há vários conteúdos na plataforma abordando prompts. Com os prompts dinâmicos, a ideia é que, ao alterarmos a quantidade de participantes de uma reunião, alteramos um prompt que será enviado para a inteligência artificial, e isso será utilizado na hora de fornecer a resposta.
Aqui, fizemos uma integração entre o Excel e o chat GPT via API. Vamos entender isso com calma.
Temos o Excel, o chat GPT (nosso motor de inteligência artificial) e algo no meio, que é a API. Utilizaremos essa API para trazer as respostas do chat GPT para o Excel. Eu, Sabino, já dei cursos explicando isso, mas vamos rapidamente ver como isso é feito.
Na primeira aula, vamos fazer uma breve revisão da tecnologia que estamos utilizando para facilitar o entendimento. Ao longo do curso, veremos em detalhes como obter esse resultado, além de alguns pontos importantes que podem alterar a maneira como a inteligência artificial recebe essas informações.
A seguir, começaremos a analisar as respostas, entender como elaboramos essa planilha e como você pode adaptá-la para uso prático no seu dia a dia.
Antes de prosseguirmos, detalharemos algumas informações importantes sobre a conexão que estamos estabelecendo entre o ChatGPT e o Excel.
Nós já temos cursos na plataforma Alura e algumas pessoas estudantes ficaram com dúvidas sobre a diferença entre a conta paga e a conta gratuita.
O primeiro ponto importante é que essas tecnologias estão avançando muito rapidamente. Por isso, constantemente há alterações em relação a recursos disponíveis nas versões pagas ou gratuitas. Nós precisamos tomar cuidado e observar bem quais são os parâmetros, onde estamos nos cadastrando, o que iremos pagar e o que não iremos pagar.
Vamos verificar alguns pontos importantes da utilização que vamos utilizar neste curso.
Nós estamos trabalhando com o chat GPT, especificamente o ChatGPT com Excel. Ainda não estamos utilizando o Copilot. Para isso, fizemos o download de um suplemento acessando a barra de menus superior do Excel, clicamos em "Inserir > Suplementos > Obter suplementos". Na janela de suplementos exibida, digitaremos "labs" no campo de busca à esquerda e buscaremos pelo resultado Excel Labs.
Esse suplemento foi desenvolvido por profissionais da Microsoft, é uma iniciativa experimental e não possui suporte, mas está funcionando perfeitamente.
Quando clicamos no botão "Adicionar" à direita do nome do suplemento e o adicionamos no nosso Excel, veremos um ícone de frasco chamado "Excel Labs" na guia "Página Inicial" da barra superior. Ele representa um grupo de funções ou suplemento.
Quando clicamos nesse ícone, ele exibe uma aba lateral à direita da tabela com algumas opções, entre as quais uma função chamada LABS.GENERATIVEAI
. Essa é uma função nova que adicionaremos ao Excel.
Vamos clicar no botão "Open" abaixo da descrição dessa função. Com isso, ela pedirá uma configuração de chave de API. Essa seção, denominada "Configure API key" (configurar chave de API) é a única coisa que precisamos configurar para usar esta função. Se não configurarmos uma chave de API, ela não funcionará.
Vamos fechar a aba do Excel Labs para explicar melhor o que é a chave de API.
O Excel não possui essa função nativamente. Essa função foi criada para buscar uma resposta no ChatGPT. Para isso, precisamos adicionar uma tecnologia que conecte o Excel ao ChatGPT. Para isso, temos que ir até o ChatGPT e permitir que essa conexão seja feita — sobretudo porque, talvez, essa seja uma função paga.
Por meio do navegador, vamos à página do ChatGPT, na seção "API keys" (Chaves de API). Disponibilizaremos uma atividade explicando esse passo a passo, mas é importante verificarmos esse processo juntos.
Esta página permite criar uma nova chave secreta. Com essa chave, qualquer pessoa consegue usar o ChatGPT à distância em outros aplicativos, como o Excel. Portanto, devemos manter essa chave em segredo.
Ao clicar no botão "Create new secret key" (Criar uma nova chave secreta), copiaremos a sequência de caracteres gerada e colaremos no campo "OpenAI API key" dentro da seção de chave de API que vimos no Excel Labs.
Entretanto, não é apenas isso. Isso faz parte da versão paga. Recentemente, o ChatGPT começou a disponibilizar alguns recursos na versão paga e outros na versão gratuita. Neste caso, não utilizamos uma assinatura do ChatGTP, mas sim um crédito exclusivamente para usar a API. Como faremos isso?
Na página da plataforma da OpenAI, dentro da mesma seção onde nos encontramos atualmente, vamos acessar a aba lateral esquerda. Entre as opções dessa aba, clicaremos em "Billing" (Cobranças). Após o clique, expandiremos as seguintes subseções dessa opção:
Dentre essas, a opção "Overview" estará selecionada e a porção principal da tela exibirá seu conteúdo, que apresenta todas as opções de pagamento. Neste local, podemos adicionar um cartão de crédito e configurar o pagamento da maneira que acharmos mais adequada. Com essa configuração, podemos usar a API.
Vamos voltar à aba lateral e verificar a subseção "Usage limits". O que significa isso? É um recurso essencial para evitar surpresas indesejáveis.
Após adicionar o cartão de crédito, a plataforma começa a liberar consultas no ChatGPT e, após um tempo determinado, cobra o valor utilizado no cartão de crédito. Portanto, tenha cuidado!
Geralmente, a plataforma libera um crédito de 120 dólares, algo em torno de 600 reais, que pode acabar rapidamente caso haja uso frequente.
Na seção "Usage limits", é possível configurar dois campos: "Soft limit" (limite suave), que atualmente possui o valor de 10 dólares — e "Hard limit" (limite rígido), que possui o valor de 5 dólares.
O "Soft limit" alerta, através de um e-mail, quando você atinge determinado valor de gastos - neste caso, 5 dólares. Já o "Hard limit" bloqueia o uso da plataforma quando um determinado valor é atingido - neste caso, 10 dólares —, cessando o uso e também a cobrança. Essa funcionalidade é extremamente importante para evitar surpresas indesejáveis no futuro.
Agora, você deve estar se perguntando: quanto custa uma pergunta para o ChatGPT?
O valor pode variar. Para exemplificar, vejamos a subseção "Usage" com o histórico de uso.
Apesar de não conseguir especificar quantas consultas foram realizadas nessa conta, podemos constatar por meio do gráfico exibido nessa tela que houve um gasto de 58 centavos de dólar no dia 24 de julho. Isso equivale a mais ou menos 3 reais. Nesse dia, houve a gravação da maior parte de um curso, o que implica em uma quantidade de consultas semelhante à que realizaremos neste curso.
Portanto, todas as perguntas feitas no ChatGPT via API neste curso custaram aproximadamente 3 reais. As demais utilizações do gráfico não chegam a 50 centavos de dólar por dia, mas é importante lembrar que o custo pode se acumular após um tempo de uso. Até agora, nesta conta, houve um gasto de 1 dólar e 37 centavos.
É crucial entender e conhecer bem o funcionamento da plataforma e o uso que se faz dela. Se você não desejar pagar nada e preferir usar a versão gratuita, vamos mostrar como você pode fazer as mesmas tarefas usando os prompts na web.
Portanto, é possível realizar tudo isso sem gastar nada, ainda que seja necessário um pouco mais de esforço. Vamos aprender como fazer isso e continuar a entender o funcionamento da planilha. Logo após, veremos como criar uma planilha similar a essa.
O curso Excel e ChatGPT: analisando dados possui 122 minutos de vídeos, em um total de 41 atividades. Gostou? Conheça nossos outros cursos de IA para Dados em Inteligência Artificial, ou leia nossos artigos de Inteligência Artificial.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
1 ano de Alura
Assine o PLUS e garanta:
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
1 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Transforme a sua jornada com benefícios exclusivos e evolua ainda mais na sua carreira.
1 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.