Applies ToExcel cho Microsoft 365 Office.com
Bạn được mời dùng thử Microsoft 365 miễn phí

Python trong Excel hiện sẵn dùng cho người dùng Doanh nghiệp và Doanh nghiệp đang chạy Kênh Hiện tại trên Windows, bắt đầu với Phiên bản 2408 (Bản dựng 17928.20114) và Kênh Doanh nghiệp Hàng tháng trên Windows, bắt đầu với Phiên bản 2408 (Bản dựng 17928.20216). Tính năng này có sẵn trong bản xem trước cho người dùng Gia đình và Cá nhân chạy Kênh Hiện tại trên Windows bắt đầu từ Phiên bản 2405 (Bản dựng 17628.20164). Python trong Excel được phát hành ở dạng bản xem trước cho người dùng Education đang chạy Kênh hiện tại (Xem trước) thông qua Chương trình Người dùng nội bộ Microsoft 365. Tính năng này hiện không được cung cấp cho Kênh doanh nghiệp bán niên.

Tính năng này sẽ được triển khai trước cho Excel for Windows, rồi đến các nền tảng khác vào một thời điểm sau đó.  Để biết thêm thông tin về tình trạng sẵn có, hãy xem Tình trạng sẵn có của Python trong Excel.​​​​​​​

Nếu bạn gặp bất kỳ vấn đề nào với Python trong Excel, vui lòng báo cáo vấn đề bằng cách chọn Trợ giúp > Phản hồi trong Excel.

Bạn mới làm quen với Python trong Excel? Bắt đầu với Giới thiệu về Python trong ExcelBắt đầu với Python trong Excel.

Python chạy với bảo mật cấp doanh nghiệp

Python trong Excel chạy mã Python được Excel sử dụng trong một bộ chứa bảo mật trên Đám mây Microsoft với bảo mật cấp doanh nghiệp.

Python trong Excel là một trải nghiệm được kết nối microsoft 365 tuân thủ và mã Python chạy trong ranh giới tuân thủ của tổ chức của bạn. Hợp tác với những người khác trên tài liệu lưu trữ trên OneDrive hoặc sử dụng tính năng Phân tích dữ liệu trong Excel là các ví dụ khác về trải nghiệm kết nối mang tính tuân thủ của Microsoft 365. 

Python trong Excel là quy định chung về Bảo vệ Dữ liệu (GDPR) và tuân thủ Ranh giới Dữ liệu Liên minh Châu Âu (EUDB).

Python trong Excel chạy trong Microsoft Cloud với các đặc điểm sau đây.

  • Mã Python chạy trong ranh giới tuân thủ của tổ chức của bạn trên bộ chứa cách ly hypervisor.

  • Vùng chứa luôn kết nối mạng trong thời gian sổ làm việc đang mở hoặc cho đến khi hết thời gian chờ.

  • Dữ liệu không được lưu trữ trong Microsoft Cloud.

  • Mã Python không có quyền truy nhập vào máy tính, thiết bị hoặc tài khoản của bạn.

  • Mã Python không có quyền truy nhập mạng.

  • Mã Python không có quyền truy nhập vào mã thông báo của người dùng.

  • Vùng chứa có Python và một tập hợp có chọn lọc gồm các thư viện bảo mật được cung cấp bởi Anaconda.

  • Môi trường sử dụng Anaconda Distribution for Python, bao gồm Python và các thư viện được dựng nguồn, được cung cấp trực tiếp từ Anaconda.

  • Mã Python có thể truy nhập dữ liệu thông qua các tham chiếu qua hàm xl() dựng sẵn như một phần của công thức Python. Điều này tức là các công thức Python có quyền truy nhập để đọc các giá trị ô trong sổ làm việc, dựa trên tham chiếu ô hoặc giá trị từ các nguồn dữ liệu bên ngoài, thông qua tên kết nối Power Query.

  • Mã Python trả về kết quả đầu ra cho sổ làm việc của bạn thông qua hàm Excel =PY(), hiển thị kết quả của mã Python trong ô nơi hàm được nhập. Hàm Python không thể trả về các kiểu đối tượng khác như macro, mã VBA hoặc các công thức khác.

  • Mã Python không có quyền truy nhập vào các thuộc tính khác trong sổ làm việc, chẳng hạn như công thức, biểu đồ, PivotTable, macro hoặc mã VBA.

Các câu hỏi thường gặp

Python trong Excel tuân thủ các chính sách bảo mật tương tự như Excel khi mở sổ làm việc từ Internet hoặc các nguồn không đáng tin cậy.

Nếu bạn mở sổ làm việc có chứa mã Python từ internet, Dạng xem được Bảo vệ của Excel sẽ không chạy công thức Python trong sổ làm việc. Nếu sổ làm việc được mở bằng tính năng Bảo vệ ứng dụng của Microsoft Defender, thì công thức Python không chạy theo mặc định.

Ngoài ra, Python trong Excel luôn chạy các công thức Python trong một sổ làm việc trong bộ chứa cách ly hypervisor chuyên dụng của riêng sổ làm việc, giúp ngăn chặn sự tương tác tiềm ẩn hoặc can thiệp vào mã Python khác chạy từ các sổ làm việc mở khác.

Python trong Excel sử dụng vùng chứa để chạy mã Python trên Azure. Vùng chứa là các môi trường cô lập và bảo mật, có thể chạy các ứng dụng và dịch vụ mà không ảnh hưởng đến phần còn lại của hệ thống. Để giúp đảm bảo tính bảo mật và độ tin cậy của các vùng chứa, các bản cập nhật và bản vá thường xuyên sẽ được áp dụng cho các vùng chứa đó.

