Applies ToExcel para Microsoft 365 Office.com

O Python no Excel está agora disponível para utilizadores empresariais e empresariais que executem o Canal Atual no Windows, a partir da Versão 2408 (Compilação 17928.20114) e do Canal Empresarial Mensal no Windows, a partir da Versão 2408 (Compilação 17928.20216). Está disponível em pré-visualização para utilizadores Familiares e Pessoais que executem o Canal Atual no Windows a partir da Versão 2405 (Compilação 17628.20164). O Python no Excel está disponível em pré-visualização para utilizadores de Educação que executam o Canal Atual (Pré-visualização) através do Programa Insider do Microsoft 365. Atualmente, não está disponível para o Canal Empresarial Semestral.

Está a ser implementado primeiro no Excel para Windows e, em seguida, noutras plataformas numa data posterior.  Para mais informações sobre disponibilidade, consulte Disponibilidade do Python no Excel.

Se encontrar problemas com o Python no Excel, comunique-os ao selecionar Ajuda > Feedback no Excel.

É a primeira vez que utiliza o Python no Excel? Comece com Introdução ao Python no Excel e Comece a utilizar o Python no Excel.

O Python é executado com segurança de nível empresarial

O Python no Excel executa o código Python utilizado pelo Excel num contentor seguro no Microsoft Cloud com segurança de nível empresarial.

O Python no Excel é uma experiência ligada do Microsoft 365 compatível e o código Python é executado dentro do limite de conformidade da sua organização. Trabalhar com outras pessoas num documento armazenado no OneDrive ou utilizar a funcionalidade Análise de Dados no Excel são outros exemplos de experiências ligadas ao Microsoft 365 conforme. 

O Python no Excel está em conformidade com o Regulamento Geral sobre a Proteção de Dados (RGPD) e o Limite de Dados da União Europeia (EUDB).

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

  • O código Python é executado dentro do limite de conformidade da sua organização em contentores isolados do hipervisor.

  • Os contentores permanecem online enquanto o livro estiver aberto ou até que seja excedido um limite de tempo.

  • Os dados não permanecem no Microsoft Cloud.

  • 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 ao token de utilizador.

  • O contentor tem Python e um conjunto organizado de bibliotecas seguras fornecidas pelo Anaconda.

  • O ambiente utiliza a Distribuição do Anaconda para Python, que contém Python de origem integrado e bibliotecas, fornecidos diretamente pelo Anaconda.

  • O código Python pode aceder aos dados através das referências através da função xl() integrada como parte de uma fórmula Python. Isto significa que as fórmulas Python têm acesso para ler valores de células dentro do livro, com base na referência da célula, ou valores de origens de dados externos, através do nome de ligação do Power Query.

  • O código Python devolve o resultado aos seus livros através da função do Excel =PY(), que apresenta o resultado do código Python na célula onde a função é introduzida. As funções Python não podem devolver outros tipos de objetos como macros, código VBA ou outras fórmulas.

  • O código Python não tem acesso a outras propriedades no livro, como fórmulas, gráficos, tabelas dinâmicas, macros ou código VBA.

Perguntas frequentes

O Python no Excel segue as mesmas políticas de segurança que o Excel quando se trata de abrir livros de trabalho da Internet ou de origens não fidedignas.

Se abrir um livro que contenha código Python a partir da Internet, a Vista Protegida do Excel não executará fórmulas Python no livro. Se um livro for aberto com Microsoft Defender Application Guard, as fórmulas python não são executadas por predefinição.

Além disso, o Python no Excel executa sempre as fórmulas do Python num livro no contentor isolado do hipervisor dedicado do livro, ajudando a impedir uma potencial interação ou interferência com outro código Python em execução a partir de outros livros abertos.

O Python no Excel utiliza contentores para executar o código Python no Azure. Os contentores são ambientes isolados e seguros que podem executar aplicações e serviços sem afetar o resto do sistema. Para ajudar a garantir a segurança e a fiabilidade dos contentores, atualizações e patches regulares são aplicados aos mesmos.

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

  • Os patches são aplicados ao sistema operativo subjacente em que a Instância de Contentor do Azure é executada. Isto ajuda a garantir que o contentor está protegido contra vulnerabilidades e explorações que podem afetar os seus dados. Tal é efetuado automaticamente sem que seja necessária qualquer intervenção da sua parte.

