Applies ToExcel per Microsoft 365 Office.com

Python in Excel è ora disponibile per gli utenti Enterprise e Business che eseguono Current Channel in Windows, a partire dalla versione 2408 (build 17928.20114) e dal canale Enterprise mensile in Windows, a partire dalla versione 2408 (build 17928.20216). È disponibile in anteprima per gli utenti di Family e Personal che eseguono Current Channel in Windows a partire dalla versione 2405 (build 17628.20164). Python in Excel è disponibile in anteprima per gli utenti Education che eseguono Canale corrente (Anteprima) tramite Microsoft 365 Insider Program. Non è attualmente disponibile per il Canale Enterprise semestrale.

Sta venendo distribuito prima in Excel per Windows e verrà distribuito successivamente in altre piattaforme. Per altre informazioni sulla disponibilità, vedere Disponibilità di Python in Excel.

Se si verificano problemi con Python in Excel, segnalali scegliendo Guida > Feedback in Excel.

Non si ha esperienza con Python in Excel? Iniziare con Introduzione a Python in Excel e Iniziare a usare Python in Excel.

Python viene eseguito con sicurezza a livello aziendale

Python in Excel esegue il codice Python utilizzato da Excel in un contenitore sicuro su Microsoft Cloud con sicurezza a livello aziendale.

Python in Excel è un'esperienza connessa a Microsoft 365 conforme e il codice Python viene eseguito entro il limite di conformità dell'organizzazione. Altri esempi di esperienze connesse di Microsoft 365 conformi sono la collaborazione con altri utenti a un documento archiviato in OneDrive o l'utilizzo della funzionalità Analisi dei dati. 

Python in Excel è conforme al Regolamento generale sulla protezione dei dati (GDPR) e al limite dei dati dell'Unione europea (EUDB).

Python in Excel viene eseguito in Microsoft Cloud con gli attributi seguenti.

  • Il codice Python viene eseguito all'interno del limite di conformità dell'organizzazione in contenitori isolati hypervisor.

  • I contenitori rimangono online finché la cartella di lavoro è aperta o finché non si verifica un timeout.

  • I dati non vengono mantenuti in Microsoft Cloud.

  • Il codice Python non ha accesso al computer, ai dispositivi o all'account.

  • Il codice Python non ha accesso alla rete.

  • Il codice Python non ha accesso a un token utente.

  • Il contenitore ha Python e un set curato di raccolte protette fornite da Anaconda.

  • L'ambiente utilizza Anaconda Distribution for Python, che contiene Python e raccolte source-built, forniti direttamente da Anaconda.

  • Il codice Python può accedere ai dati attraverso i riferimenti tramite la funzione xl() integrata come parte di una formula Python. Ciò significa, che le formule Python hanno accesso alla lettura dei valori delle celle all'interno della cartella di lavoro, in base al riferimento di cella o ai valori forniti da origini dati esterne, tramite il nome della connessione Power Query.

  • Il codice Python restituisce l'output alle cartelle di lavoro tramite la funzione di Excel =PY(), che visualizza il risultato del codice Python nella cella in cui viene immessa la funzione. Le funzioni Python non possono restituire altri tipi di oggetto, ad esempio macro, codice VBA o altre formule.

  • Il codice Python non ha accesso ad altre proprietà nella cartella di lavoro, ad esempio formule, grafici, tabelle pivot, macro o codice VBA.

Domande frequenti

Python in Excel segue gli stessi criteri di sicurezza di Excel quando si tratta di aprire cartelle di lavoro provenienti da Internet o da fonti non attendibili.

Se si apre una cartella di lavoro che contiene codice Python da Internet, la Visualizzazione protetta di Excel non eseguirà le formule di Python nella cartella di lavoro. Se una cartella di lavoro viene aperta con Microsoft Defender Application Guard, le formule di Python non vengono eseguite per impostazione predefinita.

Inoltre, Python in Excel esegue sempre le formule di Python in una cartella di lavoro all'interno del contenitore isolato hypervisor dedicato della cartella di lavoro, contribuendo a prevenire potenziali interazioni o interferenze con altri codice Python in esecuzione da altre cartelle di lavoro aperte.

Python in Excel usa contenitori per eseguire codice Python in Azure. I contenitori sono ambienti isolati e sicuri che possono eseguire applicazioni e servizi senza influire sul resto del sistema. Per garantire la sicurezza e l'affidabilità dei contenitori, vengono applicati regolarmente aggiornamenti e patch.

