0Pricing
Python Academy · Pelajaran

Menulis dan Memberi Gaya pada Sel

Buat dan format spreadsheet

Menulis dan Memberi Gaya pada Sel adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Membuat Lembar Bentang

Selain membaca, openpyxl dapat membuat lembar bentang dari awal: menulis nilai, memformat sel, dan menerapkan gaya agar hasilnya terlihat profesional, bukan mentah.

Pelajaran ini membahas penulisan data dan penerapan pemformatan.

Buku Kerja Baru

Workbook() membuat buku kerja kosong dengan satu lembar. Ambil lembar tersebut dengan ws = wb.active dan, jika perlu, ganti namanya melalui ws.title = 'Report'.

Anda dapat menambahkan lembar lain dengan wb.create_sheet('Details').

Menulis Nilai

Tetapkan nilai langsung ke sel: ws['A1'] = 'Name' atau ws.cell(row=1, column=1, value='Name'). Untuk menambahkan seluruh baris di bagian bawah, gunakan ws.append([...]).

Pola append sangat bagus untuk menulis tabel baris demi baris.

header = ['Name', 'Score']
data = [['Ada', 95], ['Linus', 88], ['Grace', 99]]
print('append:', header)
for row in data:
    print('append:', row)

Menyimpan Berkas

Tidak ada yang ditulis ke penyimpanan sampai Anda memanggil wb.save('report.xlsx'). Lupa menyimpan adalah kesalahan pemula yang paling umum. Selalu simpan setelah penulisan terakhir.

Jenis Huruf

Penerapan gaya menggunakan objek gaya kecil dari openpyxl.styles. Font(bold=True, size=14, color='FF0000') yang ditetapkan ke cell.font membuat teks menjadi tebal, lebih besar, dan berwarna merah.

Warna berupa string heksadesimal ARGB yang terdiri dari delapan karakter.

alpha = 'FF'
rgb = '0000FF'
argb = alpha + rgb
print('Blue, fully opaque:', argb)

Isian dan Warna Latar

PatternFill(start_color='FFFF00', fill_type='solid') pada cell.fill memberi warna pada latar sel, misalnya menyorot baris tajuk dengan warna kuning. Isian membantu menarik perhatian ke area penting.

Perataan

Alignment(horizontal='center', vertical='center', wrap_text=True) pada cell.alignment memusatkan teks dan membungkus konten panjang di dalam sel. Perataan yang baik membuat tabel mudah dibaca.

Batas

Batas dibuat dari objek Side yang dibungkus dalam Border: sisi tipis pada keempat tepi akan mengelilingi sebuah sel. Menerapkan batas yang sama pada suatu rentang akan membuat kisi yang rapi.

Format Angka

Atur cara angka ditampilkan dengan cell.number_format, misalnya '#,##0.00' untuk dua angka desimal dengan pemisah ribuan, atau '0%' untuk persentase. Nilai yang tersimpan tetap sama; hanya tampilannya yang berubah.

value = 1234567.5
formatted = format(value, ',.2f')
print('Stored:', value)
print('Displayed:', formatted)

Lebar Kolom dan Penggabungan

Atur lebar kolom dengan ws.column_dimensions['A'].width = 20. Gabungkan sel untuk membuat spanduk judul dengan ws.merge_cells('A1:D1'). Sentuhan akhir ini membuat hasilnya terlihat dibuat dengan cermat.

Menggunakan Kembali Objek Gaya

Objek gaya seperti Font dan PatternFill dapat dibuat sekali lalu diterapkan ke banyak sel. Tentukan gaya tajuk, lalu lakukan perulangan pada baris tajuk untuk menetapkannya ke setiap sel. Dengan cara ini, pemformatan tetap konsisten dan kode tetap singkat.

Perlakukan gaya seperti konstanta yang dapat digunakan kembali, bukan membuatnya ulang untuk setiap sel.

Pemeriksaan Singkat

Uji pengetahuan Anda tentang penulisan dan penerapan gaya.

Ringkasan

Sekarang Anda dapat membuat lembar bentang bergaya:

  • Workbook(), wb.active, create_sheet, dan ws.append
  • Selalu akhiri dengan wb.save(path)
  • Terapkan gaya dengan Font, PatternFill, Alignment, dan Border dari openpyxl.styles
  • number_format untuk tampilan, serta lebar kolom dan merge_cells

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menulis dan Memberi Gaya pada Sel” gratis?

Ya — teks lengkap “Menulis dan Memberi Gaya pada Sel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menulis dan Memberi Gaya pada Sel”?

Buat dan format spreadsheet Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Menulis dan Memberi Gaya pada Sel” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membaca Workbook
  2. Menulis dan Memberi Gaya pada Sel
  3. Rumus dan Bagan
  4. Pemrosesan Laporan secara Batch
← Kembali ke Python Academy