Serão lançadas periodicamente atualizações das versões do ambiente Python, com o Python e as bibliotecas fornecidos pelo Anaconda. Estas versões incluem as correções e melhorias de segurança mais recentes das comunidades Python e Anaconda. Estes lançamentos serão anunciados através de publicações de blogue e documentação. Tal será efetuado automaticamente, sem necessidade de configuração, e a Microsoft irá predefinir o ambiente mais recente. Os livros existentes continuarão a calcular em relação à versão dos ambientes em que o livro foi criado, e será imediatamente pedido aos utilizadores que atualizem, caso exista uma versão mais recente. Esta abordagem ajuda a garantir que os seus resultados numéricos permanecem consistentes e permite-lhe a si e à sua organização manterem-se atualizados.

A sua privacidade é importante para a Microsoft. Consulte a Declaração de privacidade da Microsoft para obter mais detalhes.

Para conhecer as políticas de proteção de dados das experiências ligadas do Microsoft 365, consulte Experiências ligadas no Microsoft 365.

Para avaliar as políticas de proteção de dados ao utilizar o Copilot com dados do livro, consulte Dados, Privacidade e Segurança para o Microsoft 365 Copilot.

Para compreender como são processados os dados enviados do seu livro para o contentor, consulte Dados de serviço necessários para o Office.

Sim, o Python no Excel está em conformidade com o Regulamento Geral sobre a Proteção de Dados (RGPD) e os Limites de Dados da União Europeia (EUDB). Os contentores dos clientes na União Europeia (UE) são executados na UE. Os inquilinos multinacionais podem configurar todos os respetivos contentores para serem executados na Europa através do Serviço de Configuração do Office. Para obter mais informações sobre conformidade, consulte as ofertas de conformidade do Azure, Dynamics 365 e Microsoft 365.

O Python no Excel não processa nem armazena dados inativos. Os seus dados permanecem sempre seus. Não é partilhado com terceiros, nem utilizado para formação em IA pela Copilot.

Não.

Sim. Para obter mais informações sobre conformidade, consulte as ofertas de conformidade do Azure, Dynamics 365 e Microsoft 365.

O código do utilizador é executado num contentor isolado do hipervisor numa conta com menos privilégios. O código do utilizador pode executar ações como escrever no disco ou executar comandos shell dentro do contentor. Para melhorar o desempenho e a disponibilidade, estes contentores são criados com antecedência.

O Python no Excel pressupõe que tudo o que é executado no contentor é malicioso e restringe estritamente as entradas e saídas do contentor. Só pode aceder a dados referenciados pela fórmula. Só pode devolver valores ou imagens. Quando um contentor é utilizado, é destruído. Não existem dados entre sessões ou utilizadores.

O Python no Excel reserva-se o direito de bloquear tudo o que quebre o isolamento do hipervisor ou os limites da rede.

Considerações adicionais

Atualize o registo para alternar os avisos de segurança para o Python no Excel

Os seguintes comandos mostram como atualizar o registo para alterar as definições de aviso de segurança para o Python no Excel. Execute os comandos a partir duma linha de comandos elevada num dispositivo Windows.

  1. Utilize este comando para desativar todos os avisos de segurança. Esta é a predefinição para o Python no Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Utilize este comando para ativar um pedido de segurança ao abrir um livro que contenha uma fórmula Python. Ative uma notificação 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. Utilize este comando para desativar a execução de todas as funções do Python no livro aberto. As funções do Python devolverão o erro #BLOQUEADO!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

A Microsoft continuará a monitorizar e a ajustar o Python no Excel para manter a segurança dos utilizadores e dos respetivos dados. Tal poderá envolver alterações futuras à experiência de utilizador e definições de registo.

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 do Centro de Resposta de Segurança da Microsoft.

Artigos relacionados

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.