Applies ToExcel untuk Microsoft 365 Office.com

Python di Excel kini tersedia bagi pengguna Enterprise dan Bisnis yang menjalankan Saluran Saat Ini di Windows, dimulai dengan Versi 2408 (Build 17928.20114), dan Saluran Enterprise Bulanan di Windows, dimulai dengan Versi 2408 (Build 17928.20216). Tersedia dalam pratinjau bagi pengguna Keluarga dan Pribadi yang menjalankan Saluran Saat Ini di Windows dimulai dengan Versi 2405 (Build 17628.20164). Python di Excel tersedia dalam pratinjau untuk pengguna Pendidikan yang menjalankan Saluran Saat Ini (Pratinjau) melalui Microsoft 365 Program Insider. Saat ini tidak tersedia untuk Saluran Enterprise Semi-Tahunan.

Diluncurkan ke Excel untuk Windows terlebih dahulu, lalu ke platform lain di kemudian hari.  Untuk informasi ketersediaan selengkapnya, lihat Python di ketersediaan Excel.​​​​​​​

Jika Anda mengalami masalah dengan Python di Excel, silakan laporkan dengan memilih Bantuan > Umpan Balik di Excel.

Baru menggunakan Python di Excel? Mulai dengan Pengenalan Python di Excel dan Mulai menggunakan Python di Excel.

Python berjalan dengan keamanan tingkat perusahaan

Python di Excel menjalankan kode Python yang digunakan oleh Excel di dalam kontainer yang aman di Microsoft Clouddengan keamanan tingkat perusahaan.

Python di Excel adalah pengalaman tersambung Microsoft 365 yang sesuai dan kode Python berjalan dalam batas kepatuhan organisasi Anda. Bekerja dengan orang lain pada dokumen yang disimpan di OneDrive atau menggunakan fitur Analisis Data di Excel adalah contoh lain dari pengalaman terhubung Microsoft 365 yang sesuai. 

Python di Excel patuh terhadap Peraturan Perlindungan Data Umum (GDPR) dan Batasan Data Uni Eropa (EUDB).

Python di Excel berjalan di Microsoft Cloud dengan atribut berikut.

  • Kode python berjalan dalam batasan kepatuhan organisasi Anda pada kontainer terisolasi hypervisor.

  • Kontainer tetap online selama buku kerja terbuka atau hingga waktu habis terjadi.

  • Data tidak dipertahankan di Microsoft Cloud.

  • Kode Python tidak memiliki akses ke komputer, perangkat, atau akun Anda.

  • Kode Python tidak memiliki akses jaringan.

  • Kode Python tidak memiliki akses ke token pengguna.

  • Kontainer memiliki Python dan kumpulan pustaka aman yang dikurasi yang disediakan oleh Anaconda.

  • Lingkungan ini menggunakan Distribusi Anaconda untuk Python, yang berisi Python dan pustaka bawaan sumber, yang disediakan langsung dari Anaconda.

  • Kode Python dapat mengakses data melalui referensi melalui fungsi xl() bawaan sebagai bagian dari rumus Python. Artinya, rumus Python memiliki akses untuk membaca nilai sel dalam buku kerja, berdasarkan referensi sel, atau nilai dari sumber data eksternal, melalui nama koneksi Power Query.

  • Kode Python mengembalikan output ke buku kerja Anda melalui fungsi =PY() Excel, yang menampilkan hasil kode Python dalam sel tempat fungsi dimasukkan. Fungsi Python tidak dapat menghasilkan tipe objek lain seperti makro, kode VBA, atau rumus lainnya.

  • Kode Python tidak memiliki akses ke properti lain dalam buku kerja, seperti rumus, bagan, PivotTable, makro, atau kode VBA.

Tanya jawab umum

Python di Excel mengikuti kebijakan keamanan yang sama seperti Excel dalam hal membuka buku kerja dari internet atau sumber yang tidak tepercaya.

Jika Anda membuka buku kerja yang berisi kode Python dari internet, Tampilan Terproteksi Excel tidak akan menjalankan rumus Python di dalam buku kerja. Jika buku kerja dibuka dengan Microsoft Defender Application Guard, rumus Python tidak berjalan secara default.

Selain itu, Python di Excel selalu menjalankan rumus Python dalam buku kerja di dalam kontainer terisolasi hypervisor khusus buku kerja tersebut, membantu mencegah potensi interaksi atau gangguan dengan kode Python lain yang berjalan dari buku kerja terbuka lainnya.

Python di Excel menggunakan kontainer untuk menjalankan kode Python di Azure. Kontainer adalah lingkungan terisolasi dan aman yang dapat menjalankan aplikasi dan layanan tanpa memengaruhi seluruh sistem. Untuk membantu memastikan keamanan dan keandalan kontainer, pembaruan dan patch rutin diterapkan.

