Verwalten Sie Formeln von Excel-Dateien

Einführung

Eine der überzeugenden Funktionen von Microsoft Excel ist seine Fähigkeit, Daten mit Formeln und Funktionen zu verarbeiten. Microsoft Excel bietet eine Reihe integrierter Funktionen und Formeln, die Benutzern helfen, komplexe Berechnungen schnell durchzuführen. Aspose.Cells bietet außerdem eine Vielzahl integrierter Funktionen und Formeln, die Entwicklern die einfache Berechnung von Werten erleichtern. Aspose.Cells unterstützt auch Add-In-Funktionen. Darüber hinaus unterstützt Aspose.Cells Array- und R1C1-Formeln in Aspose.Cells.

So verwenden Sie Formeln und Funktionen

Aspose.Cells bietet eine Klasse,Arbeitsmappe , das eine Microsoft Excel-Datei darstellt. DerArbeitsmappe Klasse enthält aArbeitsblätter Sammlung, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse. DerArbeitsblatt Klasse bietet aCells Sammlung. Jeder Artikel in der Sammlung Cells stellt ein Objekt der darCell Klasse.

Es ist möglich, Formeln mithilfe der von angebotenen Eigenschaften und Methoden auf Zellen anzuwendenCell Klasse, die weiter unten ausführlicher besprochen wird.

  • Verwendung integrierter Funktionen.
  • Verwendung von Add-In-Funktionen.
  • Arbeiten mit Arrayformeln.
  • Erstellen einer R1C1-Formel.

So verwenden Sie integrierte Funktionen

Integrierte Funktionen oder Formeln werden als vorgefertigte Funktionen bereitgestellt, um den Aufwand und die Zeit der Entwickler zu reduzieren. Seheneine Liste der integrierten Funktionen unterstützt durch Aspose.Cells. Die Funktionen sind in alphabetischer Reihenfolge aufgelistet. Weitere Funktionen werden in Zukunft unterstützt.

Aspose.Cells unterstützt die meisten Formeln oder Funktionen, die Microsoft Excel bietet. Entwickler können diese Formeln über API oder verwendenDesigner-Tabelle. Aspose.Cells unterstützt eine große Auswahl an mathematischen, Zeichenfolgen-, booleschen, Datums-/Uhrzeit-, Statistik-, Datenbank-, Such- und Referenzformeln.

Benutzen Sie dieCell Klasse'Formel Eigenschaft, um einer Zelle eine Formel hinzuzufügen. Komplexe Formeln* zum Beispiel

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

, werden auch in Aspose.Cells unterstützt. Wenn Sie eine Formel auf eine Zelle anwenden, beginnen Sie die Zeichenfolge immer mit einem Gleichheitszeichen (=), wie Sie es auch beim Erstellen einer Formel in Microsoft Excel tun, und verwenden Sie ein Komma (,), um Funktionsparameter zu trennen.

Im folgenden Beispiel wird eine komplexe Formel auf die erste Zelle eines Arbeitsblatts angewendetCellsSammlung. Die Formel verwendet eine integrierteIF Funktion bereitgestellt von Aspose.Cells.

So verwenden Sie Add-In-Funktionen

Wir können einige benutzerdefinierte Formeln haben, die wir als Excel-Add-In einbinden möchten. Beim Festlegen der Funktion „cell.Formula“ funktionieren die integrierten Funktionen einwandfrei, es ist jedoch erforderlich, die benutzerdefinierten Funktionen oder Formeln mithilfe der Add-in-Funktionen festzulegen.

Aspose.Cells bietet Funktionen zum Registrieren von Add-In-FunktionenWorksheets.RegisterAddInFunction(). Wenn wir anschließend cell.Formula = anyFunctionFromAddIn festlegen, enthält die ausgegebene Excel-Datei den berechneten Wert aus der AddIn-Funktion.

Die folgende Datei XLAM muss heruntergeladen werden, um die Add-in-Funktion im folgenden Beispielcode zu registrieren. Ebenso kann die Ausgabedatei „test_udf.xlsx“ heruntergeladen werden, um die Ausgabe zu überprüfen.

TestUDF.xlam

test_udf.xlsx

So verwenden Sie die Array-Formel

Array-Formeln sind Formeln, die Arrays anstelle einzelner Zahlen als Argumente für die Funktionen verwenden, aus denen die Formel besteht. Wenn eine Array-Formel angezeigt wird, ist sie von geschweiften Klammern ({}) umgeben.

Einige Microsoft Excel-Funktionen geben Arrays mit Werten zurück. Um mehrere Ergebnisse mit einer Array-Formel zu berechnen, geben Sie das Array in einen Zellbereich mit der gleichen Anzahl an Zeilen und Spalten wie die Array-Argumente ein.

Es ist möglich, eine Array-Formel auf eine Zelle anzuwenden, indem Sie aufrufenCell Klasse'SetArrayFormula Methode. DerSetArrayFormula Die Methode benötigt die folgenden Parameter:

  • Array-Formel*, die Array-Formel.
  • Anzahl der Zeilen*, die Anzahl der Zeilen, die als Ergebnis der Array-Formel gefüllt werden sollen.
  • Anzahl der Spalten*, die Anzahl der Spalten, die als Ergebnis der Array-Formel gefüllt werden sollen.

So verwenden Sie die R1C1-Formel

Fügen Sie eine hinzuR1C1 Referenzstilformel auf eine Zelle mit demCell Klasse'R1C1Formel Eigentum.

Vorabthemen