Wie man bedingte Formatierungen auf Zellen anwendet

How to Apply Conditional Formatting to Cells

This article was translated from English: Does it need improvement?
Translated
View the article in English

Bedingte Formatierung ist eine Funktion in Tabellenkalkulations- und Datenverarbeitungssoftware, die es Ihnen ermöglicht, spezifische Formatierungsstile oder Regeln auf Zellen oder Daten anhand bestimmter Bedingungen oder Kriterien anzuwenden. Sie ermöglicht es Ihnen, Daten, die bestimmten Bedingungen entsprechen, visuell hervorzuheben oder zu betonen, was es einfacher macht, Daten in einer Tabelle oder einem Diagramm zu analysieren und zu verstehen.

Fügen Sie mit IronXL bedingte Formatierungen einfach hinzu, rufen Sie sie ab und entfernen Sie sie. When adding conditional formatting with styling, you can make font and size adjustments, set borders and alignment, and define background patterns and colors

als-Überschrift:2(Schnellstart: Fügen Sie mühelos eine „Weniger als“-Formatierungsregel hinzu)

So starten Sie schnell mit IronXL: Erstellen Sie eine bedingte Formatierungsregel mit nur einer Zeile und wenden Sie diese sofort auf einen Zellbereich an. Kein komplexes Setup – definieren Sie einfach Ihre Bedingung und Ihren Stil, und IronXL übernimmt den Rest mühelos.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek für bedingte Formatierungen herunter
  2. Laden Sie ein bestehendes Excel-Tabellenblatt oder erstellen Sie ein neues
  3. Erstellen Sie eine bedingte Formatierungsregel mit der CreateConditionalFormattingRule-Methode
  4. Fügen Sie die erstellte Regel mit der AddConditionalFormatting-Methode hinzu
  5. Rufen Sie bestehende Regeln mit der GetConditionalFormattingAt-Methode ab


Beginnen Sie mit IronXL

Nutzen Sie IronXL heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


Beispiel für die Hinzufügung von bedingter Formatierung

Bedingte Formatierung besteht aus Regeln und Stilen, die angewendet werden, wenn eine Zelle die spezifizierten Regelkriterien erfüllt. The styles can include font and size adjustments, borders and alignment settings, as well as background patterns and colors.

Um eine Regel zu definieren, verwenden Sie die von IronXL bereitgestellte CreateConditionalFormattingRule-Methode. Weisen Sie das von dieser Methode zurückgegebene Objekt einer Variablen zu und verwenden Sie diese, um die gewünschte Formatierung anzuwenden. Nutzen Sie schließlich die AddConditionalFormatting-Methode, indem Sie sowohl die erstellte Regel als auch den Zellbereich angeben, auf den sie angewendet werden soll.

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
using IronXL;
using IronXL.Formatting.Enums;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9";

// Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

workBook.SaveAs("addConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9"

' Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule)

workBook.SaveAs("addConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel
class="competitors-section__wrapper-even-1">
Before
After

Nachfolgend sind alle verfügbaren Regeln aufgeführt:

  • NoComparison: Der Standardwert.
  • Between: 'Zwischen'-Operator
  • NotBetween: 'Nicht zwischen'-Operator
  • Equal: 'Gleich'-Operator
  • NotEqual: 'Ungleich'-Operator
  • GreaterThan: 'Größer als'-Operator
  • LessThan: 'Kleiner als'-Operator
  • GreaterThanOrEqual: 'Größer oder gleich'-Operator
  • LessThanOrEqual: 'Kleiner oder gleich'-Operator

Beispiel für das Abrufen von bedingter Formatierung

Um eine bedingte Formatierungsregel abzurufen, verwenden Sie die GetConditionalFormattingAt-Methode. Das zurückgegebene Regelobjekt kann mehrere Regeln enthalten; verwenden Sie die GetRule-Methode, um auf eine bestimmte zuzugreifen. Die meisten Eigenschaften einer abgerufenen Regel können nicht geändert werden, Sie können jedoch die BackgroundColor über die PatternFormatting-Eigenschaft anpassen. Der folgende Code demonstriert dies:

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0);
var rule = ruleCollection.GetRule(0);

// Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6";

workBook.SaveAs("editedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0)
Private rule = ruleCollection.GetRule(0)

' Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6"

workBook.SaveAs("editedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel
class="competitors-section__wrapper-even-1">
Before
After

Beispiel für das Entfernen von bedingter Formatierung

Um eine bedingte Formatierungsregel zu entfernen, verwenden Sie die RemoveConditionalFormatting-Methode. Übergeben Sie dieser Methode den Index der Zielregel.

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);

workBook.SaveAs("removedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0)

workBook.SaveAs("removedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Was ist bedingte Formatierung in Excel?

Bedingte Formatierung in Excel ist eine Funktion, die es ermöglicht, spezifische Formatierungsstile auf Zellen anzuwenden, basierend auf definierten Kriterien. Dies hilft, Daten visuell hervorzuheben oder zu betonen, um die Analyse und das Verständnis zu erleichtern.

Wie wende ich bedingte Formatierung auf Zellen mit C# an?

Um bedingte Formatierung auf Zellen mit C# anzuwenden, verwenden Sie die IronXL-Bibliothek. Beginnen Sie mit dem Herunterladen von NuGet. Erstellen Sie dann eine Regel mit der Methode CreateConditionalFormattingRule und wenden Sie diese mit der Methode AddConditionalFormatting an.

Kann ich bestehende bedingte Formatierungsregeln mit IronXL abrufen?

Ja, Sie können bestehende bedingte Formatierungsregeln mit der von IronXL bereitgestellten Methode GetConditionalFormattingAt abrufen. Dies ermöglicht den Zugriff und die Verwaltung der auf Zellen angewendeten Regeln in einer Excel-Tabelle.

Welche Operatoren kann ich für bedingte Formatierung in IronXL verwenden?

IronXL unterstützt mehrere Operatoren für bedingte Formatierung, darunter NoComparison, Between, NotBetween, Equal, NotEqual, GreaterThan, LessThan, GreaterThanOrEqual und LessThanOrEqual.

Ist es möglich, eine bedingte Formatierungsregel nach ihrer Abrufung zu ändern?

Während die meisten Eigenschaften einer abgerufenen bedingten Formatierungsregel nicht geändert werden können, können Sie die BackgroundColor mithilfe der PatternFormatting Eigenschaft in IronXL anpassen.

Wie kann ich eine bedingte Formatierungsregel aus einem Zellbereich entfernen?

Um eine bedingte Formatierungsregel aus einem Zellbereich zu entfernen, verwenden Sie die Methode RemoveConditionalFormatting in IronXL und geben Sie den Index der Regel an, die Sie löschen möchten.

Welche Stiloptionen sind mit bedingter Formatierung in IronXL verfügbar?

Mit IronXL können Sie eine Vielzahl von Stilen in bedingter Formatierung anwenden, wie Schriftart- und Größenanpassungen, Rahmen, Ausrichtungseinstellungen sowie Hintergrundmuster und -farben.

Was ist der erste Schritt zur Verwendung von IronXL für bedingte Formatierung?

Der erste Schritt ist das Herunterladen der IronXL.Excel-Bibliothek von NuGet, die es Ihnen ermöglicht, bedingte Formatierungen in Excel-Tabellen mit C# zu implementieren.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht