跳過到頁腳內容
使用 IRONXL

如何在 Excel 中高亮顯示每隔一行

Microsoft Excel 提供內建功能,可依使用者需求突出顯示行。 若要在 Excel 中反白顯示行,可以使用"反白顯示儲存格"操作。 Excel中的高亮行功能是一種讓文件看起來更有趣的簡單方法。 這個工具對於顯示資料點行之間的差異非常有用。 但是,在 Microsoft Excel 中突出顯示奇數行可能很棘手,對於初學者來說並不容易。 但是,這樣很容易就能為隔行塗色。 我們將一步一步地解釋。

讓我們開始吧:

  1. 選擇要設定格式的行。
  2. 從主選單點選"首頁" ,然後點選"格式為表格"
  3. 從"表格"對話方塊中選擇具有隔行底紋的表格樣式。
  4. 現在,如果您想將底紋從行更改為列,請選擇表格,然後按一下表格樣式選項組中的"設計"。接下來,取消選取下拉式選單中的"帶狀行"複選框,然後選取"帶狀列"複選框。

如何在 Excel 中反白顯示每隔一行,圖 1:導覽至 Excel 中的"帶狀列"功能 在 Excel 中導覽至"帶狀列"功能。

如果您想保留表格佈局,但不需要其功能,您可以將其轉換為資料範圍。 如果您新增顏色行/列並且有色帶,則不會自動複製。 不過,您可以使用格式刷複製具有其他格式的行或列來重新建立格式。

使用條件格式設定來套用帶狀行或列

您也可以使用條件格式規則,對特定行或列套用不同的格式。 以下是具體做法:

  • 在工作表上,完成以下其中一項:
    • 若要對某些儲存格套用格式,請選擇儲存格或行的範圍。 如果您想要將格式套用至整個文檔,請按 Ctrl+A 選擇整個文檔。
  • 前往"首頁" > "條件格式" > "新規則" 。 它將開啟格式規則對話框。

如何在 Excel 中反白每隔一行,圖 2:設定條件格式的新規則 設定條件格式的新規則

  • "選擇規則類型"部分,選擇"使用公式決定要設定格式的儲存格"選項。
  • 在"編輯規則描述"部分中輸入以下公式,以將顏色套用於隔行。
=MOD(ROW(),2)=0

若要為隔列套用顏色,請鍵入下列公式: =MOD(COLUMN(),2)=0

這些公式用於確定行或列的編號是偶數還是奇數,並據此套用所需的格式。

如何在 Excel 中反白顯示每隔一行,圖 3:新格式規則對話框 新格式規則對話框

  1. 點選格式
  2. "設定儲存格格式"方塊中,按一下"填滿"
  3. 選擇顏色並點選確定
  4. 您可以在"範例"下預覽您的選擇,然後按一下"確定"或選擇其他顏色。

請按照以下步驟操作,您將看到交替的行高亮顯示。

IronXL:C# Excel 函式庫

IronXL 是一個 .NET Excel 函式庫,它為開發人員提供了一套處理 Excel 的工具。 該庫可用於讀取、寫入和修改 Excel 檔案和工作表。 它也可以用於在不同的檔案格式之間進行轉換,例如 XML、JSON、HTML 和 CSV。 IronXL 庫是用 C# 程式語言開發的,並且是開源的,這意味著開發人員可以自由地在他們的應用程式中使用它。 任何需要存取 Microsoft Office Excel 的 .NET 專案都可以使用 IronXL Excel 庫。 開發人員可以在專案中使用 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
$vbLabelText   $csharpLabel

之後,將以下程式碼加入你的主函數:

// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
' Load the Excel workbook
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

' Access the default worksheet
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

' Create a specific conditional formatting rule for values less than 8
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)

' Create another conditional formatting rule for values between 7 and 10
Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")

' Set additional style options for the new rule
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single

' Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)

' Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

我們可以使用CreateConditionalFormattingRule()函數定義條件格式規則。 使用 IronXL編輯字體樣式和邊框樣式非常容易。 您可以使用 row 函數格式化一行。 此外,在參數中,您需要指定行號和要套用的格式。 您可以選擇高亮顯示每隔n行。 您可以在我們的程式碼範例中查看有關條件格式化支援的更多詳細資訊。

IronXL 可供開發免費使用。 然而,在開發階段會有一個浮水印。 您可以免費在生產環境中試用。 您無需支付任何費用或提供任何銀行卡資訊即可啟用IronXL 免費試用版。 之後,你就可以購買了。 我們提供不同的價格方案,您可以根據自己的需求進行選擇,請造訪此授權頁面以了解更多資訊。

常見問題解答

如何使用內建功能高亮 Excel 中的其他每一行?

您可以使用 Excel 的「格式化為表格」功能來突出顯示每隔一行。只需選取您要格式化的儲存格範圍,移至「首頁」,按一下「格式化為表格」,然後選擇具有交替行陰影的表格樣式。

如何在 Excel 中應用條件格式化來突出顯示交替行?

若要使用條件格式化突出顯示交替行,請選取您的儲存格,導覽至「首頁」>「條件格式化」>「新增規則」,然後輸入公式 =MOD(ROW(),2)=0 。這將把格式套用到其他每一行。

使用 .NET Excel 函式庫來高亮顯示行有何優點?

使用類似 IronXL 的 .NET Excel 函式庫,開發人員可以程式化地套用條件格式,包括高亮顯示每隔一行,而無需與 Excel 進行手動互動。這可大幅提升生產力,並使重複性工作自動化。

如何在 C# 中自動操作 Excel 檔案?

IronXL 是一個 .NET 函式庫,專為以程式化方式讀取、寫入和修改 Excel 檔案而設計。它允許自動執行任務,例如高亮顯示行、套用條件格式化,以及在各種 Excel 檔案格式之間轉換。

如果沒有 Microsoft Office,我可以在 Excel 中自動突出顯示交替行嗎?

是的,使用 IronXL.Excel,您可以自動執行 Excel 中高亮顯示交替行的程序,而無需安裝 Microsoft Office。IronXL 提供以程式方式套用條件格式化的方法。

如何將 Excel 表格轉換回範圍,同時保留格式?

您可以選擇 Excel 表格,進入「表格設計」,然後選擇「轉換為範圍」,將表格轉換回範圍區。若要保留格式,您可能需要使用格式繪圖工具再次手動套用格式。

有沒有符合成本效益的方式來使用 .NET Excel 函式庫?

IronXL 提供用於開發的免費版本,其中包含水印。對於生產用途,則提供各種不同的定價方案,為 .NET 應用程式中的 Excel 任務自動化提供符合成本效益的解決方案。

如何使用 .NET 函式庫以程式化的方式套用條件格式化?

使用 IronXL,您可以透過載入工作簿、存取所需的工作表、建立條件格式化規則、設定必要的樣式選項,以及儲存更新後的工作簿,來套用條件格式化。

.NET Excel 函式庫支援哪些 Excel 檔案格式?

IronXL 支援包括 .xlsx 在內的多種 Excel 檔案格式,並允許在 XML、JSON、HTML 和 CSV 等格式之間進行轉換,可靈活滿足不同的應用需求。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。