条件付き書式をセルに適用する方法

How to Apply Conditional Formatting to Cells

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

条件付き書式は、表計算ソフトウェアおよびデータ処理ソフトウェアの機能で、特定の条件や基準に基づいてセルまたはデータに特定の書式スタイルやルールを適用することができます。 特定の条件を満たすデータを視覚的に強調表示したり強調したりすることで、表やテーブル内のデータを簡単に分析し理解することができます。

IronXLで条件付き書式を簡単に追加、取得、および削除できます。 When adding conditional formatting with styling, you can make font and size adjustments, set borders and alignment, and define background patterns and colors

クイックスタート: ‘未満’書式ルールを簡単に追加

IronXLを使った簡単なスタート方法はこちらです: 条件付き書式ルールを1行で作成し、それをセル範囲に瞬時に適用します。 複雑なセットアップは不要です—条件とスタイルを定義するだけで、IronXLが残りを簡単に処理します。

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">

最小ワークフロー(5ステップ)

  1. 条件付き書式用のC#ライブラリをダウンロード
  2. 既存のExcelスプレッドシートをロードするか、新しいものを作成する
  3. CreateConditionalFormattingRuleメソッドを使用して条件付き書式ルールを作成する
  4. AddConditionalFormattingメソッドを使用して作成したルールを追加する
  5. GetConditionalFormattingAtメソッドを使って既存のルールを取得する


IronXL の開始

今日あなたのプロジェクトでIronXLを無料トライアルで使用開始。

最初のステップ:
green arrow pointer


条件付き書式の追加例

条件付き書式は、セルが指定されたルール基準を満たすと適用されるルールとスタイルで構成されます。 The styles can include font and size adjustments, borders and alignment settings, as well as background patterns and colors.

ルールを定義するには、IronXLが提供するCreateConditionalFormattingRuleメソッドを使用してください。 このメソッドが返すオブジェクトを変数に割り当て、希望のスタイリングを適用するために使用してください。 最後に、作成したルールと適用するセル範囲を提供してAddConditionalFormattingメソッドを使用してください。

: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

以下は利用可能なすべてのルールです:

  • NoComparison: デフォルト値。
  • Between: '間'演算子
  • NotBetween: 'の間ではない'演算子
  • Equal: 'に等しい'演算子
  • NotEqual: '等しくない'演算子
  • GreaterThan: 'より大きい'演算子
  • LessThan: 'より小さい'演算子
  • GreaterThanOrEqual: '以上'演算子
  • LessThanOrEqual: '以下'演算子

条件付き書式の取得例

条件付き書式ルールを取得するには、GetConditionalFormattingAtメソッドを使用してください。 返されたルールオブジェクトには複数のルールを含む場合があります; 特定のルールにアクセスするには、GetRuleメソッドを使用してください。 取得したルールのほとんどのプロパティは変更できませんが、PatternFormattingプロパティを通じてBackgroundColorを調整することができます。 次のコードはこれを示しています:

: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

条件付き書式の削除例

条件付き書式ルールを削除するには、RemoveConditionalFormattingメソッドを使用してください。 このメソッドには、対象のルールのインデックスを渡してください。

: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

よくある質問

Excelの条件付き書式とは何ですか?

Excelの条件付き書式は、一定の基準に基づいてセルに特定の書式スタイルを適用する機能です。データの視覚化や強調を容易にし、分析や理解を助けます。

C#を使用してセルに条件付き書式を適用するにはどうすればよいですか?

C#を使用してセルに条件付き書式を適用するには、IronXLライブラリを使用します。まず、NuGetからダウンロードします。次に、CreateConditionalFormattingRuleメソッドでルールを作成し、AddConditionalFormattingメソッドで適用します。

IronXLを使用して既存の条件付き書式ルールを取得できますか?

はい、IronXLが提供するGetConditionalFormattingAtメソッドを使用して既存の条件付き書式ルールを取得できます。これにより、Excelスプレッドシート内でセルに適用されたルールにアクセスし、管理できます。

IronXLで使用できる条件付き書式の演算子は何ですか?

IronXLは、NoComparison、Between、NotBetween、Equal、NotEqual、GreaterThan、LessThan、GreaterThanOrEqual、LessThanOrEqualなどの条件付き書式の演算子をサポートしています。

取得した条件付き書式ルールを変更できますか?

取得した条件付き書式ルールのほとんどのプロパティは変更できませんが、IronXLのPatternFormattingでBackgroundColorを調整できます。

セル範囲から条件付き書式ルールを削除するにはどうすればよいですか?

IronXLのRemoveConditionalFormattingメソッドを使用して、削除したいルールのインデックスを指定することで、セル範囲から条件付き書式ルールを削除します。

IronXLで利用可能な条件付き書式のスタイリングオプションは何ですか?

IronXLでは、フォントとサイズの調整、境界線、配置設定、背景のパターンと色など、条件付き書式に様々なスタイルを適用できます。

条件付き書式のためにIronXLを使用する最初のステップは何ですか?

最初のステップは、NuGetからIronXL.Excelライブラリをダウンロードすることで、C#を使用してExcelスプレッドシートで条件付き書式を実装できるようにします。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました