Excel elektronik tabloları güçlü olabilir, ancak bazı görevler daha fazla programlama gücü gerektirebilir. Python ve Openpyxl modülünü girin.

Openpyxl, Python'dan bir Excel dosyasıyla çalışmanıza izin veren işlevler sağlar. Verileri işlemek, yeni elektronik tablolar oluşturmak ve hatta formülleri değiştirmek için kullanabilirsiniz.

Kitaplık, birçok Excel dosyası üzerinde aynı tekrarlayan hesaplamaları otomatikleştirmeniz gerekiyorsa kullanışlıdır. Büyük verilerle uğraşmanız veya veri analizi yapmanız gerekiyorsa bu durum söz konusu olabilir.

Openpyxl Modülü Nasıl Kurulur

İlk olarak, Openpyxl'i aşağıdaki adımlarla bilgisayarınıza kurun:

  1. Bir komut istemi açın ve aşağıdakileri çalıştırın:
    pip kurulumu openpyxl
  2. Yukarıdakiler işe yaramazsa, modülü adresinden indirebilirsiniz. Openpyxl'in Dosyaları İndir sayfası:
    1. openpyxl-version.tar.gz dosyasını indirin.
    2. Dosyanın içeriğini çıkarın.
    3. Bir komut istemi açın. Ayıklanan dosyaların klasörüne gidin ve aşağıdaki komutu çalıştırın:
      py setup.py kurulumu

Excel Dosyalarınızı Oluşturun ve Verileri Test Edin

instagram viewer

Birçok Excel dosyası oluşturun ve bunlara bazı test verileri ekleyin. Excel'de yeniyseniz, birçok öğrenmenize yardımcı olabilecek araçlar.

  1. Aynı klasörde birkaç Excel dosyası oluşturun. Bu senaryoda, beş Excel dosyası vardır. Her dosya, üç farklı ülke için nüfus verilerini depolar.
  2. Her Excel dosyasına bazı test verileri ekleyin. Örneğin:

Bu örnek, birçok ülkenin nüfusuna ilişkin verileri içermektedir.

Python Komut Dosyası Nasıl Oluşturulur

Python Komut Dosyasını aşağıdaki gibi oluşturun:

  1. dataAnalysisScript.py adlı yeni bir dosya oluşturun. Herhangi bir iyi metin düzenleyiciyi kullanarak açın, örneğin Visual Studio Kodu veya Atom.
  2. Dosyanın en üstüne aşağıdaki üç içe aktarmayı ekleyin. "os" ve "sys", bilgisayarınızdaki dosyalara erişmek veya programı kapatmakla ilgilidir. "openpyxl", Excel dosyalarını okumanıza ve yazmanıza izin veren önceki adımda indirilen modüldür.
    openpyxl'i içe aktar
    işletim sistemini içe aktar
    ithalat sistemi
  3. İçe aktarmaların altına, aşağıdaki Python betiğinin temel yapısını ekleyin. Python'daki kod yapısının doğru girintiye bağlı olduğunu unutmayın.
    # Ana, programın başlangıcı
    eğer __name__ == "__main__":
    Doğru iken:
    # Buraya kod yaz
    # Kod bitince programı kapatın.
    sistem.çıkış()
  4. while döngüsünün içine, kullanıcının Excel dosyalarını içeren klasörün yolunu girmesi için bir bilgi istemi ekleyin.
    eğer __name__ == "__main__":
    Doğru iken:
    # Kullanıcıdan excel dosyasının dosya yolunu girmesini ister.
    filePath = input('Lütfen excel dosyalarının bulunduğu klasörün yolunu giriniz: ')
    # O klasörün içine girer.
    os.chdir (dosyayolu)
    # Klasör içindeki excel dosyalarının listesini getirir.
    excelFiles = os.listdir('.')

Excel Dosyalarından Veri Nasıl Okunur ve Yazılır

Excel dosyalarının her birini açmak, okumak, işlemek ve kapatmak için bir for döngüsü kullanın.

  1. Her Excel dosyası için bir for döngüsü ekleyin. Döngünün içinde her dosyayı açın.
    # Her Excel dosyası için
    i aralığında (0, len (excelFiles)):
    # Bu, Excel dosyasını açmak için openpyxl modülünü kullanıyor.
    wb = openpyxl.load_workbook (excelFiles[i])
    sayfa = wb.aktif
  2. Aşağıdaki kod, belirli bir hücreden belirli bir değeri okur:
    cellValue = sayfa[f'B3'].değer
  3. Aşağıdaki kod "A10" hücresine veri yazar:
    çarşaf[f'A10'].değer = 56
    Ayrıca satır ve sütun numarasını belirterek hücreye yazabilirsiniz. Aşağıdaki kod, "2" sayısını "F1" hücresine ekler.
    sayfa.hücre (satır=1, sütun=6).değer = 2