Python dan pustaka diperbarui dalam cara berikut untuk membantu menjaga data Anda tetap aman dan hasil numerik Anda tetap konsisten.

  • Patch diterapkan ke sistem operasi dasar tempat Instans Kontainer Azure berjalan. Hal ini membantu memastikan kontainer dilindungi dari kerentanan dan eksploitasi yang dapat memengaruhi data Anda. Hal ini dilakukan secara otomatis tanpa memerlukan input dari Anda.

Pembaruan berkala lingkungan Python akan dirilis, dengan Python dan pustaka yang disediakan oleh Anaconda. Versi ini mencakup perbaikan keamanan dan peningkatan terbaru dari komunitas Python dan Anaconda. Rilis ini akan diumumkan melalui postingan blog dan dokumentasi. Tindakan ini akan dilakukan secara otomatis tanpa memerlukan penyiapan, dan Microsoft akan default ke lingkungan terbaru. Buku kerja yang sudah ada masih akan dihitung terhadap versi lingkungan tempat buku kerja dibuat, dan pengguna akan diminta untuk memutakhirkan jika ada versi yang lebih baru. Pendekatan ini membantu memastikan bahwa hasil numerik Anda tetap konsisten dan memungkinkan Anda dan organisasi untuk terus mendapatkan informasi terbaru.

Privasi Anda penting untuk Microsoft. Lihatpernyataan privasi Microsoftuntuk detail selengkapnya.

Untuk meninjau kebijakan perlindungan data dari pengalaman terhubung Microsoft 365, lihatPengalaman terhubung di Microsoft 365.

Untuk meninjau kebijakan perlindungan data saat menggunakan Copilot dengan data buku kerja, lihat Data, Privasi, dan Keamanan untuk Microsoft 365 Copilot.

Untuk memahami bagaimana data yang dikirim dari buku kerja Anda ke kontainer diproses, lihat Data layanan yang diperlukan untuk Office.

Ya, Python di Excel patuh terhadap Peraturan Perlindungan Data Umum (GDPR) dan Batasan Data Uni Eropa (EUDB). Pelanggan di Uni Eropa (UE) menjalankan kontainer mereka di UE. Penyewa multinasial dapat mengonfigurasi semua kontainer mereka untuk dijalankan di Eropa melalui Layanan Konfigurasi Office. Untuk informasi selengkapnya tentang kepatuhan, lihat Penawaran kepatuhan Azure, Dynamics 365, dan Microsoft 365.

Python di Excel tidak menangani atau menyimpan data yang tidak aktif. Data Anda adalah data Anda. Tidak dibagikan dengan pihak ketiga apa pun, atau digunakan untuk pelatihan AI oleh Copilot.

Tidak.

Ya. Untuk informasi selengkapnya tentang kepatuhan, lihat Penawaran kepatuhan Azure, Dynamics 365, dan Microsoft 365.

Kode pengguna berjalan di kontainer terisolasi hypervisor di bawah akun dengan hak istimewa minimal. Kode pengguna dapat melakukan tindakan seperti menulis ke disk atau menjalankan perintah shell di dalam kontainer. Untuk meningkatkan kinerja dan ketersediaan, wadah ini dibuat sebelumnya.

Python di Excel mengasumsikan semua yang dijalankan dalam wadah berbahaya dan membatasi input dan output wadah secara ketat. Anda hanya dapat mengakses data yang dirujuk oleh rumus. Anda hanya dapat mengembalikan nilai atau gambar. Setelah wadah digunakan, itu dihancurkan. Tidak ada data yang tetap ada di antara sesi atau pengguna.

Python di Excel berhak memblokir apa pun yang ditemukan untuk merusak isolasi hypervisor atau batas jaringan.

Pertimbangan tambahan

Perbarui registri untuk mengaktifkan/menonaktifkan peringatan keamanan untuk Python di Excel

Perintah berikut ini memperlihatkan cara memperbarui registri untuk mengubah pengaturan peringatan keamanan untuk Python di Excel. Jalankan perintah dari prompt perintah yang ditingkatkan pada perangkat Windows.

  1. Gunakan perintah ini untuk menonaktifkan semua peringatan keamanan. Ini adalah pengaturan default untuk Python di Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Gunakan perintah ini untuk mengaktifkan perintah keamanan saat membuka buku kerja yang berisi rumus Python. Ini memungkinkan pemberitahuan Peringatan Keamanan di bilah bisnis Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Gunakan perintah ini untuk menonaktifkan semua fungsi Python agar tidak berjalan dalam buku kerja yang dibuka. Fungsi Python akan mengembalikan kesalahan #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft akan terus memantau dan menyesuaikan Python di Excel untuk menjaga Anda dan data Anda tetap aman. Hal ini mungkin melibatkan perubahan yang akan datang pada pengaturan registri dan pengalaman pengguna.

Untuk terus mendapatkan informasi terbaru dan melihat laporan kerentanan keamanan yang memengaruhi produk dan layanan Microsoft, lihat Panduan Pembaruan Microsoft Security Response Center.

Artikel terkait

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.