O Excel agora roda Python por dentro. Você consegue usar pandas, numpy e matplotlib direto na planilha, sem instalar nada no computador. Este artigo mostra o que é o Python no Excel, quem pode usar e o passo a passo para ativar.
O que é Python no Excel
O Python no Excel é uma integração nativa criada pela Microsoft em parceria com a Anaconda. Você escreve código Python dentro de uma célula, e o resultado aparece na planilha como se fosse uma fórmula comum.
A execução não acontece no seu computador. O código é enviado para um contêiner seguro nos servidores da Microsoft, processado lá e o resultado volta para a célula. Por isso é obrigatório estar conectado à internet para usar.
As principais bibliotecas já vêm pré-instaladas:
- pandas (manipulação de dados)
- numpy (cálculos numéricos)
- matplotlib e seaborn (gráficos)
- scikit-learn (machine learning)
- statsmodels (estatística)
Não é possível instalar bibliotecas adicionais nem acessar arquivos do seu disco a partir do código Python. Tudo roda em sandbox.
Quem pode usar Python no Excel
Para usar o recurso, você precisa de:
- Assinatura Microsoft 365 (Personal, Family, Business ou Enterprise)
- Excel para Windows ou Mac na versão atual
- Conexão com a internet
O recurso não funciona no Excel 2021, Excel 2019, Excel LTSC ou em qualquer versão sem assinatura ativa do 365.
Como ativar Python no Excel
Em versões atuais do Microsoft 365, o Python no Excel já vem ativado por padrão. Basta seguir os passos abaixo para começar a usar.
Passo 1: Atualizar o Office
- Abra qualquer aplicativo do Office
- Vá em Arquivo > Conta > Opções de Atualização > Atualizar Agora
- Aguarde a finalização
Passo 2: Verificar a guia Fórmulas
- Abra o Excel
- Clique na guia Fórmulas
- Procure o botão Python (em versões anteriores aparece como Python (Preview))
Se o botão aparecer, o recurso está disponível para você.
Passo 3: Inserir uma célula Python
Existem três formas:
- Clique no botão Inserir Python na guia Fórmulas
- Digite =PY( em qualquer célula e pressione Tab
- Use o atalho Ctrl + Alt + Shift + P
A célula muda de cor (fica verde) e o ícone PY aparece à esquerda. Isso indica que ela está em modo Python.
Como escrever a primeira fórmula Python
Com a célula em modo Python, digite o código direto. Para testar com um intervalo de dados em A1:C10:
import pandas as pd
df = xl("A1:C10", headers=True)
df.describe()
Pressione Ctrl + Enter para confirmar. O Excel envia o código para a nuvem, processa e retorna uma tabela com média, mínimo, máximo e desvio padrão das colunas selecionadas.
A função xl() é a ponte entre a planilha e o Python. Ela recebe um intervalo do Excel e devolve um DataFrame do pandas pronto para usar.
Como alternar o tipo de saída
Toda célula Python tem dois modos de saída:
- Objeto Python: mostra um ícone do tipo (DataFrame, Series, gráfico). Útil quando o resultado vai ser usado em outra célula Python.
- Valor do Excel: despeja os dados na planilha como números, texto ou tabela.
Para alternar, clique no ícone PY à esquerda da célula e escolha entre as duas opções.
Limitações importantes
Antes de migrar tudo para Python no Excel, considere:
- Sem acesso à internet a partir do código (não dá para chamar API)
- Sem leitura de arquivos locais (CSV, Excel, JSON do seu computador)
- Sem instalação de bibliotecas adicionais
- Recalcula em ordem fixa (de cima para baixo, da esquerda para a direita)
- Depende de conexão para funcionar
Para análises pesadas, gráficos avançados e ciência de dados dentro da planilha que você já trabalha, o Python no Excel é uma das maiores evoluções recentes do programa.