0Pricing
Python Academy · Ders

Hücreleri Yazma ve Biçimlendirme

Elektronik tablolar oluşturun ve biçimlendirin

Hücreleri Yazma ve Biçimlendirme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Elektronik Tablolar Oluşturma

openpyxl, okumaya ek olarak elektronik tabloları sıfırdan oluşturabilir: değerleri yazar, hücreleri biçimlendirir ve çıktının ham görünmek yerine profesyonel görünmesi için stiller uygular.

Bu derste veri yazma ve biçimlendirme uygulama konuları ele alınmaktadır.

Yeni Çalışma Kitabı

Workbook(), tek sayfalı boş bir çalışma kitabı oluşturur. ws = wb.active ile bu sayfayı alın ve isterseniz ws.title = 'Report' ile yeniden adlandırın.

wb.create_sheet('Details') ile daha fazla sayfa eklersiniz.

Değer Yazma

Bir hücreye doğrudan atama yapın: ws['A1'] = 'Name' veya ws.cell(row=1, column=1, value='Name'). Alta bir satırın tamamını eklemek için ws.append([...]) kullanın.

append yaklaşımı, tabloları satır satır yazmak için çok uygundur.

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

Dosyayı Kaydetme

wb.save('report.xlsx') çağrılana kadar diske hiçbir şey yazılmaz. Kaydetmeyi unutmak, yeni başlayanların en sık yaptığı hatadır. Son yazma işleminden sonra her zaman kaydedin.

Yazı Tipleri

Stil uygulamak için openpyxl.styles içindeki küçük stil nesneleri kullanılır. Font(bold=True, size=14, color='FF0000') nesnesini cell.font özelliğine atamak metni kalınlaştırır, büyütür ve kırmızı yapar.

Renkler, sekiz karakterli ARGB onaltılık dizeleridir.

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

Dolgular ve Arka Plan Rengi

cell.fill üzerine uygulanan bir PatternFill(start_color='FFFF00', fill_type='solid'), hücrenin arka planını boyar; örneğin başlık satırını sarıyla vurgular. Dolgular, dikkati önemli alanlara çeker.

Hizalama

cell.alignment üzerine uygulanan Alignment(horizontal='center', vertical='center', wrap_text=True), metni ortalar ve uzun içeriği hücre içinde satırlara böler. İyi hizalama, tabloların okunabilir olmasını sağlar.

Kenarlıklar

Kenarlıklar, bir Border içine yerleştirilen Side nesnelerinden oluşturulur: dört kenarın tamamında ince bir kenar, hücrenin çevresini belirler. Aynı kenarlığı bir aralığa uygulamak düzenli bir ızgara oluşturur.

Sayı Biçimleri

Sayıların nasıl görüntüleneceğini cell.number_format ile ayarlayın; örneğin binlik ayraçlı iki ondalık basamak için '#,##0.00', yüzdeler için '0%' kullanın. Depolanan değer aynı kalır; yalnızca görüntü değişir.

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

Sütun Genişlikleri ve Birleştirme

ws.column_dimensions['A'].width = 20 ile bir sütun genişliği ayarlayın. ws.merge_cells('A1:D1') ile bir başlık bandı için hücreleri birleştirin. Bu son rötuşlar, çıktının elle hazırlanmış gibi görünmesini sağlar.

Stil Nesnelerini Yeniden Kullanma

Font ve PatternFill gibi stil nesneleri bir kez oluşturulup birçok hücreye uygulanabilir. Bir başlık stili tanımlayın, ardından başlık satırında döngü kurarak bunu her hücreye atayın. Böylece biçimlendirme tutarlı, kod ise kısa kalır.

Stilleri her hücre için yeniden oluşturmak yerine yeniden kullanılabilir sabitler gibi ele alın.

Hızlı Kontrol

Yazma ve stil uygulama bilginizi sınayın.

Özet

Artık stillendirilmiş elektronik tablolar oluşturabilirsiniz:

  • Workbook(), wb.active, create_sheet ve ws.append
  • İşlemi her zaman wb.save(path) ile tamamlayın
  • openpyxl.styles içindeki Font, PatternFill, Alignment ve Border ile stil uygulayın
  • Görüntüleme için number_format; ayrıca sütun genişlikleri ve merge_cells

Sıkça Sorulan Sorular

“Hücreleri Yazma ve Biçimlendirme” dersi ücretsiz mi?

Evet — “Hücreleri Yazma ve Biçimlendirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Hücreleri Yazma ve Biçimlendirme” dersinde ne öğreneceğim?

Elektronik tablolar oluşturun ve biçimlendirin Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Hücreleri Yazma ve Biçimlendirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Çalışma Kitaplarını Okuma
  2. Hücreleri Yazma ve Biçimlendirme
  3. Formüller ve Grafikler
  4. Raporları Toplu İşleme
← Python Academy Sayfasına Dön