Untuk informasi ketersediaan, lihat ketersediaan Python di Excel. Jika Anda mengalami masalah dengan Python di Excel, silakan laporkan dengan memilihUmpan Balik Bantuan> di Excel.
Baru menggunakan Python di Excel? Mulai dengan Pengenalan Python di Excel.
Mulai menggunakan Python
Untuk mulai menggunakan Python di Excel, pilih sel dan pada tab Rumus , pilih Sisipkan Python. Tindakan 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 Lengkapi Otomatis 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 memperlihatkan menu PelengkapiOtomatis dengan fungsi PY dipilih.
Setelah Python diaktifkan dalam sel, sel tersebut menampilkan ikon PY . Bilah rumus menampilkan ikon PY yang sama ketika sel Python dipilih. Lihat cuplikan layar berikut sebagai contoh.
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 Anda sertakan dalam rumus Python. Tindakan 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 di 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 pintasan keyboard selengkapnya, lihat Pintasan keyboard Python di Excel.
Python di Excel menggunakan fungsi xl() Python kustom untuk berinteraksi antara Excel dan Python. Fungsi ini xl() menerima objek Excel seperti rentang, tabel, kueri, dan nama.
Anda juga dapat mengetikkan referensi secara langsung ke dalam sel Python dengan fungsi tersebut 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 memperlihatkan penghitungan Python di Excel yang menambahkan nilai sel A1 dan B1, dengan hasil Python yang 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 dapat menggunakan pintasan keyboard Ctrl+Shift+U untuk memperluas bilah rumus. Cuplikan layar berikut 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 keluaran
Gunakan menu output Python di bilah rumus untuk mengontrol bagaimana penghitungan Python dikembalikan. Mengembalikan penghitungan sebagai objek Python atau mengonversi penghitungan menjadi nilai Excel dan mengeluarkannya secara langsung ke sel. Cuplikan layar berikut memperlihatkan rumus Python yang dikembalikan sebagai nilai Excel.
Tips
Anda juga dapat menggunakan menu klik kanan untuk mengubah tipe output Python. Buka menu klik kanan dan buka Output Python, lalu pilih jenis output yang diinginkan.
Cuplikan layar berikut memperlihatkan rumus Python yang sama dengan cuplikan layar sebelumnya, sekarang dikembalikan sebagai objek Python. Ketika rumus dikembalikan sebagai objek Python, sel menampilkan ikon kartu.
Catatan
Hasil rumus yang dikembalikan ke nilai Excel diterjemahkan ke nilai Excel terdekat. Jika Anda berencana untuk menggunakan kembali hasil dalam penghitungan Python di masa mendatang, sebaiknya kembalikan hasilnya sebagai objek Python. Menampilkan hasil sebagai nilai Excel memungkinkan Anda menjalankan analitik Excel, seperti bagan Excel, rumus, dan pemformatan bersyarat, pada nilai tersebut.
Objek Python berisi informasi tambahan di dalam sel. Untuk melihat 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 dapat menghasilkan banyak tipe data sebagai objek Python. Tipe data Python di Excel yang berguna adalah objek DataFrame. Untuk mempelajari selengkapnya tentang DataFrame Python, lihat DataFrame Python di Excel.
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 sel Python di Excel, pernyataan Python melakukan hal yang sama—mereka menghitung dari atas ke bawah. Namun, dalam lembar kerja Python di Excel, sel Python menghitung dalam urutan baris-utama. Penghitungan sel berjalan di seluruh baris (dari kolom A ke kolom XFD), lalu merentasi setiap baris berikutnya di bawah lembar kerja.
Pernyataan Python diurutkan, sehingga setiap pernyataan Python memiliki dependensi implisit pada pernyataan Python yang langsung mendahuluinya dalam urutan penghitungan.
Urutan penghitungan penting saat menentukan dan mereferensikan variabel dalam lembar kerja, karena Anda harus menentukan variabel sebelum dapat mereferensikannya.
Penting
Urutan penghitungan baris-mayor 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.
Penghitungan ulang
Ketika nilai dependen sel Python berubah, semua rumus Python dihitung ulang secara berurutan. Untuk menangguhkan penghitungan ulang Python dan meningkatkan kinerja, gunakan mode Perhitungan Parsial atau Penghitungan Manual . Mode ini memungkinkan Anda memicu penghitungan saat Anda siap. Untuk mengubah pengaturan ini, masuk ke pita dan pilih Rumus, lalu buka Opsi Penghitungan. Selanjutnya, pilih mode perhitungan yang diinginkan. Mode Perhitungan 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 penghitungan sel Python individu. 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 Perhitungan Parsial atau Penghitungan Manual .
- Gunakan pintasan keyboard F9.
- Buka Rumus>Hitung sekarang di pita.
- Masuk ke sel dengan nilai kedaluwarsa, ditampilkan dengan pemformatan coretan, lalu pilih simbol kesalahan di samping sel tersebut. Lalu pilih Hitung Sekarang dari menu.
Kesalahan
Penghitungan Python di Excel dapat menghasilkan kesalahan seperti #PYTHON!, #BUSY!, dan #CONNECT! ke sel Python. Untuk mempelajari selengkapnya, lihat Memecahkan masalah kesalahan Python di Excel.