Topik terkait
×
Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Python di Excel saat ini sedang dalam pratinjau dan dapat berubah berdasarkan pada umpan balik. Untuk menggunakan fitur ini, bergabung dengan Program Insider Microsoft 365 dan pilih tingkat Insider Saluran Beta

Tidak memiliki akses Insider? Daftar dengan akun Microsoft, kantor, atau sekolah Anda untuk diberi tahu tentang ketersediaan Python di Excel di masa mendatang.

Saya tertarik

Python di Excel diluncurkan secara bertahap ke pelanggan Excel untuk Windows dengan menggunakan Saluran Beta. Saat ini, fitur tersebut tidak tersedia di platform lain.

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. 

cuplikan layar excel python satu versi two.png

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.

Menu LengkapiOtomatis untuk rumus Excel, dengan rumus Python 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. 

Buku kerja Excel dengan Python di Excel diaktifkan dalam sel, memperlihatkan ikon PY hijau dalam sel.

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.


Python di Excel menggunakan fungsi Python kustom xl() untuk antarmuka antara Excel dan Python. Fungsi xl() menerima objek Excel seperti rentang, tabel, kueri, dan nama.

Anda 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 mempelajari selengkapnya tentang pintasan keyboard, lihat Python di Pintasan keyboard 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.  

Data eksternal 

Untuk mengimpor data eksternal, gunakan fitur Dapatkan & Transformasi di Excel. Dapatkan & Transformasi menggunakan Power Query untuk mengimpor data eksternal. Semua data yang Anda proses dengan Python di Excel harus berasal dari lembar kerja Anda atau melalui Power Query. Untuk informasi selengkapnya, lihat Menggunakan data Power Query dengan 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 .

  1. Gunakan pintasan keyboard F9.

  2. Masuk ke Rumus > Hitung Sekarang di pita.

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

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.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×