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

Giriş

Microsoft Excel’in etkileyici özelliklerinden biri, verileri formüller ve fonksiyonlarla işleme yeteneğidir. Microsoft Excel, karmaşık hesaplamaları hızlı bir şekilde yapabilmek için kullanıcıların yardımına koşan bir dizi yerleşik fonksiyon ve formül sağlar. Aspose.Cells ayrıca geliştiricilerin değerleri kolayca hesaplamalarına yardımcı olan büyük bir yerleşik fonksiyon ve formül seti sağlar. Aspose.Cells ayrıca eklenti fonksiyonları da destekler. Ayrıca, Aspose.Cells, Aspose.Cells içinde dizi ve R1C1 formüllerini destekler.

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

Aspose.Cells, Microsoft Excel dosyasını temsil eden bir Workbook sınıfı sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişime izin veren bir Worksheets koleksiyonu içerir. Bir çalışma sayfası Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, bir Cells koleksiyonu sağlar. Hücreler koleksiyonundaki her öğe, Cell sınıfından bir nesneyi 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 çabalarını ve zamanını azaltmak için hazır işlevler olarak sunulur. Aspose.Cells tarafından desteklenen yerleşik fonksiyonların listesine bakın. Fonksiyonlar alfabetik sırayla listelenir. Daha fazla fonksiyon gelecekte desteklenecektir.

Aspose.Cells, Microsoft Excel tarafından sunulan çoğu formülü veya fonksiyonu destekler. Geliştiriciler bu formülleri API veya tasarımcı elektronik tablo kullanarak kullanabilirler. Aspose.Cells, matematiksel, dize, Boolean, tarih/saat, istatistiksel, veritabanı, arama ve referans formüllerinin büyük bir kümesini 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’te de desteklenir. Bir hücreye formül uygularken, her zaman dizeye bir eşitlik işareti (=) ile başlayın (Microsoft Excel’de formül oluştururken olduğu gibi) ve bir virgül (,) kullanarak fonksiyon parametrelerini ayırın.

Aşağıdaki örnekte, bir çalışma sayfasının Cells koleksiyonunun ilk hücresine karmaşık bir formül uygulanmıştır. Formül, Aspose.Cells tarafından sağlanan yerleşik bir 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, Worksheets.RegisterAddInFunction() kullanarak eklenti fonksiyonlarını kaydetme özellikleri sağlar. Daha sonra hücre.Formül = anyFunctionFromAddIn şeklinde ayarlandığında, çıktı Excel dosyası, AddIn fonksiyonundan hesaplanan değeri içerir.

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 SetArrayFormula yöntemini çağırarak bir hücreye uygulamak mümkündür. SetArrayFormula 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 R1C1Formula özelliği ile bir hücreye ekleyin.

Gelişmiş Konular