Tópicos relacionados
×
Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Python no Excel está atualmente em versão prévia e sujeito a alterações com base no feedback. Para utilizar esse recurso, inscreva-se no Programa Microsoft 365 Insider e escolha o nível Canal Beta Insider.

O Python no Excel está sendo implementado gradualmente para clientes do Excel para Windows que usam o Canal Beta. No momento, o recurso não está disponível em outras plataformas.

Se você encontrar algum problema com Python no Excel, informe-o selecionando Ajuda > Comentários no Excel.

Novo no Python no Excel? Comece com Introdução ao Python no Excel e Introdução ao Python no Excel.

Python é executado na Nuvem da Microsoft 

O Python no Excel executa o código Python usado pelo Excel em um contêiner seguro na Nuvem da Microsoft com segurança no nível da empresa como uma experiência conectada compatível com o Microsoft 365. Trabalhar com outras pessoas em um documento armazenado no OneDrive ou usar o recurso Analisar Dados no Excel são outros exemplos de experiências conectadas compatíveis com o Microsoft 365. 

O Python no Excel é executado na Nuvem da Microsoft com os seguintes atributos.

  • O código Python é executado em contêineres isolados do hipervisor criados em Instâncias de Contêiner do Azure.

  • O contêiner tem Python e um conjunto de bibliotecas protegidas fornecidas pela Anaconda.

  • O ambiente usa a Distribuição Anaconda para Python, que contém python e bibliotecas criadas pela origem, fornecidas diretamente do Anaconda.

  • O código Python não tem acesso ao seu computador, dispositivos ou conta.

  • O código Python não tem acesso à rede.

  • O código python não tem acesso a um token de usuário.

  • O código Python pode acessar dados por meio das referências por meio da função xl() interna como parte de uma fórmula do Python. Isso significa que as fórmulas python têm acesso a valores de célula de leitura dentro da pasta de trabalho, com base na referência de célula ou valores de fontes de dados externas, por meio do Power Query nome da conexão.

  • O código Python retorna a saída para suas pastas de trabalho por meio da função =PY() Excel, que exibe o resultado do código Python na célula em que a função é inserida. As funções python não podem retornar outros tipos de objeto, como macros, código VBA ou outras fórmulas.

  • O código Python não tem acesso a outras propriedades na pasta de trabalho, como fórmulas, gráficos, Tabelas Dinâmicas, macros ou código VBA.

  • Os contêineres permanecem online enquanto a pasta de trabalho estiver aberta ou até que ocorra um tempo limite. Os dados não são persistentes na Nuvem da Microsoft.

Como o Python no Excel lida com pastas de trabalho da Internet ou fontes não confiáveis? 

O Python no Excel segue as mesmas políticas de segurança que o Excel quando se trata de abrir pastas de trabalho da Internet ou fontes não confiáveis. 

Se você abrir uma pasta de trabalho que contém código Python da Internet, o Excel Protected View não executará fórmulas do Python na pasta de trabalho. Se uma pasta de trabalho for aberta com Microsoft Defender Application Guard, as fórmulas do Python não serão executadas por padrão.

Além disso, o Python no Excel executa as fórmulas do Python na pasta de trabalho não confiável em seu próprio contêiner isolado de hipervisor dedicado, ajudando a evitar uma possível interação ou interferência com outros códigos Python em execução de outras pastas de trabalho abertas. 

Com que frequência a Microsoft atualiza os contêineres em que o código Python é executado? 

O Python no Excel usa contêineres para executar o código python no Azure. Os contêineres são ambientes isolados e seguros que podem executar aplicativos e serviços sem afetar o restante do sistema. Para ajudar a garantir a segurança e a confiabilidade dos contêineres, atualizações regulares e patches são aplicados a eles.

O Python e as bibliotecas são atualizados das seguintes maneiras para ajudar a manter seus dados seguros e seus resultados numéricos consistentes.

Os patches são aplicados ao sistema operacional subjacente no qual a Instância de Contêiner do Azure é executada. Isso ajuda a garantir que o contêiner esteja protegido contra vulnerabilidades e explorações que podem afetar seus dados. Isso é feito automaticamente sem nenhuma entrada necessária de você.

Depois que o Python no Excel se tornar geralmente disponível, as atualizações periódicas do ambiente Python serão lançadas, com Python e as bibliotecas fornecidas pela Anaconda. Essas versões incluem as correções de segurança e aprimoramentos mais recentes das comunidades Python e Anaconda. Essas versões serão anunciadas por meio de postagens de blog e documentação. Isso será feito automaticamente sem nenhuma configuração necessária, e a Microsoft será padrão para o ambiente mais recente. As pastas de trabalho existentes ainda serão calculadas em relação à versão dos ambientes em que a pasta de trabalho foi criada, e os usuários serão solicitados a atualizar se houver uma versão mais recente. Essa abordagem ajuda a garantir que seus resultados numéricos permaneçam consistentes e permita que você e sua organização permaneçam atualizados.

Como a Microsoft respeita seus dados e privacidade?

Sua privacidade é importante para a Microsoft. Consulte a instrução de privacidade da Microsoft para obter mais detalhes. 

Para examinar as políticas de proteção de dados de experiências conectadas do Microsoft 365, confira Experiências conectadas no Microsoft 365

Para examinar as políticas de proteção de dados ao usar Copilot com dados de pasta de trabalho, consulte Dados, Privacidade e Segurança para o Microsoft 365 Copilot.

Para entender como os dados enviados da pasta de trabalho para o contêiner são processados, consulte Dados de serviço necessários para o Office.

Considerações adicionais 

Atualizar o registro para alternar avisos de segurança para Python no Excel 

Os comandos a seguir mostram como atualizar o registro para alterar as configurações de aviso de segurança para Python no Excel. Execute os comandos de um prompt de comando elevado em um dispositivo Windows. 

  1. Use este comando para desabilitar todos os avisos de segurança. Essa é a configuração padrão do Python no Excel.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Use esse comando para habilitar um prompt de segurança ao abrir uma pasta de trabalho que contém uma fórmula do Python. Ele habilita um aviso de aviso de segurança na barra de negócios do Excel.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Use esse comando para desabilitar todas as funções do Python da execução. As funções python retornarão o erro #BLOCKED!.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

A Microsoft continuará monitorando e ajustando o Python no Excel para manter você e seus dados seguros. Isso pode envolver alterações futuras na experiência do usuário e nas configurações do registro.

Para se manter atualizado e ver os relatórios de vulnerabilidades de segurança que afetam os produtos e serviços da Microsoft, consulte o Guia de Atualização da Central de Resposta à Segurança da Microsoft.

Artigos relacionados 

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×