相關主題
×
使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

Excel 中的 Python 目前處於預覽階段,且可能會根據意見反應變更。 若要使用此功能,請加入 Microsoft 365 測試人員計畫,然後選擇 Beta 版通道 測試人員層級。

Excel 中的 Python 使用 Beta 版通道逐步推出給 Windows 版 Excel 客戶。 此功能目前無法在其他平台上使用。

如果您在使用 Excel 中的 Python 時遇到任何問題,請選取 Excel 中的 [協助] > [意見反應] 來回報問題。

第一次使用 Excel 中的 Python 嗎? 從 Excel 中的 Python 簡介 開始,以及 開始使用 Excel 中的 Python。

Python 會在 Microsoft Cloud 中執行 

Excel 中的 Python 會在 Microsoft Cloud 的安全容器中執行 Excel 使用的 Python 程式代碼,並以企業層級安全性做為相容的 Microsoft 365 連線體驗。 與其他人一起處理儲存在 OneDrive 上的檔,或使用 Excel 中的分析數據功能,是其他符合 Microsoft 365 連線體驗的範例。 

Excel 中的 Python 會在 Microsoft Cloud 中執行,並具有下列屬性。

  • Python 程式代碼會在建置於 Azure 容器執行個體 的超面線隔離容器上執行。

  • 容器內有 Python 以及由 Anaconda 提供的一組精選安全媒體櫃。

  • 環境使用 Python 的 Anaconda 發佈,其中包含直接從 Anaconda 提供的來源建置 Python 和文檔庫。

  • Python 程式代碼無法存取您的電腦、裝置或帳戶。

  • Python 程式代碼沒有網路存取權。

  • Python 程式代碼無法存取使用者令牌。

  • Python 程式代碼可以透過內建的 xl() 函數存取參照中的數據,做為 Python 公式的一部分。 這表示 Python 公式可以透過 Power Query 連線名稱,根據儲存格參照或外部數據源的值,來讀取活頁簿中的單元格值。

  • Python 程式代碼會透過 =PY () Excel 函數傳回輸出到活頁簿,此函數會在輸入函數的單元格中顯示 Python 程式代碼的結果。 Python 函數無法傳回其他物件類型,例如宏、VBA 程序代碼或其他公式。

  • Python 程式代碼無法存取活頁簿中的其他屬性,例如公式、圖表、數據透視表、宏或 VBA 程序代碼。

  • 只要活頁簿已開啟或逾時,容器就會保持在線狀態。 數據不會保留在 Microsoft Cloud 中。

Excel 中的 Python 如何處理來自因特網或不受信任來源的活頁簿? 

Excel 中的 Python 在從因特網或不受信任的來源開啟活頁簿時,會遵循與 Excel 相同的安全策略。 

如果您開啟的活頁簿包含來自因特網的 Python 程式代碼,Excel [受保護的檢視] 就不會在活頁簿中執行 Python 公式。 如果以 Microsoft Defender 應用程式防護 開啟活頁簿,Python 公式預設不會執行。

此外,Excel 中的 Python 會在其專屬的超面隔離容器內,於不受信任的活頁簿中執行 Python 公式,有助於避免與其他已開啟活頁簿執行的其他 Python 程式代碼進行可能的互動或干擾。 

Microsoft 更新 Python 程式代碼執行的容器的頻率為何? 

Excel 中的 Python 使用容器在 Azure 上執行 Python 程式代碼。 容器是隔離且安全的環境,可在不影響系統其餘部分的情況下執行應用程式和服務。 為了協助確保容器的安全性和可靠性,系統會對容器套用定期更新和修補程式。

Python 和文檔庫會以下列方式更新,以協助保持數據安全,並讓數值結果一致。

修補程式會套用至 Azure 容器實例執行的基礎操作系統。 這有助於確保容器受到保護,避免受到可能影響您數據的弱點和惡意探索。 這會自動完成,而不需要您輸入任何意見。

一旦 Excel 中的 Python 推出之後,Python 環境的定期更新將會隨 Python 一起發行,而 Python 和由 Anaconda 提供的文檔庫也會隨之推出。 這些版本包含 Python 和 Anaconda 社群的最新安全性修正和增強功能。 這些版本將會透過部落格文章和文件念出。 這會自動完成,而不需要設定,而且 Microsoft 會預設為最新環境。 現有的活頁簿仍會根據活頁簿建立環境的版本來計算,如果有較新的版本,系統會提示用戶升級。 此方法可協助確保您的數值結果保持一致,並讓您和您的組織保持在最新狀態。

Microsoft 如何尊重您的數據和隱私權?

您的隱私權對 Microsoft 來說很重要。 如需詳細資訊,請參閱 Microsoft 隱私聲明。 

若要檢閱 Microsoft 365 連線體驗的數據保護原則,請參閱 Microsoft 365 中的連線體驗。 

若要在搭配活頁簿數據使用 Copilot 時檢閱數據保護原則,請參閱 Microsoft 365 Copilot 的數據、隱私權和安全性

若要瞭解如何處理從活頁簿傳送到容器的數據,請參閱 Office 的必要服務數據

其他考量 

更新登錄以切換 Excel 中 Python 的安全性警告 

下列命令顯示如何更新登錄以變更 Excel 中 Python 的安全性警告設定。 從 Windows 裝置上提升許可權的命令提示字元執行命令。 

  1. 使用此命令可停用所有安全性警告。 這是 Excel 中 Python 的預設設定。

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

  2. 開啟包含 Python 公式的活頁簿時,請使用此命令來啟用安全性提示。 它可在 Excel 商務列中啟用安全性警告通知。

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

  3. 使用此命令可停用所有 Python 函數的執行。 Python 函數會傳回錯誤 #BLOCKED!。

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

Microsoft 將繼續在 Excel 中監視和調整 Python,以確保您和您的數據安全。 這可能會涉及未來對用戶體驗和登錄設定的變更。

若要保持在最新狀態並查看影響 Microsoft 產品和服務的安全性弱點報告,請參閱 Microsoft 資訊安全回應中心更新指南

相關文章 

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×