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

giriiş

Microsoft Excel’in ilgi çekici özelliklerinden biri de verileri formüller ve işlevlerle işleyebilmesidir. Microsoft Excel, kullanıcıların karmaşık hesaplamaları hızla gerçekleştirmesine yardımcı olan bir dizi yerleşik işlev ve formül sağlar. Aspose.Cells ayrıca geliştiricilerin değerleri kolayca hesaplamasına yardımcı olan çok sayıda yerleşik işlev ve formül sağlar. Aspose.Cells ayrıca eklenti işlevlerini de destekler. Ayrıca Aspose.Cells, Aspose.Cells’deki diziyi ve R1C1 formüllerini destekler.

Formüller ve İşlevler Nasıl Kullanılır?

Aspose.Cells bir sınıf sağlar,Çalışma kitabı Microsoft Excel dosyasını temsil eder.Çalışma kitabı sınıf bir içerirÇalışma sayfaları Excel dosyasındaki her çalışma sayfasına erişime izin veren koleksiyon. Bir çalışma sayfası şu şekilde temsil edilir:Çalışma kağıdı sınıf.Çalışma kağıdı sınıf sağlarCells Toplamak. Cells koleksiyonundaki her öğe, bir nesneyi temsil eder.Cell sınıf.

Programın sunduğu özellik ve yöntemlerle formüllerin hücrelere uygulanması mümkündür.Cell sınıf, aşağıda daha ayrıntılı olarak tartışılmıştır.

  • Yerleşik işlevleri kullanma.
  • Eklenti işlevlerini kullanma.
  • Dizi formülleriyle çalışma.
  • R1C1 formülü oluşturma.

Yerleşik İşlevler Nasıl Kullanılır

Yerleşik işlevler veya formüller, geliştiricilerin çabalarını ve zamanını azaltmak için hazır işlevler olarak sağlanır. Görmekyerleşik işlevlerin listesi Aspose.Cells tarafından desteklenmektedir. İşlevler alfabetik sıraya göre listelenmiştir. Gelecekte daha fazla fonksiyon desteklenecektir.

Aspose.Cells, Microsoft Excel tarafından sunulan formüllerin veya işlevlerin çoğunu destekler. Geliştiriciler bu formülleri API veyatasarımcı elektronik tablosu. Aspose.Cells çok sayıda matematik, dize, Boolean, tarih/saat, istatistik, veritabanı, arama ve referans formüllerini destekler.

KullanCell sınıf'Formül Hücreye formül ekleme özelliği. Karmaşık formüller* örneğin

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

, Aspose.Cells’de de desteklenir. Bir hücreye formül uygularken, Microsoft Excel’de formül oluştururken yaptığınız gibi dizeye her zaman eşittir işaretiyle (=) başlayın ve işlev parametrelerini sınırlamak için virgül (,) kullanın.

Aşağıdaki örnekte, çalışma sayfasının ilk hücresine karmaşık bir formül uygulanmıştır.CellsToplamak. Formül yerleşik bir formül kullanırIF Aspose.Cells tarafından sağlanan işlev.

Eklenti İşlevleri Nasıl Kullanılır

Excel eklentisi olarak eklemek istediğimiz bazı kullanıcı tanımlı formüllerimiz olabilir. Cell.Formula işlevini ayarlarken yerleşik işlevler iyi çalışır ancak eklenti işlevlerini kullanarak özel işlevleri veya formülleri ayarlamaya ihtiyaç vardır.

Aspose.Cells, eklenti işlevlerinin kaydedilmesi için özellikler sağlar.Worksheets.RegisterAddInFunction(). Daha sonra cell.Formula = anyFunctionFromAddIn ayarladığımızda çıktı Excel dosyası AddIn fonksiyonundan hesaplanan değeri içerir.

Aşağıdaki örnek koddaki eklenti fonksiyonunun kaydedilmesi için aşağıdaki XLAM numaralı dosya indirilecektir. Benzer şekilde, çıktıyı kontrol etmek için “test_udf.xlsx” çıktı dosyası indirilebilir.

TestUDF.xlam

test_udf.xlsx

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

Dizi formülleri, formülü oluşturan işlevlere bağımsız değişken olarak tek tek sayılar yerine dizileri alan formüllerdir. Bir dizi formülü görüntülendiğinde, parantez ({}) ile çevrilidir.

Bazı Microsoft Excel işlevleri değer dizileri döndürür. Dizi formülüyle birden çok sonucu hesaplamak için diziyi, dizi bağımsız değişkenleriyle aynı sayıda satır ve sütuna sahip bir hücre aralığına girin.

Çağrılarak bir hücreye dizi formülü uygulamak mümkündür.Cell sınıf'DiziFormülünü Ayarla yöntem.DiziFormülünü Ayarla yöntem aşağıdaki parametreleri alır:

  • Dizi Formülü*, dizi formülü.
  • Satır Sayısı*, dizi formülü sonucunun doldurulacağı satır sayısı.
  • Sütun Sayısı*, dizi formülü sonucunun doldurulacağı sütun sayısı.

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

EkleR1C1 stil formülüne sahip bir hücreye başvuruCell sınıf'R1C1Formülü mülk.

İleri konular