IRONXLの使用

Excelで行を隔行でハイライトする方法

更新済み 2024年1月7日
共有:

Microsoft Excelは、ユーザーのニーズに応じて行をハイライトする組み込み機能を提供しています。 Excelで行を強調表示するには、セルの強調アクションを使用することができます。 Excelのハイライト行機能は、ドキュメントの視覚的な魅力を高めるシンプルな方法です。 このツールはデータポイントの行間の違いを表示するのに便利です。 ただし、Microsoft Excelで奇数行を強調表示することは初心者には難しく、簡単ではありません。 ただし、交互の行に色付けすることは非常に簡単になります。 ステップごとに説明いたします。

始めましょう:

  1. フォーマットしたい行を選択してください。

  2. メインメニューからHomeをクリックし、次にFormat as Tableをクリックします。

  3. テーブルダイアログボックスから交互行のシェーディングがあるテーブルスタイルを選択してください。

  4. 列のシャーディングに変更したい場合は、テーブルを選択してテーブルスタイルオプションのグループからデザインをクリックしてください。次に、ドロップダウンメニューから 縞模様の行 ボックスのチェックを外し、縞模様の列 ボックスを選択してください。

    Excelで別の行をハイライトする方法、図1: Excelの交互行のバンド付け機能に移動

    Excelのバンド付き列機能に移動する

    テーブルのレイアウトを保持したいが、その機能は必要ない場合、データ範囲に変換することができます。 行や列に色を追加し、帯状の配列がある場合、それは自動的に複製されません。 ただし、Format Painterを使用して、代替フォーマットが適用された行または列をコピーすることでフォーマットを再作成できます。

条件付き書式を使用して、バンド付き行や列を適用する

特定の行や列に異なる書式を適用するには、条件付き書式ルールを使用することもできます。 以下にその方法を示します。

  • ワークシートで、次のいずれかを行います:
  • いくつかのセルに書式を適用する場合は、セルまたは行の範囲を選択してください。 文書全体にフォーマットを適用したい場合は、Ctrl+Aを押して文書全体を選択してください。
  • ホーム > 条件付き書式 > 新しいルール に移動します。 書式ルール ダイアログボックスが開きます。

    エクセルで行ごとにハイライトを設定する方法、図2:条件付き書式設定の新しいルールを設定する

    条件付き書式の新しいルールを設定する

  • 「ルールの種類を選択」セクションで、「数式を使用してどのセルをフォーマットするかを決定する」オプションを選択します。
  • 以下の式を「ルールの説明を編集」セクションに記入して、交互の行に色を適用します。
=MOD(ROW(),2)=0

交互する列に色を適用するには、この数式を入力してください:`=MOD(列(),2)申し訳ございませんが、提供されたコンテンツに有効なテキストが含まれていないようです。翻訳を行うための具体的なテキストを提供してください。

これらの数式は、行や列が偶数か奇数かを判定し、適用したい色を決定します。

Excelで行を1行ごとにハイライトする方法、図3:新しい書式ルールダイアログ

新しい書式設定ルールのダイアログ

  1. フォーマットをクリックします。

  2. セルの書式設定ボックスで、塗りつぶしをクリックします。

  3. 色を選択して、「OK」をクリックしてください。

  4. サンプルで選択内容をプレビューし、OKをクリックするか、他の色を選んでください。

    次の手順を実装すると、交互の行がハイライトされるのがわかります。

IronXL: C#Excelライブラリ

IronXLは、開発者がExcelを操作するための一連のツールを提供する.NET Excelライブラリです。 このライブラリは、Excelファイルおよびシートの読み取り、書き込み、修正に使用できます。 以下を翻訳します:

それも使用できます異なるファイル形式間の変換XML、JSON、HTML、およびCSVのような形式に対応しています。IronXLライブラリはC#プログラミング言語で開発されており、オープンソースですので、開発者は自分のアプリケーションで自由に使用できます。 IronXL Excelライブラリは、Microsoft Office Excelにアクセスする必要があるあらゆる.NETプロジェクトで使用できます。 開発者は、IronXL を使用してプロジェクトを行う際に、コンピュータに Office をインストールする必要も、Microsoft からのデベロッパー ライセンスを設定する必要もありません。

IronXL Excelライブラリは、次の機能を提供します:

  • データ操作、データエクスポート、データインポート、および他のソースからのインポートなど、幅広い機能。
  • 最新バージョンのMicrosoft Excelにすべて対応。
  • Excel の最も人気のあるファイル形式へのサポート(.xlsx).
  • セルの書式設定(テキストの配置など)のサポートフォントサイズ、色, ボーダーなど
  • Excelワークブック内のセルの表示方法を制御する能力(グリッドライン).

    IronXLを使用して条件付き書式設定を行うことができます。 IronXLを使用するには、C#プロジェクトにIronXLライブラリをインストールする必要があります。 ライブラリをインストールした後、IronXLネームスペースを追加する必要があります。 プログラムファイルの冒頭に次のコード行を記述してください:

using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports IronXL.Styles
VB   C#

その後、次のコード行をメイン関数に追加してください:

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

'Create a specific conditional formatting rule.
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")
'Set different style options.
rule.FontFormatting.IsBold = True
rule.FontFormatting.FontColor = "#123456"
rule.BorderFormatting.RightBorderColor = "#ffffff"
rule.BorderFormatting.RightBorderType = BorderType.Thick
rule.PatternFormatting.BackgroundColor = "#54bdd9"
rule.PatternFormatting.FillPattern = FillPattern.Diamonds
'Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)

Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)

workbook.SaveAs("ApplyConditionalFormatting.xlsx")
VB   C#

以下に示すように、条件付き書式ルールを定義できますCreateConditionalFormattingRule()もちろん、英語のテキストを教えていただけますでしょうか?関数 それは非常に簡単ですフォントスタイルとボーダースタイリングを編集するIronXL を使用しています。 Here is the translation of the provided text into Japanese:

あなたは行をフォーマットする行関数を使用して。 また、パラメータとして適用したい行番号とフォーマットを指定します。 エクセルファイルで毎n行目をハイライトとして選択できます。 もっと詳しくはをご覧ください条件付き書式設定サポートに関する私たちのコード例.

IronXLは開発用に無料です。 ただし、開発段階ではウォーターマークが含まれます。 本番環境で無料でお試しいただけます。 次のライセンスをアクティブ化することができます:IronXL 無料トライアル支払いまたはカード情報なしで。 その後、購入することができます。 以下のリンクをご覧いただき、ご要望に応じてお選びいただけるさまざまな価格プランをご確認ください。ライセンスページ詳細については。

< 以前
エクセルで行を移動する方法
次へ >
C#でCSVファイルを読み込む方法: チュートリアル