Python Komut Dosyasını Kullanarak Yerleşik Excel İşlevleri Nasıl Gerçekleştirilir

Her Excel dosyası için, her "ülke" sütununun toplamını, ortalamasını ve standart sapmasını hesaplayın. Aşağıdaki kod, her ülke için tüm sayıların toplamını hesaplar:

sayfa[f'B11'].değer = '=TOPLA(B4:B9)' 
sayfa[f'C11'].value = '=SUM(C4:C9)'
sayfa[f'D11'].value = '=SUM(D4:D9)'
  • '=TOPLA(B4:B9)', B sütunundaki tüm sayıları B4 ve B9 hücreleri arasına ekleyecek Excel hesaplamasıdır.
  • sayfa[f'B11'].değer, B11 hücresindeki değerdir. Program nihai sonucu bu hücrede saklayacaktır.

Ortalama ve standart sapma Excel fonksiyonlarını da yukarıda gösterildiği gibi hesaplayabilirsiniz.

sayfa[f'B12'].değer = '=ORTALAMA(B4:B9)'
sayfa[f'C12'].değer = '=ORTALAMA(C4:C9)'
sayfa[f'D12'].değer = '=ORTALAMA(D4:D9)'
sayfa[f'B13'].value = '=STDEV(B4:B9)' 
sayfa[f'C13'].value = '=STDEV(C4:C9)'
sayfa[f'D13'].value = '=STDEV(D4:D9)'

Dosyaya Nasıl Yazılır ve Çalışma Kitabını Kapatılır

Kalan kod, her çalışma kitabını kaydeder ve kapatır, ardından programı kapatır.

  1. For döngüsü içinde, gerekli Excel işlevlerini gerçekleştirdikten sonra, Excel dosyasında yapılan değişiklikleri kaydedin.
    wb.save (excelFiles[i])
    yazdır (excelFiles[i] + ' tamamlandı.')
  2. for döngüsünün dışında Python Komut Dosyasını kapatın.
    sistem.çıkış()

Tamamen kod:

# Ana, programın başlangıcı
eğer __name__ == "__main__":
Doğru iken:
filePath = input('Lütfen excel dosyalarının bulunduğu klasörün yolunu giriniz: ')
os.chdir (dosyayolu)
excelFiles = os.listdir('.')

# Her bir excel dosyası için
i aralığında (0, len (excelFiles)):

wb = openpyxl.load_workbook (excelFiles[i])
sayfa = wb.aktif

# Burada yukarıda gösterildiği gibi gerekli tüm Excel işlevlerini gerçekleştirin

# Çalışma kitabını kaydedin ve kapatın
wb.save (excelFiles[i])
yazdır (excelFiles[i] + ' tamamlandı.')

# Kod bitince programı kapatın.
sistem.çıkış()

Python Komut Dosyası Nasıl Çalıştırılır

  1. Komut istemini açın. Komut dosyanızı depoladığınız yere gidin. Komut dosyanızı Masaüstünde sakladıysanız, komut şöyle görünür:
    cd C:\Kullanıcılar\Sharl\Masaüstü
  2. Komut dosyasını çalıştırmak için aşağıdakini girin:
    python dataAnalysisScript.py
  3. Komut dosyası, tüm Excel dosyalarınızı depolayan klasörü girmenizi isteyerek başlayacaktır. Örnek olarak, bu klasörü masaüstünde sakladıysanız, dosya yolu şöyle olacaktır:
    C:\Kullanıcılar\Sharl\Desktop\CountryData
  4. Yapılan değişiklikleri görüntülemek için klasördeki Excel dosyalarından birini açın.

Komut dosyasını çalıştırdığınızda hiçbir Excel dosyasının açık olmadığından emin olun.

Python ile Daha Fazlasını Otomatikleştirme

Artık bir Python Komut Dosyası içinde Excel işlevlerinin nasıl gerçekleştirileceğine ilişkin temel bilgilere sahipsiniz. Artık Excel dosyalarını otomatikleştirmenin diğer birçok yolunun yanı sıra daha birçok Excel işlevinin nasıl gerçekleştirileceğini öğrenebilirsiniz. Bu, verileri içe aktarmak için Pandalar gibi bir kitaplığın kullanılmasını ve hatta Excel'de tekrarlanan görevleri gerçekleştirmek için Visual Basic'in kullanılmasını içerir.

Excel VBA'da Otomatik Veri Giriş Formu Nasıl Oluşturulur

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • Programlama
  • Programlama
  • piton
  • Microsoft Excel
  • E-tablo

Yazar hakkında

Sharlene Von Drehnen (4 Makale Yayınlandı)

Sharlene, MUO'da Teknoloji Yazarıdır ve ayrıca Yazılım Geliştirme alanında tam zamanlı olarak çalışmaktadır. BT lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve Üniversitede özel ders tecrübesine sahiptir. Sharlene oyun oynamayı ve piyano çalmayı sever.

Sharlene Von Drehnen'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın