O Copilot e um novo recurso para executar código Python no Excel podem ajudar os usuários a fazer mais análises de dados com mais rapidez no aplicativo de planilha.
O Microsoft Excel é o padrão de fato para muitos cálculos corporativos, mas mesmo alguns usuários frequentes não sabem tudo o que é possível fazer no programa de planilhas.
E muitos cientistas de dados e especialistas em aprendizado de máquina ainda preferem fazer parte de seu trabalho com outras ferramentas, incluindo a linguagem de programação Python e suas populares bibliotecas de ciência de dados.
Agora, a Microsoft está procurando atender a ambos os públicos, disponibilizando de modo geral um copiloto de IA que pode orientar seu uso do Excel e acesso a um recurso para escrever e usar código Python diretamente no Excel. O Copilot pode criar fórmulas e tabelas dinâmicas para responder a uma pergunta específica, adicionar formatação condicional sofisticada para destacar células e linhas de planilhas com propriedades específicas e — em um recurso que deve ser lançado para alguns usuários nos próximos meses — entrar em um modo “Copiloto no Excel com Python” que usa bibliotecas de ciência de dados Python para analisar e visualizar dados.
“Vemos a IA generativa como uma forma de revolucionar a maneira como as pessoas fazem produtividade em planilhas”, diz Catherine Pidgeon, chefe de produto do Excel.
Com o tempo, embora em disponibilidade limitada, o Excel Copilot se tornou mais sofisticado. Ele ganhou a capacidade de analisar intervalos de células dentro de planilhas em vez de apenas tabelas completas, expandiu o intervalo de tabelas dinâmicas e gráficos que ele pode ajudar a criar e obteve acesso a algumas das funções de fórmula mais poderosas do Excel, como XLOOKUP para vincular dados entre tabelas, que até mesmo usuários avançados costumam consultar o manual antes de usar.
Ele também melhorou em explicar o que está fazendo, fornecendo uma descrição das fórmulas ou até mesmo do código Python que está escrevendo e, muitas vezes, solicitando que o usuário confirme o que está querendo fazer antes de fazer alterações.
“Vemos isso como uma forma de dar mais visibilidade à maneira como o Copilot pensa, tanto para que os usuários possam aprender melhor como interagir com o Copilot, mas também para que possam validar rapidamente se é realmente isso que eles estavam buscando como resposta”, diz Pidgeon.
Os usuários também podem pedir ao Copilot para explicar melhor o que ele está fazendo ou como um recurso específico funciona, ou até mesmo para obter conselhos sobre como analisar alguns dados, semelhante a como eles interagiriam com outros sistemas de IA como o ChatGPT. E quando os usuários utilizam o modo “Copilot no Excel com Python”, o Copilot cria, por padrão, uma nova tabela para seu trabalho, deixando os dados de entrada brutos inalterados. Isso ajuda a proteger contra alterações acidentais na entrada e também permite que os usuários executem novamente a análise automaticamente se os dados de entrada mudarem ao longo do tempo.
“Ele ecoa um princípio de design muito importante que temos para o Copilot no Excel”, diz Carlos Otero, gerente principal de produtos do Excel. “Todas as análises e todas as saídas que geramos na página precisam ser inseríveis de forma atualizável, editável e verificável.”
Em uma demonstração, ele destacou como o modo Python Copilot poderia ser usado para criar gráficos de dispersão e clusters de pontos em um conjunto de dados de vendas, e até mesmo encontrar termos recorrentes em avaliações de produtos associados usando o Natural Language Toolkit, uma biblioteca Python de código aberto poderosa e amplamente usada. O Copilot pode escrever o código Python necessário e até mesmo explicar como ele funciona, e os usuários são livres para ajustá-lo como desejarem. O código Python escrito por usuários ou pelo Copilot é executado em um servidor de nuvem seguro, com um conjunto padrão de bibliotecas comuns para tarefas como análise de dados e aprendizado de máquina disponíveis.
Pidgeon diz que até agora, o Copilot provou ser popular tanto com usuários menos experientes que são gratos por ter assistência enquanto aprendem mais recursos do Excel quanto com usuários avançados que o veem como uma economia de tempo, incluindo alguns dentro das próprias equipes financeiras da Microsoft. E a funcionalidade Python permitirá que os usuários façam trabalho de análise de dados diretamente no Excel que antes tinham que fazer com outro software, com o mesmo Copilot no lugar para auxiliar. É uma melhoria potencialmente significativa para analistas de dados que antes precisariam sincronizar dados de um lado para o outro entre suas planilhas do Excel e scripts Python.