Python và các thư viện sẽ được cập nhật theo những cách sau để giúp đảm bảo an toàn cho dữ liệu của bạn và cho kết quả dạng số nhất quán.

  • Các bản vá được áp dụng cho hệ điều hành cơ bản mà Phiên bản vùng chứa Azure chạy. Điều này giúp đảm bảo vùng chứa được bảo vệ khỏi các lỗ hổng và hoạt động khai thác có thể ảnh hưởng đến dữ liệu của bạn. Thao tác này được thực hiện tự động mà không cần bạn hành động.

Các bản cập nhật định kỳ của môi trường Python sẽ được phát hành, với Python và các thư viện do Anaconda cung cấp. Các phiên bản này bao gồm các bản sửa lỗi bảo mật và cải tiến mới nhất từ cộng đồng Python và Anaconda. Những bản phát hành này sẽ được thông báo thông qua các bài đăng blog và tài liệu dành cho người dùng. Quy trình này sẽ được thực hiện tự động mà không cần thiết lập và Microsoft sẽ mặc định sử dụng môi trường mới nhất. Sổ làm việc hiện có vẫn sẽ tính toán dựa trên phiên bản môi trường mà sổ làm việc đã được tạo ra và người dùng sẽ được nhắc nâng cấp nếu có phiên bản mới hơn. Cách tiếp cận này giúp đảm bảo rằng kết quả số của bạn luôn nhất quán, cho phép bạn và tổ chức của bạn luôn được cập nhật.

Microsoft rất coi trọng quyền riêng tư của bạn. Xem điều khoản về quyền riêng tư của Microsoft để biết thêm chi tiết.

Để xem lại chính sách bảo vệ dữ liệu của trải nghiệm kết nối của Microsoft 365, hãy xem Trải nghiệm kết nối trong Microsoft 365.

Để xem lại chính sách bảo vệ dữ liệu khi sử dụng Copilot với dữ liệu sổ làm việc, hãy xem Dữ liệu, quyền riêng tư và bảo mật dành Microsoft 365 Copilot.

Để tìm hiểu cách xử lý dữ liệu được gửi từ sổ làm việc của bạn đến vùng chứa, hãy xem Dữ liệu dịch vụ bắt buộc cho Office.

Có, Python trong Excel là quy định bảo vệ dữ liệu chung (GDPR) và tuân thủ Ranh giới Dữ liệu Liên minh Châu Âu (EUDB). Khách hàng ở Liên minh châu Âu (EU) có vùng chứa của họ chạy ở EU. Các đối tượng thuê đa quốc gia có thể đặt cấu hình tất cả các vùng chứa của họ chạy ở châu Âu thông qua Dịch vụ cấu hình Office. Để biết thêm thông tin về tuân thủ, hãy xem dịch vụ tuân thủ Azure, Dynamics 365 và Microsoft 365.

Python trong Excel không xử lý hoặc lưu trữ bất kỳ dữ liệu nào khi đang lưu trữ. Dữ liệu của bạn vẫn thuộc về bạn. Tài khoản này không được chia sẻ với bất kỳ bên thứ ba nào, cũng như không được Copilot sử dụng để đào tạo AI.

Không.

Có. Để biết thêm thông tin về tuân thủ, hãy xem dịch vụ tuân thủ Azure, Dynamics 365 và Microsoft 365.

Mã người dùng chạy trong một vùng chứa cô lập hypervisor dưới một tài khoản đặc quyền tối thiểu. Mã người dùng có thể thực hiện các hành động như ghi vào đĩa hoặc thực thi lệnh vỏ bên trong vùng chứa. Để cải thiện hiệu suất và tính khả dụng, các vùng chứa này được tạo trước.

Python trong Excel giả định mọi thứ chạy trong bộ chứa là độc hại và hạn chế nghiêm ngặt đầu vào và đầu ra của bộ chứa. Bạn chỉ có thể truy nhập dữ liệu được công thức tham chiếu. Bạn chỉ có thể trả về giá trị hoặc hình ảnh. Một khi một container được sử dụng, nó sẽ bị phá hủy. Không có dữ liệu nào tồn tại giữa các phiên hoặc người dùng.

Python trong Excel có quyền chặn bất cứ thứ gì có thể phá vỡ sự cô lập hypervisor hoặc ranh giới mạng.

Những điều cần cân nhắc khác

Cập nhật sổ đăng ký để chuyển đổi cảnh báo bảo mật cho Python trong Excel

Các lệnh sau đây cho thấy cách cập nhật sổ đăng ký để thay đổi cài đặt cảnh báo bảo mật cho Python trong Excel. Chạy lệnh từ lời nhắc chỉ lệnh mức cao trên thiết bị Windows.

  1. Sử dụng lệnh này để tắt tất cả cảnh báo bảo mật. Đây là cài đặt mặc định cho Python trong Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Dùng lệnh này để bật lời nhắc bảo mật khi mở sổ làm việc chứa công thức Python. Lệnh này sẽ bật thông báo Cảnh báo Bảo mật trong thanh công việc của Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Dùng lệnh này để tắt việc chạy tất cả các hàm Python trong sổ làm việc đã mở. Hàm Python sẽ trả về lỗi #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft sẽ tiếp tục theo dõi và điều chỉnh Python trong Excel để đảm bảo an toàn cho bạn và dữ liệu của bạn. Quy trình này có thể liên quan đến các thay đổi trong tương lai đối với trải nghiệm người dùng và cài đặt sổ đăng ký.

Để luôn cập nhật và xem báo cáo về các lỗ hổng bảo mật ảnh hưởng đến các sản phẩm và dịch vụ của Microsoft, hãy xem Hướng dẫn Cập nhật trung tâm ứng phó bảo mật của Microsoft.

Bài viết liên quan

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Bạn được mời dùng thử Microsoft 365 miễn phí