Excel dosyalarının formüllerini yönetmek

Giriş

Microsoft Excel’in etkileyici özelliklerinden biri, verileri formüller ve fonksiyonlar kullanarak işleyebilme yeteneğidir. Microsoft Excel, kullanıcılara karmaşık hesaplamaları hızlıca yapmalarını sağlayan yerleşik fonksiyonlar ve formüller sunar. Aspose.Cells for Python via .NET de, geliştiricilerin kolayca hesaplama yapabilmesine yardımcı olan büyük bir yerleşik fonksiyon ve formül seti sağlar. Ayrıca, Aspose.Cells for Python via .NET, eklenti fonksiyonlarını da destekler. Dahası, Aspose.Cells for Python via .NET dizi ve R1C1 formüllerini de destekler.

Formüller ve Fonksiyonları Nasıl Kullanılır

Aspose.Cells for Python via .NET, Microsoft Excel dosyasını temsil eden Workbook adlı bir sınıf sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan worksheets koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı ile temsil edilir. Worksheet sınıfı ise cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfı nesnesini temsil eder.

Aşağıda daha detaylı olarak tartışılan Cell sınıfının özellikleri ve metotları kullanılarak hücrelere formül uygulamak mümkündür.

  • Yerleşik fonksiyonları kullanarak.
  • Eklenti fonksiyonlarını kullanarak.
  • Dizi formülleri ile çalışma.
  • Bir R1C1 formülü oluşturma.

Yerleşik Fonksiyonları Nasıl Kullanılır

Yerleşik fonksiyonlar veya formüller, geliştiricilerin çaba ve zamanını azaltmak için hazır olarak sağlanmıştır. Aspose.Cells for Python via .NET tarafından desteklenen yerleşik fonksiyonların listesine bakın. Fonksiyonlar alfabetik sırayla listelenmiştir. Gelecekte daha fazla fonksiyon desteklenecektir.

Aspose.Cells for Python via .NET, Microsoft Excel tarafından sunulan çoğu formül veya fonksiyonu destekler. Geliştiriciler bu formülleri API veya tasarımcı elektronik tablosu aracılığıyla kullanabilir. Aspose.Cells for Python via .NET, geniş matematiksel, dize, Mantıksal, tarih/saat, istatistik, veritabanı, arama ve referans formüllerini destekler.

Cell sınıfının formula özelliğini kullanarak hücreye formül ekleyin. Örneğin Karmaşık formüller

 = H7*(1+IF(P7 = $L$3,$M$3, (IF(P7=$L$4,$M$4,0))))

, Aspose.Cells for Python via .NET’de de desteklenir. Bir hücreye formül uygularken, her zaman formül oluştururken yaptığınız gibi dizgiyi eşittir işareti (=) ile başlayın ve fonksiyon parametrelerini ayırmak için virgül (,) kullanın.

Aşağıdaki örnekte, karmaşık bir formül, bir çalışma sayfasının cells koleksiyonunun ilk hücresine uygulanır. Formül, Aspose.Cells for Python via .NET tarafından sağlanan yerleşik IF fonksiyonunu kullanır.

Eklenti Fonksiyonlarını Nasıl Kullanılır

Excel’e dahil etmek istediğimiz bazı kullanıcı tanımlı formüllere excel eklentisi olarak eklemek istiyoruz. Hücre.Formül işlevi yerleşik fonksiyonları kullanırken sorunsuz çalışır, ancak eklenti fonksiyonlarını veya formülleri ayarlamak için bir ihtiyaç vardır.

Aspose.Cells for Python via .NET, worksheets.register_add_in_function() kullanarak eklenti fonksiyonlarını kaydetme özellikleri sağlar. Daha sonra cell.Formula = herhangiBirFonksiyon, eklenti fonksiyonundan alınan hesaplanan değeri içeren çıktı Excel dosyasına yazar.

Aşağıdaki örnek kodda, eklenti fonksiyonunu kaydetmek için aşağıdaki XLAM dosyası indirilmelidir. Benzer şekilde, çıktı dosyası olan “test_udf.xlsx"yi indirerek çıktıyı kontrol edebilirsiniz.

TestUDF.xlam

test_udf.xlsx

Dizi Formülü Nasıl Kullanılır

Dizi formüller, formülün bileşenlerine argüman olarak tek sayılar yerine dizileri alan formüllerdir. Dizi formülü gösterildiğinde, süslü parantezlerle ({}) çevrilidir.

Bazı Microsoft Excel fonksiyonları değerler dizileri döndürür. Bir dizi formülü ile birden çok sonucu hesaplamak için, diziyi formül argümanları olarak kullanarak aynı satır ve sütun sayısına sahip bir hücre aralığına girin.

Bir dizi formülünü, Cell sınıfının set_array_formula yöntemini çağırarak bir hücreye uygulamak mümkündür. set_array_formula yöntemi aşağıdaki parametreleri alır:

  • Dizi Formülü, dizi formülü.
  • Satır Sayısı, dizi formülünün sonucunu doldurmak için satır sayısı.
  • Sütun Sayısı, dizi formülünün sonuçlarını doldurmak için sütun sayısı.

R1C1 Formülünü Nasıl Kullanılır

Bir R1C1 referans stili formülünü, Cell sınıfının r1c1_formula özelliği ile bir hücreye ekleyin.

Gelişmiş Konular