Applies ToExcel per Microsoft 365

Python in Excel è ora disponibile per gli utenti Enterprise e Business che eseguono Current Channel in Windows, a partire dalla versione 2407 (build 17830.20128) 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 Current Channel (Anteprima) tramite il Programma Microsoft 365 Insider. Non è attualmente disponibile per Semi-Annual Enterprise Channel.

Viene distribuita prima in Excel per Windows e poi in altre piattaforme in un secondo momento. 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 Introduzione a Python in Excel.

Python viene eseguito in Microsoft Cloud 

Python in Excel esegue il codice Python utilizzato da Excel in un contenitore sicuro su Microsoft Cloud con sicurezza a livello aziendale come esperienza connessa a Microsoft 365 conforme. Altri esempi di esperienze connesse a Microsoft 365 sono la collaborazione con altri utenti su un documento archiviato in OneDrive o con la caratteristica Analizza dati in Excel. 

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

  • Il codice Python viene eseguito su contenitori isolati hypervisor creati su Istanze di Azure Container.

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

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

  • 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 codice Python può accedere ai dati attraverso i riferimenti tramite la funzione xl() integrata come parte di una formula di Python. Ciò significa che le formule di Python hanno accesso alla lettura dei valori delle celle all'interno della cartella di lavoro, in base al riferimento di cella o ai valori 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.

  • 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.

Domande frequenti

Python in Excel segue gli stessi criteri di sicurezza di Excel quando si tratta di aprire cartelle di lavoro 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 le formule di Python nella cartella di lavoro non attendibile all'interno di un contenitore isolato hypervisor dedicato, contribuendo a prevenire potenziali interazioni o interferenze con altro 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 aggiornamenti regolari e patch.

Python e le librerie 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 tua.

Verranno rilasciati aggiornamenti periodici dell'ambiente Python, con Python e le librerie fornite da Anaconda. Queste versioni includono le ultime correzioni di sicurezza e miglioramenti dalle comunità Python e Anaconda. Queste versioni verranno annunciate tramite post di blog e documentazione. Questa 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 è stata creata la cartella di lavoro 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 a te e alla tua organizzazione di rimanere sempre aggiornati.

La tua privacy è importante per Microsoft. Per ulteriori dettagli, vedi 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 necessari per il servizio per Office.

Sì, Python in Excel è un reclamo del Regolamento generale sulla protezione dei dati (GDPR) e del limite dei dati dell'Unione europea (EUDB). I clienti nell'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 tuoi dati sono i tuoi dati. 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 con un account con privilegi minimi.

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. 

Python in Excel si riserva il diritto di bloccare tutto ciò che viene trovato per rompere un isolamento dell'ipervisore o limiti 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. Esegui 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 aziendale 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 te e i tuoi 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.