Python e le raccolte sono aggiornati nei seguenti modi per mantenere i dati al sicuro e i risultati numerici coerenti.

  • Le patch vengono applicate al sistema operativo sottostante in cui viene eseguita l'istanza del contenitore di Azure. In questo modo il contenitore è protetto da vulnerabilità e exploit che possono influire sui dati. Questa operazione viene eseguita automaticamente senza input da parte dell'utente.

Verranno rilasciati aggiornamenti periodici dell'ambiente Python, con Python e le raccolte fornite da Anaconda. I suddetti includeranno le correzioni di sicurezza e i miglioramenti più recenti forniti dalle comunità Python e Anaconda. Verranno annunciati tramite post di blog e documentazione. L'operazione verrà eseguita automaticamente senza la necessità di alcuna configurazione e Microsoft eseguirà per impostazione predefinita l'ambiente più recente. Le cartelle di lavoro esistenti verranno comunque calcolate in base alla versione degli ambienti in cui sono state create e agli utenti verrà richiesto di eseguire l'aggiornamento se è disponibile una versione più recente. Questo approccio garantisce che i risultati numerici rimangano coerenti e consenta all'utente e alla sua organizzazione di rimanere sempre aggiornati.

La privacy degli utenti è importante per Microsoft. Per ulteriori dettagli, vedere l'Informativa sulla privacy di Microsoft.

Per esaminare i criteri di protezione dei dati delle esperienze connesse di Microsoft 365, vedere Esperienze connesse in Microsoft 365.

Per esaminare i criteri di protezione dei dati quando si usa Copilot con i dati delle cartelle di lavoro, vedere Dati, privacy e sicurezza per Microsoft 365 Copilot.

Per informazioni su come vengono elaborati i dati inviati dalla cartella di lavoro al contenitore, vedere Dati di servizio necessari per Office.

Sì, Python in Excel è conforme al Regolamento generale sulla protezione dei dati (GDPR) e al confine dei dati dell'Unione europea (EUDB). I clienti dell'Unione Europea (UE) gestiscono i loro contenitori nell'UE. I tenant multinazionali possono configurare tutti i contenitori per l'esecuzione in Europa tramite il Servizio di configurazione di Office. Per altre informazioni sulla conformità, vedere Offerte di conformità di Azure, Dynamics 365 e Microsoft 365.

Python in Excel non gestisce né archivia i dati inattivi. I dati dell'utente sono dell'utente. Non è condiviso con terze parti, né usato per l'addestramento ai da Parte di Copilot.

No.

Sì. Per altre informazioni sulla conformità, vedere Offerte di conformità di Azure, Dynamics 365 e Microsoft 365.

Il codice utente viene eseguito in un contenitore isolato hypervisor in un account con privilegi minimi. Il codice utente può eseguire azioni come la scrittura su disco o l'esecuzione di comandi della shell all'interno del contenitore. Per migliorare le prestazioni e la disponibilità, questi contenitori vengono creati in anticipo.

Python in Excel presuppone tutto ciò che viene eseguito nel contenitore è dannoso e limita rigorosamente gli input e gli output del contenitore. È possibile accedere solo ai dati a cui fa riferimento la formula. È possibile restituire solo valori o immagini. Una volta utilizzato, il contenitore viene eliminato. Nessun dato persiste tra sessioni o utenti.

Python in Excel si riserva il diritto di bloccare tutto ciò che viene ritenuto una violazione dell'isolamento hypervisor o dei confini di rete.

Considerazioni aggiuntive

Aggiornare il Registro di sistema per attivare o disattivare gli avvisi di sicurezza per Python in Excel

I comandi seguenti mostrano come aggiornare il Registro di sistema per modificare le impostazioni degli avvisi di sicurezza per Python in Excel. Eseguire i comandi da un prompt dei comandi con privilegi elevati in un dispositivo Windows.

  1. Usare questo comando per disabilitare tutti gli avvisi di sicurezza. Questa è l'impostazione predefinita per Python in Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Usare questo comando per abilitare un prompt di sicurezza quando si apre una cartella di lavoro che contiene una formula Python. Abilita un avviso di sicurezza nella barra informativa di Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Usare questo comando per disabilitare l'esecuzione di tutte le funzioni Python nella cartella di lavoro aperta. Le funzioni Python restituiranno l'errore #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft continuerà a monitorare e regolare Python in Excel per mantenere al sicuro l'utente e i suoi dati. Ciò potrebbe comportare modifiche future all'esperienza utente e alle impostazioni del Registro di sistema.

Per mantenersi aggiornati e visualizzare i report sulle vulnerabilità di sicurezza che interessano i prodotti e i servizi Microsoft, vedi la Guida all'aggiornamento di Microsoft Security Response Center.

Articoli correlati

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.