Mulai menggunakan Python di Excel
Applies To
Excel untuk Microsoft 365Python di Excel kini tersedia untuk pengguna Perusahaan dan Bisnis yang menjalankan Saluran Saat Ini di Windows, dimulai dengan Versi 2408 (Build 17928.20114)., dan Saluran Perusahaan Bulanan di Windows, dimulai dengan Versi 2408 (Build 17928.20216). Fitur ini tersedia dalam pratinjau untuk pengguna Keluarga dan Pribadi yang menjalankan Saluran Saat Ini di Windows yang dimulai dengan Versi 2405 (Build 17628.20164). Python di Excel tersedia dalam pratinjau untuk pengguna Pendidikan yang menjalankan Saluran Saat Ini (Pratinjau) melalui Program Insider Microsoft 365. Saat ini tidak tersedia untuk saluran Semi-Annual Enterprise.
Ini 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 ke Python di Excel.
Mulai menggunakan Python
Untuk mulai menggunakan Python di Excel, pilih sel dan pada tab Rumus, pilih Sisipkan Python. Ini memberi tahu Excel bahwa Anda ingin menulis rumus Python di sel yang dipilih.
Atau gunakan fungsi =PY dalam sel untuk mengaktifkan Python. Setelah memasukkan =PY dalam sel, pilih PY dari menu LengkapiOtomatis fungsi dengan tombol Panah bawah dan Tab, atau tambahkan tanda kurung buka ke fungsi: =PY(. Sekarang, Anda dapat memasukkan kode Python langsung ke dalam sel. Cuplikan layar berikut ini memperlihatkan menu LengkapiOtomatis dengan fungsi PY dipilih.
Setelah Python diaktifkan dalam sel, sel tersebut menampilkan ikon PY . Bilah rumus menampilkan ikon PY yang sama saat sel Python dipilih. Lihat cuplikan layar berikut ini untuk contohnya.
Menggabungkan Python dengan sel dan rentang Excel
Untuk mereferensikan objek Excel dalam sel Python, pastikan sel Python berada dalam mode Edit, lalu pilih sel atau rentang yang ingin Disertakan dalam rumus Python. Ini secara otomatis mengisi sel Python dengan alamat sel atau rentang yang Anda pilih.
Tips: Gunakan pintasan keyboard F2 untuk beralih antara mode Enter dan mode Edit dalam sel Python. Beralih ke mode Edit memungkinkan Anda mengedit rumus Python, dan beralih ke mode Enter memungkinkan Anda memilih sel atau rentang tambahan dengan keyboard. Untuk mempelajari selengkapnya tentang pintasan keyboard, lihat Python di Pintasan keyboard Excel.
xl() untuk antarmuka antara Excel dan Python. Fungsi xl() menerima objek Excel seperti rentang, tabel, kueri, dan nama.
Python di Excel menggunakan fungsi Python kustomAnda juga bisa langsung mengetik referensi ke dalam sel Python dengan fungsi xl() . Misalnya, untuk mereferensikan sel A1 gunakan xl("A1") dan untuk rentang B1:C4 gunakan xl("B1:C4"). Untuk tabel dengan header bernama MyTable, gunakan xl("MyTable[#All]", headers=True). Penentu [#All] memastikan bahwa seluruh tabel dianalisis dalam rumus Python, dan headers=True memastikan bahwa header tabel diproses dengan benar. Untuk mempelajari selengkapnya tentang penentu seperti [#All], lihat Menggunakan referensi terstruktur dengan tabel Excel.
Gambar berikut ini memperlihatkan Python dalam penghitungan Excel yang menambahkan nilai sel A1 dan B1, dengan hasil Python dikembalikan dalam sel C1.
Bilah rumus
Gunakan bilah rumus untuk perilaku pengeditan seperti kode, seperti menggunakan tombol Enter untuk membuat baris baru. Perluas bilah rumus menggunakan ikon panah bawah untuk menampilkan beberapa baris kode sekaligus. Anda juga bisa menggunakan pintasan keyboard Ctrl+Shift+U untuk memperluas bilah rumus. Cuplikan layar berikut ini memperlihatkan bilah rumus sebelum dan sesudah memperluasnya untuk menampilkan beberapa baris kode Python.
Sebelum memperluas bilah rumus:
Setelah memperluas bilah rumus:
Tips: Untuk ruang pengeditan kode yang lebih besar dan fitur seperti pewarnaan teks dan IntelliSense, gunakan Python di editor kode Excel.
Tipe output
Gunakan menu output Python di bilah rumus untuk mengontrol cara penghitungan Python dikembalikan. Mengembalikan penghitungan sebagai objek Python atau mengonversi perhitungan menjadi nilai Excel dan menghasilkannya langsung ke sel. Cuplikan layar berikut ini memperlihatkan rumus Python yang dikembalikan sebagai nilai Excel.
Tips: Anda juga bisa menggunakan menu klik kanan untuk mengubah tipe output Python. Buka menu klik kanan dan masuk ke Output Python, lalu pilih tipe output yang diinginkan.
Cuplikan layar berikut ini memperlihatkan rumus Python yang sama seperti cuplikan layar sebelumnya, kini dikembalikan sebagai objek Python. Saat rumus dikembalikan sebagai objek Python, sel menampilkan ikon kartu.
Catatan: Hasil rumus yang dikembalikan ke nilai Excel diterjemahkan ke excel terdekatnya yang setara. Jika Anda berencana untuk menggunakan kembali hasil dalam perhitungan Python di masa mendatang, disarankan untuk mengembalikan hasil sebagai objek Python. Mengembalikan hasil sebagai nilai Excel memungkinkan Anda menjalankan analitik Excel, seperti bagan, rumus, dan pemformatan bersyarat Excel, pada nilai.
Objek Python berisi informasi tambahan di dalam sel. Untuk menampilkan informasi tambahan, buka kartu dengan memilih ikon kartu. Informasi yang ditampilkan pada kartu adalah pratinjau objek, yang berguna saat memproses objek besar.
Python di Excel bisa mengembalikan banyak tipe data sebagai objek Python. Python yang berguna dalam tipe data Excel adalah objek DataFrame. Untuk mempelajari selengkapnya tentang Kerangka Data Python, lihat Python di Excel DataFrames.
Impor data eksternal
Semua data yang Anda proses dengan Python di Excel harus berasal dari lembar kerja Anda atau melalui Power Query. Untuk mengimpor data eksternal, gunakan fitur Dapatkan & Transformasi di Excel untuk mengakses Power Query. Untuk informasi selengkapnya, lihat Menggunakan Power Query untuk mengimpor data untuk Python di Excel.
Penting: Untuk melindungi keamanan Anda, fungsi data eksternal umum di Python, seperti pandas.read_csv dan pandas.read_excel, tidak kompatibel dengan Python di Excel. Untuk mempelajari selengkapnya, lihat Keamanan data dan Python di Excel.
Urutan penghitungan
Pernyataan Python tradisional menghitung dari atas ke bawah. Dalam Python di sel Excel, pernyataan Python melakukan hal yang sama—pernyataan tersebut menghitung dari atas ke bawah. Tapi dalam Python di lembar kerja Excel, sel Python menghitung dalam urutan besar baris. Penghitungan sel berjalan di sepanjang baris (dari kolom A hingga kolom XFD), lalu di sepanjang setiap baris berikut ke bawah lembar kerja.
Pernyataan Python dipesan, sehingga setiap pernyataan Python memiliki ketergantungan implisit pada pernyataan Python yang segera mendahuluinya dalam urutan penghitungan.
Urutan penghitungan penting ketika menetapkan dan mereferensikan variabel dalam lembar kerja, karena Anda harus menentukan variabel sebelum Anda bisa mereferensikannya.
Penting: Urutan penghitungan baris-utama juga berlaku di seluruh lembar kerja dalam buku kerja dan didasarkan pada urutan lembar kerja dalam buku kerja. Jika Anda menggunakan beberapa lembar kerja untuk menganalisis data dengan Python di Excel, pastikan untuk menyertakan data dan variabel apa pun yang menyimpan data dalam sel dan lembar kerja sebelum sel dan lembar kerja yang menganalisis data tersebut.
Pengkalkulasian Ulang
Ketika nilai dependen sel Python berubah, semua rumus Python dihitung ulang secara berurutan. Untuk menangguhkan penghitungan ulang Python dan meningkatkan kinerja, gunakan mode Penghitungan Parsial atau Penghitungan Manual . Mode ini memungkinkan Anda memicu penghitungan saat Anda sudah siap. Untuk mengubah pengaturan ini, masuk ke pita dan pilih Rumus, lalu buka Opsi Penghitungan. Berikutnya, pilih mode penghitungan yang diinginkan. Mode Penghitungan Parsial dan Penghitungan Manual menangguhkan penghitungan ulang otomatis untuk Python dan Tabel Data.
Menonaktifkan penghitungan ulang otomatis dalam buku kerja selama pengembangan Python dapat meningkatkan kinerja dan kecepatan perhitungan sel Python individual. Namun, Anda harus menghitung ulang buku kerja secara manual untuk memastikan akurasi di setiap sel Python. Ada tiga cara untuk menghitung ulang buku kerja secara manual dalam mode Penghitungan Sebagian atau Penghitungan Manual .
-
Gunakan pintasan keyboard F9.
-
Masuk ke Rumus > Hitung Sekarang di pita.
-
Masuk ke sel dengan nilai basi, ditampilkan dengan pemformatan coretan, dan pilih simbol kesalahan di samping sel tersebut. Lalu pilih Hitung Sekarang dari menu.
Kesalahan
Python dalam penghitungan Excel bisa mengembalikan kesalahan seperti #PYTHON!, #BUSY!, dan #CONNECT! ke sel Python. Untuk mempelajari selengkapnya, lihat Memecahkan masalah Python dalam kesalahan Excel.